一、什么是观察者模式 1、生活中的观察者模式 1、警察抓小偷 在现实生活中,警察抓小偷是一个典型的观察者模式「这以一个惯犯在街道逛街然后被抓为例子」,这里小偷就是被观察者,各个干警就是观察者,干警时时观察着小偷,当小偷正在偷东西「就给干警发送出一条信号,实际上小偷不可能告诉干警我有偷东西」,干警收到 ...
分类:
其他好文 时间:
2018-08-08 13:38:35
阅读次数:
146
观察者模式 定义:观察者模式(Observer Pattern):定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。 其中有两个定义需要明确,被观察者和观察者。通常来说,这两者是一对多的,也有多对多的情景。 在网页开发中,被观察者通常是数据源,不论 ...
分类:
其他好文 时间:
2018-08-02 02:03:36
阅读次数:
152
写在前面的话 本系列文章仅仅代表个人的观点,结合自己的学习、使用经验,将kafka0.8.2官方文档,进行翻译,目录结构按照官方文档进行排版。 目的: 一、Getting Started 1、1 Introduction(简介) Kafka是一个分布式、分区的、数据备份的日志收集系统。Kafka使用 ...
分类:
其他好文 时间:
2018-07-30 20:21:19
阅读次数:
816
这个我也不是很了解,那么这个需要好好学习一下了 JMS有2种消息域类型 1、 point to point 点对点模式 2、发布订阅模式 publish/subscribe Pub/Sub 模式 传统JMS API开发 目前没有环境,所以目前就写个demo,后面补上环境去测试一发 Spring改进后 ...
分类:
编程语言 时间:
2018-07-29 18:51:30
阅读次数:
186
ActiveMQ介绍 Active是一种消息中间件,有两种模式,一种点对点模式 发布者将发布的消息发送给服务器,等待用户监听并接受数据;第二种订阅模式 发布者将消息发布给消息服务器,让服务器将所有的数据直接转发给再监听的用户,进行一对多通信(类似微信公众号)。 点对点模式: 发布者发布8条信息,这时 ...
分类:
其他好文 时间:
2018-07-28 23:27:29
阅读次数:
240
时间监听模式是广泛用于异步编程的模式,是回调函数的事件化,又称不发订阅模式。 nodejs的events模块就是发布订阅模式的一个简单实现,不存在preventDefault,stopPropagation,stopImmediatePropagation,等控制事件传递的方法。 它具有addLis ...
分类:
其他好文 时间:
2018-07-26 23:27:00
阅读次数:
165
发布订阅模式 X:交换机(转发器) 生产者把消息发送到交换机,交换机把消息发送到队列中,队列需要绑定到交换机。 1,一个生产者,多个消费者 2,每个消费者都有自己的队列 Java代码实现 生产者 import java.io.IOException;import java.util.concurre ...
分类:
编程语言 时间:
2018-07-26 13:04:37
阅读次数:
142
阅读本文需要安装JDK 一 ActiveMQ简介 activemq是用java语言编写的一款开源消息总线 activemq是apache出品 activemq消息的传递有两种类型 一种是点对点(即一个生产者和一个消费者一一对应) 另一种是发布|订阅模式(即一个生产者产生消息并发送后 可以由多个消费者 ...
分类:
系统相关 时间:
2018-07-15 21:12:24
阅读次数:
554
1、常用设计模式 单例模式:懒汉式、饿汉式、双重校验锁、静态加载,内部类加载、枚举类加载。保证一个类仅有一个实例,并提供一个访问它的全局访问点。 代理模式:动态代理和静态代理,什么时候使用动态代理。 适配器模式:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工 ...
分类:
编程语言 时间:
2018-07-14 17:19:00
阅读次数:
232