行为型设计模式详解 -- 观察者模式 有更新!

观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。

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

状态模式,又称状态对象模式(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).