摘要: 以下内容转自:http://blog.csdn.net/allen_zhao_2012/article/details/8056665 回调函数,第一次见是在Java编程思想中,以及后来的观察者模式也应用了回调函数的思想。但是一直都没有重视,终于在一次面试的时候吃亏了,越来越理解为什么很多人说Jav 阅读全文
posted @ 2017-04-13 23:23 DarrenChan陈驰 阅读(3133) 评论(0) 推荐(0)
摘要: CountDownLatch的一个非常典型的应用场景是:有一个任务想要往下执行,但必须要等到其他的任务执行完毕后才可以继续往下执行。假如我们这个想要继续往下执行的任务调用一个CountDownLatch对象的await()方法,其他的任务执行完自己的任务后调用同一个CountDownLatch对象上 阅读全文
posted @ 2017-04-13 12:14 DarrenChan陈驰 阅读(345) 评论(0) 推荐(0)
摘要: 这里的实战主要是用Java API对Zookeeper进行相应的操作,来实现我们的业务需求。首先简单地测试一下Zookeeper节点的增删改查操作,然后测试两个例子,分别是分布式应用HA以及分布式锁。 1. 增删改查的测试demo 首先,我们建立一个工程,导入相应的jar包依赖,如下: 然后,我们开 阅读全文
posted @ 2017-04-13 12:03 DarrenChan陈驰 阅读(1057) 评论(0) 推荐(0)
摘要: 1. Zookeeper的特性 1.Zookeeper:一个leader,多个follower组成的集群。 2.全局数据一致:每个server保存一份相同的数据副本,client无论连接到哪个server,数据都是一致的。 3.分布式读写,更新请求转发,由leader实施。 4.更新请求顺序进行,来 阅读全文
posted @ 2017-04-13 11:45 DarrenChan陈驰 阅读(1204) 评论(0) 推荐(0)