随笔分类 - 源码阅读系列
Spring Mybatis JDK
摘要:Select 首先什么是多路复用:一个进程监听多个文件描述符,Linux中一切皆文件,也就是一个进程管理多个客户端连接。 Select模型不断扫描文件描述符集合 Select模型缺点: 1.一个进程打开的fd(文件描述符)是有限制的,默认1024,所以select模型最大的并发数就是1024个(还要
阅读全文
摘要:二级缓存解决循环依赖 Spring创建一个对象的流程是 getBean() 实例化 填充属性 初始化 调用栈a中有属性b getBean("a") createBeanInstance("a") polulateBean("a") //如果a中依赖b bgetBean("b") createBean
阅读全文
摘要:Spring Bean的生命周期 Bean的生命周期就是Bean创建—销毁—初始化的过程,这些都由容器管理 我们可以自定义销毁和初始化的方法,特别在配置数据源的时候很有用 @Bean(initMethod="init",destroyMethod="detory") public Car car()
阅读全文