好久没这样写写东西了,最近也真的是很忙,白天上班,晚上带娃,还要学习。
很久没有这样的压迫感了,工作了好几年中间陆陆续续的都学习过,看过一些学习视频来加强自己的一些技术能力,现在回想过来好想能回到当初好好学习,那个时候的时间还是充足的。现在每天的状态就是感觉自己的时间不够用,多想一天当作两天用。
这些天每天都会坚持学习,看视频看书来巩固自己。真的是人到一定的年纪就开始焦虑了。
其实静下心来好好的学习才发现自己要学习的太多了,技术更新换代的也很频繁。每天坚持一点点学习,让自己更充实,技术慢慢得到提升。
接下来的每一天都要学习,自己一定也能坚持。记录下点滴。
说的有点仓促,后面会更好
附上自己学习的一些笔记,
今天的是设计模式之单例模式,祝自己节日快乐,天下程序员节日快乐,升值加薪。哈哈哈
单例模式:内存中只存在⼀个实例对象调⽤
构造⽅法私有化 。 提供对外调⽤的唯⼀⽅法。
1 饿汉模式 :线程安全 耗费资源
2懒汉模式:被外部类调⽤时才创建实例 线程不安全
3双重加锁模式 : 线程安全 (懒汉模式)
4静态内部类模式:(懒汉模式)
注册式模式(将每⼀个实例都缓存到统⼀的容器中,使⽤唯⼀标识获取实例)
5枚举模式:从jdk层⾯ 为枚举不被序列化和反射所破坏单例 。 推荐使⽤
6 容器式单例(Spring⽤的,懒加载 对象⽅便管理 存在线程安全问题)
ThreadLocal单例
反射机制破坏单例模式的解决⽅案:私有化构造⽅法中 加判断禁⽌。
序列化 反序列化破坏单例模式的解决⽅案:查看底层源码可发现 只需要添加写
⼀个⽅法