行为型设计模式详解 -- 状态模式 有更新!

状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。

行为型设计模式详解 -- 策略模式 有更新!

策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。

行为型设计模式详解 -- 模板方法模式 有更新!

模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。

行为型设计模式详解 -- 调停者模式 有更新!

调停者模式是对象的行为模式。调停者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显引用。从而使它们可以较松散地耦合。当这些对象中的某些对象之间的相互作用发生改变时,不会立即影响到其他的一些对象之间的相互作用。从而保证这些相互作用可以彼此独立地变化。

行为型设计模式详解 -- 访问者模式 有更新!

访问者模式是对象的行为模式。访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。

软件系统架构的五个核心要素之性能、可用性、伸缩性、扩展性和安全性 有更新!

架构中五个重要的核心指标,分别是性能、可用性、伸缩性、扩展性和安全性这5个架构指标

系统架构设计之Restful API设计要素 有更新!

1.Version

2.RequestID & timestamp

3.Auth & Signature

4.Rate Limit

5.Docs

6.Error Code & Message

浮点数的那些坑,Java中的金额处理方案 有更新!

1.如果是老系统,以前都是用的Double类型,可以用如下方法在每次运算完成之后格式化一下

2.新系统建议用Long类型处理金额,精确度为分

3.银行保险等金融项目BigDecimal

无法启动mysql。ERROR! MySQL server PID file could not be found! 有更新!

ERROR! MySQL server PID file could not be found!
Starting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql/run/mysql.pid).

spring-线程池配置 有更新!

 

Spring线程池如何配置,如何使用@Async来实现异步方法