0%

IoC发展简介

RIchard 1983年提出好莱坞原则 -> 1988年提出控制反转 -> Martin Fowler 2004年提出IoC及DI的理解

阅读全文 »

亲缘性线程池

  • 亲缘性线程池指顺序投递多个任务后,能保证具有相同属性的任务顺序执行。
阅读全文 »

概述:

Caffeine是一个基于Java8和Guava Cache重写的高性能的JVM缓存工具。

阅读全文 »

定义

观察者模式(Observer Design Pattern)也被称为发布订阅模式(Publish-Subscribe Design Pattern)。在 GoF 的《设计模式》一书中,它的定义是这样的:

阅读全文 »

缓存使用得当,可以降低应用的响应时间,减少数据库压力同时节约资源成本。

考虑缓存使用方式前应该思考的问题:

阅读全文 »

SRP (Single Responsibity Principle)单一职责

英文原文:A class or module should have a single reponsibility。一个类或者模块只负责完成一个职责(或者功能)。

阅读全文 »

为什么需要建造者模式

如果一个类中有很多属性,为了避免构造函数的参数列表过长,影响代码的可读性和易用性,我们可以通过构造函数配合 set() 方法来解决。但是,如果存在下面情况中的任意一种,我们就要考虑使用建造者模式了。

阅读全文 »