摘要: RabbitMQ RabbitMQ是实现了高级队列消息协议(AMQP: Advanced Message Queuing Protocol)的开源消息代理软件,它也被称作为面向消息的中间件。RabbitMQ服务器使用了Erlang语言编写而成,它具有高性能,可伸缩的特性。 1.安装 各个平台的安装请 阅读全文
posted @ 2020-09-15 00:03 jeff_chang 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 代理模式 1.定义 为其它对象提供一种代理,来控制对这个对象的访问 代理模式也叫作委托模式,它可以提供非常好的访问控制。代理模式包含三种角色: Subject抽象主题角色:可以是抽象类也可以接口,定义最普通的业务类型 RealSubject具体主题角色:被代理类,被委托类,是业务逻辑的具体执行者 P 阅读全文
posted @ 2020-08-13 00:18 jeff_chang 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 观察者模式 1.定义 在对象之间定义一种一对多的依赖关系,使得当一个对象的状态的发生改变时,依赖它的所有对象都会得到通知并被自动更新。观察者模式也叫做发布订阅模式。 观察者模式通常有四个角色 AbstractSubject:抽象被观察者。定义被观察者必须实现的全部职责,且能够动态的增加或取消观察者。 阅读全文
posted @ 2020-09-03 23:21 jeff_chang 阅读(173) 评论(0) 推荐(0) 编辑
摘要: -webkit-overflow-scrolling 1.概述 1.1 定义 属性控制元素在移动设备上是否使用滚动回弹效果 1.2 取值 auto:使用普通的滚动效果。当手指从设备的触摸屏上离开时,滚动会立即停止 touch:使用具有回弹效果的滚动。当手指从设备的触摸屏上离开时,滚动区域的内容会继续 阅读全文
posted @ 2020-08-31 21:00 jeff_chang 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 适配器模式 1.定义 将一个类的接口改变成客户端所期待的另一种接口,从而使因为接口不匹配而不能在一起工作的两个类能够协同工作。 适配器模式通常有四种角色。 AbstractTarget:抽象目标角色。定义将其它类转换为什么接口。 public interface AbstractTarget { v 阅读全文
posted @ 2020-08-31 20:51 jeff_chang 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 策略模式 1.定义 一个类的行为或其算法可以在运行时进行更改。 策略模式通常有3种角色。 AbstractStrategy:抽象策略角色。策略,算法的抽象。 public interface AbstractStrategy { /** * 策略的行为,算法 */ void operate(); } 阅读全文
posted @ 2020-08-27 22:09 jeff_chang 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式 1,定义 动态的给一个对象添加一些额外的职责。 装饰者模式通常有4个角色,就增加功能来说,装饰者模式比生成子类更加的灵活。 Component:抽象构件。通常是一个接口或者抽象类,定义最核心最原始的对象。 public interface AbstractComponent { /** 阅读全文
posted @ 2020-08-25 20:54 jeff_chang 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 责任链模式 1.定义 为请求创建一个接收者对象的链,使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之前的耦合关系。 责任链模式通常有5个角色。责任链模式的重点在**链上,由一条多个接收者对象组成的链去处理相似的请求,并且返回相似的**结果。 Level类:请求和处理的等级 public 阅读全文
posted @ 2020-08-24 21:48 jeff_chang 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 命令模式 1.定义 将一个请求封装成一个对象,从而可以使用不同的请求来参数化客户端。 命令模式通常有3种角色 Receiver:接收者角色。负责执行命令的角色 抽象接收者:具有所有特性的接收者的集合 public abstract class AbstractReceiver { public ab 阅读全文
posted @ 2020-08-17 22:19 jeff_chang 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 中介者模式 1.定义 使用一个中介对象封装一系列的对象交互,中介者使用对象不需要显式的相互作用,从而实降现低耦合度,且可以独立改变被封装的一些列对象之间的交互。 中介者模式也叫做调停者模式:对象之间的依赖就像战争,很混乱,加入一个中心,所有对象都和中心交流,接受中心的调停处理。 中介者模式通常有4个 阅读全文
posted @ 2020-08-16 23:18 jeff_chang 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 原型模式 1.定义 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 Java自带一个Cloneable接口,原型类实现该接口并重写clone方法,通过调用该方法创建新的对象。这种不通过new关键字来产生一个对象,而是通过对象复制来实现的模式叫做原型模式。 原型类 public cla 阅读全文
posted @ 2020-08-13 22:46 jeff_chang 阅读(141) 评论(0) 推荐(0) 编辑