消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发的Notify、MetaQ、Rocke ...
分类:
其他好文 时间:
2016-07-20 19:32:52
阅读次数:
222
消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发的Notify、MetaQ、Rocke ...
分类:
其他好文 时间:
2016-07-19 18:39:18
阅读次数:
167
alibaba有好几个分布式框架,主要有:进行远程调用(类似于RMI的这种远程调用)的(dubbo、hsf),jms消息服务(napoli、notify),KV数据库(tair)等。 这个框架/工具/产品在实现的时候,都考虑到了容灾,扩展,负载均衡,于是出现一个配置中心(ConfigServer)的 ...
分类:
其他好文 时间:
2016-07-17 13:09:09
阅读次数:
158
先看一段错误的方法: 看看log的输出 完全没有达到效果。这是因为这里的网络请求是个异步的方法,没有等待具体的数据返回,放入的dispatch queue的 block就执行完毕了。所以没收到2个网络数据,就提前调用了dispatch_group_notify指定的结束方法。 再看正确的方法: 看正 ...
分类:
移动开发 时间:
2016-07-13 21:20:32
阅读次数:
488
puppet基础学习(二)
六、ResourceOrdering(资源定序)
使用变化参数before , require , notify , subscribe
catalog是对一个给定的系统的所有资源及关系的编译,在编译catalog时,除非我们指定资源的执行顺序,不然puppet是以其自己的顺序管理,大多数时候puppet指定适当的方式,例如puppet管理用户giga...
分类:
其他好文 时间:
2016-07-13 17:50:18
阅读次数:
217
0.原理 Alibaba有好几个分布式框架,主要有:进行远程调用(类似于RMI的这种远程调用)的(dubbo、hsf),jms消息服务(napoli、notify),KV数据库(tair)等。这个框架/工具/产品在实现的时候,都考虑到了容灾,扩展,负载均衡,于是出现一个配置中心(ConfigServ ...
分类:
其他好文 时间:
2016-07-12 19:13:56
阅读次数:
355
I.线程与线程间通信
一、多线程间通信方式:
1、共享变量
2、wait/notify机制
3、Lock/Condition机制
二、共享变量
线程间发送信号的一个简单方式是在共享对象的变量里设置信号值。线程A在一个同步块里设置boolean型成员变量hasDataToProcess为true,线程B也在同步块里读取hasDataToProcess这个成员变量。这个简单的例子使用了...
分类:
编程语言 时间:
2016-07-11 12:35:13
阅读次数:
249
1、简单的小例子: 下面这个例子主要观察的是: 一个对象的wait()和notify()使用情况! 当一个对象调用了wait(),那么当前掌握该对象锁标记的线程,就会让出CPU的使用权,转而进入该对象的等待池中等待唤醒,这里说明一下,每一个对象都有一个独立的等待池和锁池! 等待池:上述的wait() ...
分类:
编程语言 时间:
2016-07-10 21:48:44
阅读次数:
244
/*线程的5种运行状态1.首先,线程被创建2.start()运行3.临时状态(阻塞状态)具备运行资格,但没有执行权4.冻结 sleep(time) sleep 时间到(睡眠状态) wait() notify()唤醒(等待状态) 结束之后,可能进入临时状态5.消亡 stop() */ ...
分类:
编程语言 时间:
2016-07-10 18:19:40
阅读次数:
151
转载自: sleep(),yield(),wait()区别详解:http://dylanxu.iteye.com/blog/1322066 join方法详解:http://www.open-open.com/lib/view/open1371741636171.html 区别说明: sleep(mi ...
分类:
编程语言 时间:
2016-07-07 00:45:12
阅读次数:
215