安装python rabbitMQ module 发布者: 订阅者:
分类:
其他好文 时间:
2016-03-21 13:44:32
阅读次数:
145
学了一段时间android,看了部分的项目代码,然后想想老是学基础也够枯燥乏味的,那么就来学习学习新东西吧,相信很多学java的都听说过RxJava,那么android下也有RxAndroid。
RxJava最核心的两个东西是Observables(被观察者,事件源)和Subscribers(订阅者)。Observables发出一系列事件,Subscribers处理这些事件。这里的事件可...
分类:
移动开发 时间:
2016-03-12 00:13:09
阅读次数:
276
package lyj.main; public class App { public static void main(String[] args) { Subject subject=new Subject(); //广播接收器,观察者,订阅者 A a=new A(subject); B b=n
分类:
其他好文 时间:
2016-03-08 00:19:04
阅读次数:
100
观察者模式(Observer Pattern)在项目中常常会被使用到。也被叫做公布订阅模式,也就是说 观察者 = 公布者 + 订阅者 GoF的《设计模式》中对观察者是这样描写叙述的: Define a one-to-many dependency between objects so that wh
分类:
其他好文 时间:
2016-03-06 09:51:56
阅读次数:
197
各位朋友,大家好,欢迎大家关注我的博客,我是秦元培,我的博客地址是http://qinyuanpei.com。今天博主想和大家分享的是在Unity3D中基于订阅者模式实现消息传递机制,我们知道Unity3D中默认提供了一种消息传递机制SendMessage,虽然SendMessage使用起来的确非常简单,可是它的这种简单是建立在付出一定的代价的基础上的。经常有朋友提及不同的模块间如何进行通信的问题,...
分类:
编程语言 时间:
2016-02-29 12:55:39
阅读次数:
262
Redis的实现消息队列功能,消息发布者发送的消息,消息接收者接收发布者的消息。由该消息传送的链路被称为通道。在Redis客户端可以订阅任何数目的通道。 案例:给出一个客户端订阅一个通道名为redisChat 消息发布者发布消息 消息接收者(订阅者)接收消息 1.消息;2.消息通道名称;3.消息内容
分类:
其他好文 时间:
2016-02-26 09:22:42
阅读次数:
111
otto 源码解析Otto的源码非常简单,一共就九个类。项目结构
AnnotatedHandlerFinder ( 查找并缓存所有注解方法 )
Bus ( otto核心业务类,包括注册、反注册、发送事件等等 )
DeadEvent ( 内置事件,没有订阅者,不能被传递 )
EventHandler ( 封装@Subscribe方法及其所在类 )
EventProducer ( 封装@Produce方...
分类:
其他好文 时间:
2016-02-06 14:27:15
阅读次数:
236
发布订阅(pub/sub)是一种消息通信模式,主要是解除消息发布者和消息订阅者之间通信的耦合。 Redis作为一个pub/sub的服务器,在订阅者和发布者之间起到了一个消息路由的功能。订阅者可以通过subscribe和psubscribe命令向redis 服务器订阅自己感兴趣的消息类型,redis将
分类:
其他好文 时间:
2016-02-03 14:24:50
阅读次数:
165
生产者/消费者模式简介用来干嘛的?生产者/消费者模式的产生主要目的就是为了解决非同步的生产与消费之间的问题。什么是非同步呢?
比如我刚刚生产了某个产品,而此时你正在打游戏,没空来取,要打完游戏来取,这就导致了我生产产品和你取产品是两个非同步的动作,你不知道我什么时候生产完产品,而我也不知道你什么时候来取。而生产者/消费者模式就是解决这个非同步问题的,因为肯定不可能我生产完一个就给你打个电话...
分类:
其他好文 时间:
2016-01-27 17:24:52
阅读次数:
251
本文参考Head First设计模式一书,感觉书中的例子实在很好,很贴切。对模式的知识点进行总结,并对书的源码做了一定注释。观察者模式要点有二:主题和观察者。最贴切的案例是:杂志订阅,杂志是主题,观察者是订阅者。当出版新杂志时候,这个事件会自动通知所有的订阅者。根据OO基本原则,应该针对接口编程(当...
分类:
其他好文 时间:
2016-01-21 19:17:28
阅读次数:
228