07 2021 档案

摘要:###1.导入依赖 <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactI 阅读全文
posted @ 2021-07-24 22:53 __先森 阅读(152) 评论(0) 推荐(0) 编辑
摘要:CopyOnWriteArraylist CopyOnWrite容器 定义:写时复制容器,当我们往一个容器添加元素的时候,不直接往当前容器添加,而是先将当前容器进行Copy,复制出一个新的容器,然后新的容器里添加元素,添加完元素之后,再将原容器的引用指向新的容器。 1.CopyOnWriteArra 阅读全文
posted @ 2021-07-01 15:13 __先森 阅读(80) 评论(0) 推荐(0) 编辑
摘要:单例模式 定义 所谓单例,指的就是单实例,有且仅有一个类实例,这个单例不应该由人来控制,而应该由代码来限制,强制单例。 应用场景 1.整个程序的运行中只允许有一个类的实例; 2.需要频繁实例化然后销毁的对象。 3.创建对象时耗时过多或者耗资源过多,但又经常用到的对象。 4.方便资源相互通信的环境 代 阅读全文
posted @ 2021-07-01 10:00 __先森 阅读(32) 评论(0) 推荐(0) 编辑
摘要:###策略模式 定义: 定义一系列算法,将每一个算法封装起来,并让它们可以相互替换。策略模式让算法独立于使用它的客户而变化。——《设计模式:可复用面向对象软件的基础》 角色 策略模式有三个角色,分别是: 抽象策略角色(Strategy):是所有具体策略类共同的接口 具体策略角色(ConcreteSt 阅读全文
posted @ 2021-07-01 09:48 __先森 编辑