240
It works on my machine

10 2015 档案

摘要:分布式系统中经常涉及到配置资源的管理,比如,一个应用系统需要部署在多台服务器上,但是他们拥有某些的配置项是相同的,如果配置变更,需要修改这些配置,那么需要同时修改每台服务器,这样做比较麻烦而且容易出错。类似于这样的资源配置管理完全可以交给zookeeper进行管理,将需要配置的资源保存在zookee... 阅读全文
posted @ 2015-10-29 16:54 禾码大叔 阅读(2112) 评论(0) 推荐(1)
摘要:Curator Framework提供了简化使用zookeeper更高级的API接口。它包涵很多优秀的特性,主要包括以下三点: 1. 自动连接管理:自动处理zookeeper的连接和重试存在一些潜在的问题;可以watch NodeDataChanged event和获取updateServerLi... 阅读全文
posted @ 2015-10-28 18:14 禾码大叔 阅读(21088) 评论(0) 推荐(3)
摘要:在分布式系统,任何数据都要转化为二进制流在网络上进行传输,在面向对象设计中,我们经常会面临如何将定义好的对象发送到远端的问题,换言之,问题精确为发送方如何将对象转化为二进制流,接收方如何将二进制数据流转化为对象。将对象转换为二进制流的过程称之为对象序列化,反之将二进制流恢复为对象的过程称为反序列化。... 阅读全文
posted @ 2015-10-15 20:03 禾码大叔 阅读(2494) 评论(0) 推荐(0)
摘要:Guava的com.google.util.concurrent类库提供了相对于jdk java.util.concurrent包更加方便实用的并发类,Monitor类就是其中一个。Monitor类在处理互斥操作,同步访问数据块,提供了相比于synchronized关键字更加方便简洁的解决方案。 ... 阅读全文
posted @ 2015-10-12 20:50 禾码大叔 阅读(1554) 评论(1) 推荐(1)
摘要:之前的博客和大家分享了Rabbitmq的基本框架,及其工作原理,网址为 < http://www.cnblogs.com/jun ma/p/4840869.html 。今天呢,想和大家一起分享一下如何把rabbitmq应用到我们的Spring工程项目中。 Rabbitmq Server Insta... 阅读全文
posted @ 2015-10-09 16:04 禾码大叔 阅读(13557) 评论(1) 推荐(4)
摘要:Google的Guava类库提供了EventBus,用于提供一套组件内publish/subscribe的解决方案.事件总线EventBus,用于管理事件的注册和分发。在系统中,Subscribers会向EventBus注册自己感兴趣的事件,而publishers会将自己产生的事件发布给EventB... 阅读全文
posted @ 2015-10-02 12:57 禾码大叔 阅读(8711) 评论(2) 推荐(1)
摘要:今天想讲一下Guava Suppliers的几点用法。Guava Suppliers的主要功能是创建包裹的单例对象,通过get方法可以获取对象的值。每次获取的对象都为同一个对象,但你和单例模式有所区别,Suppliers具备更加迷人的色彩。本文会通过几个实例来讲解Guava Suppliers的一些... 阅读全文
posted @ 2015-10-01 01:39 禾码大叔 阅读(3340) 评论(0) 推荐(0)