- 浏览: 43407 次
- 性别:
- 来自: 北京
最新评论
文章列表
首先我们来看看什么是leader选举。其实这个很好理解,leader选举就像总统选举一样,每人一票,获得多数票的人就当选为总统了。在 zookeeper集群中也是一样,每个节点都会投票,如果某个节点获得超过半数以上的节点的投票, ...
Zookeeper的启动入口在org.apache.zookeeper.server.quorum.QuorumPeerMain。
在这个类的main方法里进入了zookeeper的启动过程,首先我们会解析配置文件,即zoo.cfg和myid。
这样我们就知道了dataDir和dataLogDir指向哪儿了,然后就可以启动日志清理任务了(如果配置了的话)。
DatadirCleanupManager purgeMgr = new DatadirCleanupManager(config
.getDataDir(), config.getDataLog ...
在Zookeeper的官网上有这么一句话:ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.
这大概描述了Zookeeper主要可以干哪些事情:配置管理,名字服务,提供分布式同步以及集群管理。那这些服务又到底是什么呢?我们为什么需要 这样的服务?我们又为什么要使用Zookeeper来实现呢,使用Zookeeper有什么优势?接下来我会 ...
zookeeper zoo.cfg详解
- 博客分类:
- zookeeper
进到/zookeeper-3.3.6/conf下
cp -rp zoo_sample.cfg zoo.cfg
进入到zoo.cfg里面,配置文件参数如下
tickTime=2000 # Zookeeper服务器心跳时间,单位毫秒
dataDir=/home/hadoop/zookeeper # 数据持久化路径
dataLogDir=/home/hadoop/zookeeper/logs # 日志保存路径 这个要自己新建 给改文件夹足够的权限
dataLogDir如果没提供的话使用的则是dataDir。zookeeper的持 ...
java base64
- 博客分类:
- java
import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder;public class baseTest { /** * BASE64解密 * @param key * @return * @throws Exception */ public static byte[] decryptBASE64(String key) throws Exception { ...
memcached java应用
- 博客分类:
- memcached
一:这里介绍windows环境的安装。
1.下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached
2.首先要以管理员身份运行cmd。 3.在cmd下输入 'c:\memcached\memcached.exe -d install' 安装 4.再输入: 'c:\memcached\memcached.exe -d start' 启动。 5.然后在我的计算机右键-->管理-->服务里面可以看到memcached已经启动。 以后memcached将作为windows的一个服务每次开机时自动启 ...
$(”p”).addClass(css中定义的样式类型); 给某个元素添加样式$(”img”).attr({src:”test.jpg”,alt:”test Image”}); 给某个元素添加属性/值,参数是map$(”img”).attr(”src”,”test.jpg”); 给某个元素添加属性/值$(”img”).attr(”title”, function() { return this.src }); 给某个元素添加属性/值$(”元素名称”).html(); 获得该元素内的内容(元素,文本等)$(”元素名称”).html(”<b>new stuff</b>”); ...
JQuery js位置阻塞和优化
- 博客分类:
- JQuery
所有浏览器在下载JS的时候,会阻止一切其他活动,比如其他资源的下载,内容的呈现等等。至到JS下载、解析、执行完毕后才开始继续并行下载其他资源并呈现内容。 有人会问:为什么JS不能像CSS、image一样并行下载了?这里需要简单介绍一下浏览器构造页面的原理, 当浏览器从服务器接收到了HTML文档,并把HTML在内存中转换成DOM树,在转换的过程中如果发现某个节点(node)上引用了CSS或者 IMAGE,就会再发1个request去请求CSS或image,然后继续执行下面的转换,而不需要等待request的返回,当request返回 后,只需要把返回的内容放入到DOM ...
JQuery 数据加密
- 博客分类:
- JQuery
最近一直在做网站的搜索,在搜索的list页面需要通过get方式提交系统的一些核心数据,进行页面的刷新在网站找了几种加密的方式,在这分享给大家。
1、base64加密
在页面中引入base64.js文件,调用方法为:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>base64加密</title>
<script type="text/javascript" src=&q ...
JQuery 遍历map,ArrayList
- 博客分类:
- JQuery
最近一直在写前端,发现用jquery的each一样可以取map,且顺序和map中顺序一致。
var js = {
map:{
班级:["一班","二班","三班"],
人员:["50人","60人","70人"]
},
arrayList :{
one:1,
two:2,
three:3
},
//遍历Map
jsOne : function(){
$.each(js ...
Jquery blockUI.js 使用
- 博客分类:
- JQuery
对jQuery blockUI插件进行了小的封装扩展,支持confirm、alert、dialog弹出窗口提示信息,支持按钮回调事件。可以自定义css样式、覆盖blockUI的样式等
首先要到jquery blockUI 官方网址:http://malsup.com/jquery/block/
官网提供各种各样的demos 可以根据官网提供的样式和格式设计自己的提示框,官方demos如下:http://malsup.com/jquery/block/#demos
test.jsp
<%@ page language="java" cont ...
jquery.blockUI.js
- 博客分类:
- JQuery
/*!
* jQuery blockUI plugin
* Version 2.70.0-2014.11.23
* Requires jQuery v1.7 or later
*
* Examples at: http://malsup.com/jquery/block/
* Copyright (c) 2007-2013 M. Alsup
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://w ...
java Jackson框架
- 博客分类:
- java
1、 下载依赖库jar包
Jackson的jar all下载地址:http://jackson.codehaus.org/1.7.6/jackson-all-1.7.6.jar
然后在工程中导入这个jar包即可开始工作
官方示例:http://wiki.fasterxml.com/JacksonInFiveMinutes
2、代码实例,通过一个实体传化成json
/**
* Jackson 讲解
* @author zhouguohui
*/
public class JacksonTest {
private int id;
private String ...
json 字符串转对象
- 博客分类:
- JQuery
json 字符串为:var str = '{ "name": "zgh", "sex": "man" }';
1,eval方式解析,恐怕这是最早的解析方式了。如下:
function strToJson(str){
var json = eval('(' + str + ')');
return json;
}
2,new Function形式,比较怪异哦。如下 :
function strToJson(str){
var json = (new Funct ...
java 值传递、引用传递
- 博客分类:
- java
每次在面试的时间都被面试问ava中参数传递问题,每次回答的都不是很满意,回头查阅了相关的资料,对参数传递问题有了新的了解和掌握,但是有个问题感觉还是很模糊,就是 Java中到底是否只存在值传递,因为在查阅资料时,经常看到有人说Java只有值传递,但有人说既有值传递,也有引用传递,对于两个观点个人觉得应该是 站的角度不同而得出两个不同的说法,其实两个说法其中的原理是一样的,只要咱们懂得其中的原理,那么至于叫什么也就无所谓了,下面是我在网上看到的一个帖 子,解释的感觉挺全面,以供以后学习参考:
JAVA中的传递都是值传递吗?有没有引用传递呢?
在回答这两个问题前 ...