摘要: 1、单一职责规则(SRP):有且仅有一个原因引起类的变化。 2、依赖倒置规则(DIP): 高层模块不应该依赖底层模块,两者都用依赖接口; 接口不依赖细节; 细节依赖接口。 3、接口隔离规则:类间的依赖关系应该建立在最少的接口上。 4、里氏替换规则:所以引用基类的地方都能透明的使用子类对象。 5、迪米 阅读全文
posted @ 2016-09-10 18:37 臧臧 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 下面是我面试的一道题,没看出问题,大家看看问题在哪里? 下面的代码在绝大部分时间运行的很正常,请问在什么情况会出现问题?出现什么问题?问题的根源在哪里? 阅读全文
posted @ 2016-09-08 16:31 臧臧 阅读(256) 评论(1) 推荐(0) 编辑
摘要: java线程线程池监控 Java通过Executors提供四种线程池,分别为: newCachedThreadPool:创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool: 创建一个定长线程池,可控制线程最大并发数,超 阅读全文
posted @ 2016-09-05 09:45 臧臧 阅读(346) 评论(15) 推荐(0) 编辑