Loading

摘要: Spring版本:Spring 5.2.9.BUILD-SNAPSHOT 修改过部分源码,但不影响主体流程 概述 createBeanInstance根据方法名就知道,就是创建bean的实例,根据执行bean使用对应的策略创建新的实例,如,工厂方法,构造函数主动注入、简单初始化。 源码 create 阅读全文
posted @ 2022-03-01 14:34 xmz_pc 阅读(69) 评论(0) 推荐(0) 编辑
摘要: Redis 核心技术与实战持久化和集群知识笔记 AOF AOF 日志是如何实现的? 传统数据库的日志,例如 redo log(重做日志),记录的是修改后的数据,而 AOF 里记录的是 Redis 收到的每一条命令,这些命令是以文本形式保存的。 我们以 Redis 收到“set testkey tes 阅读全文
posted @ 2022-03-01 10:47 xmz_pc 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Redis 核心技术与实战基础知识笔记 Redis的坑 CPU 使用上的“坑”,例如数据结构的复杂度、跨 CPU 核的访问; 内存使用上的“坑”,例如主从同步和 AOF 的内存竞争; 存储持久化上的“坑”,例如在 SSD 上做快照的性能抖动; 网络通信上的“坑”,例如多实例时的异常网络丢包。 Red 阅读全文
posted @ 2022-02-25 16:33 xmz_pc 阅读(244) 评论(0) 推荐(0) 编辑
摘要: Spring版本:Spring 5.2.9.BUILD-SNAPSHOT 修改过部分源码,但不影响主体流程 概述 bean的生命周期主要有如下几个步骤: 创建bean的实例 给实例化出来的bean填充属性 初始化bean 通过IOC容器使用bean 容器关闭时销毁bean 调用时机 refresh( 阅读全文
posted @ 2022-02-22 16:54 xmz_pc 阅读(53) 评论(0) 推荐(0) 编辑
摘要: Spring版本:Spring 5.2.9.BUILD-SNAPSHOT 修改过部分源码,但不影响主体流程 概述 CommonAnnotationBeanPostProcessor负责解析@Resource、@WebServiceRef、@EJB、@PostConstruct、@PreDestroy 阅读全文
posted @ 2022-02-17 16:38 xmz_pc 阅读(79) 评论(0) 推荐(0) 编辑
摘要: Spring版本:Spring 5.2.9.BUILD-SNAPSHOT 修改过部分源码,但不影响主体流程 概述 该BeanPostProcessor为每个bean进行属性自动装配。这里支持的自动装配注解有: @Autowired @Value @Inject (JSR-330) – 仅在@Inje 阅读全文
posted @ 2022-02-15 15:07 xmz_pc 阅读(78) 评论(0) 推荐(0) 编辑
摘要: Spring版本:Spring 5.2.9.BUILD-SNAPSHOT 修改过部分源码,但不影响主体流程 概述 ApplicationContextAwareProcessor用来完成以下功能:向某些实现了Aware的接口的bean设置ApplicationContext中的相应属性。 Envir 阅读全文
posted @ 2022-02-11 10:53 xmz_pc 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Spring版本:Spring 5.2.9.BUILD-SNAPSHOT 修改过部分源码,但不影响主体流程 概述 BeanPostProcessor接口是Spring初始化bean时对外暴露的扩展点,Spring IoC容器允许BeanPostProcessor在容器初始化bean的前后,添加自己的 阅读全文
posted @ 2022-02-11 09:54 xmz_pc 阅读(83) 评论(0) 推荐(0) 编辑
摘要: Spring版本:Spring 5.2.9.BUILD-SNAPSHOT 修改过部分源码,但不影响主体流程 概述 ConfigurationClassPostProcessor是一个是一个BeanFactory的后置处理器实现了BeanDefinitionRegistryPostProcessor接 阅读全文
posted @ 2022-01-28 14:01 xmz_pc 阅读(48) 评论(0) 推荐(0) 编辑
摘要: Spring版本:Spring 5.2.9.BUILD-SNAPSHOT 修改过部分源码,但不影响主体流程 概述 BeanFactoryPostProcessor 在Spring中BeanFactoryPostProcessor的执行是非常重要的一部分,无论是扫描的实现还是拓展spring都需要涉及 阅读全文
posted @ 2022-01-27 15:07 xmz_pc 阅读(73) 评论(0) 推荐(0) 编辑