代码改变世界

随笔分类 -  Java

Zookeeper 进阶之——典型应用场景(一)

2012-07-23 10:11 by Haippy, 12414 阅读, 收藏, 编辑
摘要: Zookeeper 从设计模式角度来看,是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生 变化,Zookeeper 就将负责通知已经在 Zookeeper 上注册的那些观察者做出相应的反应,从而实现集群中类似 Master/Slave 管理模式,关于 Zookeeper 的详细架构等内部细节可以阅读 Zookeeper 的源码 阅读全文

Zookeeper 初体验之——伪分布式安装

2012-07-19 21:09 by Haippy, 26090 阅读, 收藏, 编辑
摘要: Apache Zookeeper 是由 Apache Hadoop 的 Zookeeper 子项目发展而来,现在已经成为了 Apache 的顶级项目。Zookeeper 为分布式系统提供了高效可靠且易于使用的协同服务,它可以为分布式应用提供相当多的服务,诸如统一命名服务,配置管理,状态同步和组服务等。Zookeeper 接口简单,开发人员不必过多地纠结在分布式系统编程难于处理的同步和一致性问题上,你可以使用 Zookeeper 提供的现成(off-the-shelf)服务来实现分布式系统的配置管理,组管理,Leader 选举等功能。 阅读全文

7天学会Maven(第二天——Maven 标准目录结构)

2012-07-05 09:29 by Haippy, 92073 阅读, 收藏, 编辑
摘要: 好的目录结构可以使开发人员更容易理解项目,为以后的维护工作也打下良好的基础。Maven2根据业界公认的最佳目录结构,为开发者提供了缺省的标准目录模板。 阅读全文

7天学会Maven(第一天——了解 Maven)

2012-07-04 16:42 by Haippy, 16512 阅读, 收藏, 编辑
摘要: Maven是Apache的一个顶级的项目:http://maven.apache.org/。Maven这个单词来自于意第绪语,意为知识的积累,最早在Jakata Turbine项目中它被用来简化项目的构建过程。当时有很多项目,它们的Ant build文件仅有细微的差别,而JAR文件都由CVS来维护。于是Maven创始者开始了Maven这个项目,该项目的清晰定义包括,一种很方便的发布项目信息的方式,以及一种在多个项目中共享JAR的方式。 阅读全文

Google Gson 使用简介

2012-05-20 00:11 by Haippy, 90494 阅读, 收藏, 编辑
摘要: 如何利用Gson处理 json 字符串 阅读全文