摘要: Spring容器的refresh()【创建刷新】;1、prepareRefresh()刷新前的预处理; 1)、initPropertySources()初始化一些属性设置;子类自定义个性化的属性设置方法; 2)、getEnvironment().validateRequiredProperties( 阅读全文
posted @ 2018-11-07 16:16 dahyin 阅读(581) 评论(0) 推荐(0) 编辑
摘要: AOP 面向方面编程(AOP)通过提供另一种思考程序结构的方式来补充面向对象编程(OOP)。OOP中模块化的关键单元是类,而在AOP中模块化的单元是方面。方面使模块化的关注(例如事务管理)横跨多个类型和对象。 /** * AOP:【动态代理】 * 指在程序运行期间动态的将某段代码切入到指定方法指定位 阅读全文
posted @ 2018-11-02 15:26 dahyin 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 启动线程的方式? 1. extends Thread 这种方法有几个要求或注意事项: (1)目标线程必须有规律的检查变量,当该变量指示它应该停止运行时,该线程应该按一定的顺序从它执行的方法中返回。 (2)该变量必须定义为volatile,或者所有对它的访问必须同步(synchronized)。 阅读全文
posted @ 2018-10-25 10:33 dahyin 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 反射 .java->.class->jvm-运行期间系统->操作系统->物理硬件 2.反射演变 3.java中反射的常用API 类 Class 属性 Field 方法 Method 构造器 Constructor 如何判断一个类是属于JDK本身类还是属于自定义类? 通过类加载器判断 Integer. 阅读全文
posted @ 2018-10-18 11:09 dahyin 阅读(149) 评论(0) 推荐(0) 编辑
摘要: HashMap线程不安全,键和值可以为空,HashTable线程安全,键和值不能为空 HashMap 采用数组加链表在JDK1.8之前,1.8之后采用数组加链表加红黑树 默认容量16 HashMap为什么默认容量为16不是15? 有2个Key的hash值为8,9 容量为16 8 &(16-1) 10 阅读全文
posted @ 2018-10-16 15:02 dahyin 阅读(120) 评论(0) 推荐(0) 编辑