在分析Spring 容器创建过程时,我们知道容器默认会加载一些后置处理器PostPRocessor,以AnnotationConfigApplicationContext为例,在构造函数中初始化reader时,加载默认后置处理器。其中 ConfigurationClassPostProce ...
分类:
编程语言 时间:
2018-09-18 14:27:11
阅读次数:
196
Spring在BeanFactory基础上提供了一些列具体容器的实现,其中AnnotationConfigApplicationContext是一个用来管理注解bean的容器,从AnnotationConfigApplicationContext的实现结构图中可以看出: AnnotationConf ...
分类:
移动开发 时间:
2018-09-17 15:23:52
阅读次数:
198
这是看书的记录,字有点丑啊还是将就搬上来 -。-,等把后面看了完善图 ...
分类:
编程语言 时间:
2018-09-16 15:54:41
阅读次数:
106
生命周期函数就是vue实例在某一个时间点会自动执行的函数 当我们创建一个实例的时候,也就是我们调用 new Vue() 这句话的时候,vue会帮助我们去创建一个实例,创建过程其实并不像我们想的那么简单,他要经过很多的步骤 Init(Events & Lifecycle):首先他会去初始化事件和生命周 ...
分类:
Web程序 时间:
2018-09-09 11:37:53
阅读次数:
201
String不是基本数据类型,String和8种包装类型是不可变类。String和8种基本数据类型采用值传递。 0.不可变类的设计原则 如上代码所示,可以观察到以下设计细节: 这都符合上面总结的不变类型的特性,也保证了String类型是不可变的类。 例如: 1.创建过程与字符串拼接过程 1.创建过程 ...
分类:
其他好文 时间:
2018-09-03 02:23:22
阅读次数:
176
一、模式解决的问题 工厂模式是创建型模式(创建一个对象用个New不就完事了吗,为什么要用工厂模式来创建?把复杂对象的创建过程暴露给使用者不好,就好比你要看电视,难不成还要知道电视机内部的原理、电视机是如何制造出来的吗?),OK,那么我们就要一个专门的工厂用来生产我们需要的东西,这就是工厂模式的用武之 ...
分类:
其他好文 时间:
2018-09-02 02:08:58
阅读次数:
155
工厂模式 这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 介绍 意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 主要解决 ...
分类:
其他好文 时间:
2018-09-02 02:02:50
阅读次数:
162
【转】MaBatis学习---源码分析MyBatis缓存原理 ...
分类:
其他好文 时间:
2018-09-01 18:07:09
阅读次数:
167
SSD缓存方案之LVM cache 1. 前言 最近因为工作的需要,接触SSD缓存相关的一些知识。所谓SSD缓存方案就是使用fast device(例如SSD),给slow device(例如机械硬盘)做缓存,以提高计算机整体的存储性能。 目前在个人计算机中,使用的比较多的是机械硬盘和固态硬盘(SS ...
分类:
系统相关 时间:
2018-08-27 22:02:14
阅读次数:
881