摘要: 要点: 1. 单例类构造函数是private的; 2. 区分类加载时创建单例,还是实际使用时(延迟分配); 3. 可以加锁,但要考虑效率,判null可以只在单例为null时存在锁,其他时候无锁获取单例; 4. 反序列化可能弄出多个单例,目前枚举类型避免了该问题,其实质是自己要重写readObject 阅读全文
posted @ 2019-12-17 16:46 cheng_18 阅读(201) 评论(0) 推荐(0)
摘要: DI 什么是DI DI: Dependency Injection, 依赖注入 1. DI和IOC的关系 IOC是一种设计思想,用于降低程序见的耦合度。DI是IOC的一种实现,IOC的另一常见的实现方式是DL(Dependency Lookup,依赖查找)。 Spring使用的是DI。 2. 依赖 阅读全文
posted @ 2019-12-17 11:33 cheng_18 阅读(355) 评论(0) 推荐(1)
摘要: Spring通过解析XML配置文件,利用反射技术对容器进行初始化。 环境配置: 导入dom4j包 使用SAXReader读取xml文件 1. 创建SAXReader 2. 创建xml文件资源 3. 将SAXReader和XML文件资源关联 4. 访问XML节点和节点属性 获取根节点(一个XML只有一 阅读全文
posted @ 2019-12-17 09:37 cheng_18 阅读(222) 评论(0) 推荐(0)
摘要: 转载自:https://www.cnblogs.com/yangliguo/p/7398996.html XML 指可扩展标记语言(EXtensible Markup Language),是独立于软件和硬件的信息传输工具,应用于 web 开发的许多方面,常用于简化数据的存储和共享。 xml指令处理指 阅读全文
posted @ 2019-12-17 09:02 cheng_18 阅读(4861) 评论(0) 推荐(1)