12 2014 档案

摘要:生产者和消费者是一个多线程同步的经典案例,该问题描述了两个共享固定大小缓冲区的线程,即所谓的“生产者”和“消费者”,顾名思义,生产者指的就是生产一定的数据量到缓冲区,而消费者就是从缓冲区取走一定的数据。生产者和消费者问题要解决一个死锁问题,就是当缓冲区已经满的时候,生产者占着它等待消费者来取走数据,... 阅读全文
posted @ 2014-12-29 20:48 ihge2k 阅读(653) 评论(0) 推荐(0)
摘要:首先是配置JDK步骤一:下载最新版本的JDK,链接:http://www.oracle.com/technetwork/java/javase/downloads/index.html步骤二:首先在/usr/local目录下创建一个名为java的目录,然后执行命令: cd /usr/local/ja... 阅读全文
posted @ 2014-12-28 13:50 ihge2k 阅读(2420) 评论(0) 推荐(0)
摘要:给出官网上的例子:http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/CountDownLatch.htmlJava中concurrent包中的CountDownLatch类说白了就是一个计数器,我们可以通过设置参数来进行计数,... 阅读全文
posted @ 2014-12-18 18:56 ihge2k 阅读(2049) 评论(0) 推荐(0)
摘要:ZooKeeper为我们提供了用于监视结点变化的Watcher机方法制:1、可以注册Watcher的方法:getData()、exists()、getChildren()。我们可以通过查看ZooKeeper API看到getData方法: void getData(String path, bool... 阅读全文
posted @ 2014-12-18 15:28 ihge2k 阅读(1272) 评论(0) 推荐(0)
摘要:当我们把zookeeper服务启动时,首先需要做的一件事就是leader选举,zookeeper中leader选举的算法有3种,包括LeaderElection算法、AuthFastLeaderElection算法以及FastLeaderElection算法,其中FastLeadElection算法... 阅读全文
posted @ 2014-12-16 19:23 ihge2k 阅读(2308) 评论(0) 推荐(0)
摘要:实验条件:3台安装linux的机子,配置好Java环境。步骤1:下载并分别解包到每台机子的/home/iHge2k目录下,附上下载地址:http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.6/,解包之后就会在iHge2k目录下多出一个目录,为... 阅读全文
posted @ 2014-12-12 14:51 ihge2k 阅读(131) 评论(0) 推荐(0)
摘要:最近在看Apache下的一个开源项目ZooKeeper(http://zookeeper.apache.org/doc/trunk/),用百度百科介绍的来说,Zookeeper是一个针对大型分布式系统的可靠协调系统,其提供的功能主要包括:naming,configuration management... 阅读全文
posted @ 2014-12-12 11:01 ihge2k 阅读(194) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示