摘要: 前言 在经过解析xml文件,invokeBeanFactoryPostProcessors,registerBeanPostProcessors(在processor中有部分bean会被创建)之后,相关的配置文件信息已经加载到内存中,以BeanDefinition对象的形式进行存放,该对象存放了Be 阅读全文
posted @ 2021-09-23 17:21 知白守黑,和光同尘 阅读(112) 评论(0) 推荐(0) 编辑
摘要: ConfigurationClassPostProcessor为什么会被识别 在xml中开启 <context:component-scan base-package="com.king.configurationClassPostProcessor"/> 之后,spring会进行自定义标签的识别工 阅读全文
posted @ 2021-09-23 17:20 知白守黑,和光同尘 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 概述 invokeBeanFactoryPostProcessors方法会实例化和调用所有 BeanFactoryPostProcessor(包括其子类 BeanDefinitionRegistryPostProcessor)。 BeanFactoryPostProcessor 接口是 Spring 阅读全文
posted @ 2021-09-09 11:03 知白守黑,和光同尘 阅读(360) 评论(0) 推荐(0) 编辑
摘要: XML文件加载成BeanDefinition过程图解 obtainFreshBeanFactory 该方法的主要作用是将bean定义beandefinition加载到BeanFactory中。 该方法会解析所有 Spring 配置文件(application-**.xml),将所有 Spring 配 阅读全文
posted @ 2021-09-07 17:28 知白守黑,和光同尘 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 阅读须知 spring版本 5.2.X 编译器:Idea 2021 容器启动过程 启动类 public class TestFileLoad { public static void main(String[] args) { ClassPathXmlApplicationContext ac = 阅读全文
posted @ 2021-07-27 20:25 知白守黑,和光同尘 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 原文地址 :https://www.jianshu.com/p/486b0965c296 Linux的IO的分类 同步IO模型 阻塞I/O(blocking IO) 非阻塞I/O (nonblocking I/O) I/O 复用 (I/O multiplexing) 信号驱动I/O (signal 阅读全文
posted @ 2021-06-18 17:01 知白守黑,和光同尘 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 用户空间和内核空间 对 32 位操作系统而言,它的寻址空间(虚拟地址空间,或叫线性地址空间)为 4G(2的32次方)。也就是说一个进程的最大地址空间为 4G。 操作系统的核心是内核(kernel),它独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证内核的安全, 阅读全文
posted @ 2021-06-18 17:00 知白守黑,和光同尘 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 磁盘IO的分类 缓存IO(标准IO) 缓存I/O又被称作标准I/O,大多数文件系统的默认I/O操作都是缓存I/O。在Linux的缓存I/O机制中,数据先从磁盘复制到内核空间的缓冲区,然后从内核空间缓冲区复制到应用程序的地址空间。 读操作:操作系统检查内核的缓冲区有没有需要的数据,如果已经缓存了,那么 阅读全文
posted @ 2021-06-18 16:59 知白守黑,和光同尘 阅读(355) 评论(0) 推荐(0) 编辑
摘要: spring主要功能 bean 加载的简单过程 spring容器存放数据分析 Bean加载过程 PostProcessor的作用 对象创建的过程 spring中对象创建方式 spring中重要的接口 BeanFactory和FactoryBean的区别 都是用来创建对象,当使用BeanFactory 阅读全文
posted @ 2021-06-09 11:22 知白守黑,和光同尘 阅读(164) 评论(0) 推荐(0) 编辑
摘要: BeanFacotry是spring中比较原始的Factory。如XMLBeanFactory就是一种典型的BeanFactory。原始的BeanFactory无法支持spring的许多插件,如AOP功能、Web应用等。 ApplicationContext接口,它由BeanFactory接口派生而 阅读全文
posted @ 2021-06-09 11:20 知白守黑,和光同尘 阅读(1410) 评论(0) 推荐(0) 编辑