摘要: 1.观察者模式 观察者这模式定义了对象之间一对多依赖,这样一来,当一个对象的改变时,它的所有依赖者都会受到通知并自动更新。 2.举个例子:小明快要高考了,小明的妈妈和爸爸监控着家里的电脑,一旦有人使用就会收到通知。这时小明的爸爸妈妈就为观察者(Observer),而电脑是否被使用就是一个主题(Sub 阅读全文
posted @ 2019-04-20 22:03 神奇海螺。 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1.之前的博客中说过Mybatis中的二级缓存(CachingExecutor为装饰器模式的实现),现在就来说一下装饰器模式。 2.装饰器模式的作用: 动态的为一个对象添加新的功能,以往我们要增加功能要不修改源代码,要不就是生成自类,非常不灵活。就添加一个功能而言使用装饰器模式更加方便。 (1).比 阅读全文
posted @ 2019-04-20 20:53 神奇海螺。 阅读(260) 评论(0) 推荐(0) 编辑
摘要: public class Solution2 { private static final Object lock = new Object(); //表示对象锁 private volatile int index = 1; //表示要输出的数字 private volatile boolean 阅读全文
posted @ 2019-04-20 17:04 神奇海螺。 阅读(7417) 评论(1) 推荐(3) 编辑