BeanFactory和FactoryBean和ObjectFactory Spring中的BeanFactory和FactoryBean(以及它和ObjectFactory的区别)的区别问题来源开始重视这个问题,源自一次阿里巴巴的二面面试题:说说你对 Spring 中 BeanFactory 的理解,它和 FactoryBean 有什么区别呢? 直接区别直面意思:Bean 工厂、工厂 Bean BeanFactory,以 Factory 结尾,表示它是一个工厂类 (接口 2021-01-28
thinking-in-spirng 第一章:Spring Framework 总览(Overview)Spring Framework 版本Java 标准版Java 企业版1.x1.3+J2EE 1.3 +2.x1.4.2+J2EE 1.3 +3.x5+J2EE 1.4 和 Java EE 54.x6+Java EE 6 和 75.x8+Java EE 7 Spring 编程模型: 面向对象编程 契约接口:Aware、BeanP 2021-01-27 Spring Spring Framework Spring
DispatcherServlet解析 SpringMVC 的 DispatcherServlet 源码 Part11.流程图概览 2.时序图 3.继承层次 Hierarchy 4. 源码剖析 开门见山 4.1 doGet(),doPost()源码12345678910111213@Overrideprotected final void doGet(HttpServletRequest request, HttpServletR 2020-06-11 Spring Spring Framework SpringMVC
Gitlab持续集成CI CD(Gitlab Runner篇) 1. GitLab Runner 简介一般来说,构建任务都会占用很多的系统资源 (譬如编译代码),而 GitLab CI 又是 GitLab 的一部分,如果由 GitLab CI 来运行构建任务的话,在执行构建任务的时候,GitLab 的性能会大幅下降。 GitLab CI 最大的作用是管理各个项目的构建状态,因此,运行构建任务这种浪费资源的事情就交给 GitLab Runner 来做! 因为 G 2019-10-16 PaaS Docker docker gitlab gitlab-runner CI/CD
Redis Sentinel 集群部署 概述Redis 集群可以在一组 redis 节点之间实现高可用性和 sharding。在集群中会有 1 个 master 和多个 slave 节点。当 master 节点失效时,应选举出一个 slave 节点作为新的 master。然而 Redis 本身(包括它的很多客户端)没有实现自动故障发现并进行主备切换的能力,需要外部的监控方案来实现自动故障恢复。 Redis Sentinel 是官方推荐的 2019-09-25 PaaS docker linux redis
解决Linux下Harbor开机启动失败 Harbor 是一个用于存储和分发 Docker 镜像的企业级 Registry 服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源 Docker Distribution。作为一个企业级私有 Registry 服务器,Harbor 提供了更好的性能和安全。提升用户使用 Registry 构建和运行环境传输镜像的效率。Harbor 支持安装在多个 Registry 节点的镜 2019-09-14 PaaS docker linux harbor
CentOS7下离线安装MySQL5.7 CentOS7下离线安装MySQL5.7😭客户现场没有互联网,需要在 CentOS 系统的测试服务器上安装 MySQL 本文适用于服务器不能联网的情况下的安装操作 安装环境说明项目版本说明操作系统CentOS 7.2.1511 x86_64最小化安装MySQLCommunity 5.7.18-1.el7.x86_64rpm 包 注:可以使用 cat /etc/redhat-release 命 2019-09-10 Linux linux mysql
Netty + PortoBuf实现客户端 Netty + PortoBuf实现客户端 构建Netty 客户端 利用protobuf定义消息格式 服务端空闲检测 客户端发送心跳包与断线重连 构建 Netty 客户端Netty 客户端代码与服务端类似,代码如下: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748@Sl 2019-07-31 netty protobuf
Spring-Cloud分布式项目搭建模板 Spring-Cloud分布式项目搭建模板概念引入EurekaEureka: 服务注册中心。通过Eureka可以监控各个服务的运行状态。它具有如下几个角色: Eureka Server: 提供服务注册与发现 Service Provider: 服务提供方。将自身注册到Eureka,供消费者使用 Service Consumer: 服务消费方。从Eureka中获取服务器提供方列表,从而消费服 2019-07-02 Spring Cloud Spring Cloud Java
ZooKeeper Docker Cluster(ZK伪集群) 1. 背景1.1. 概述原来搭建 zookeeper 集群时,都是要一个个去搭建、配置、启动,但总体部署起来还有有点麻烦的,尤其是当你只需要一个测试环境时,就更没有必要大费周章的去搭建 zookeeper 集群了,使用了 Docker 之后,大大简化的集群搭建的步骤,而且还可以重复利用配置文件。 尤其是在测试时,大大的方便了我们搭建集群的时间。 2019-06-15 docker zk