07 2014 档案

摘要:普通的zk用法,如下写法:zk.Exists("/aaa", true);zk.Create(...);但是由于这些API会抛Zookeeper的Exception,比如ConnectionLossException, NoNodeException等,所以必须配合一堆try/catch的机制来ca... 阅读全文
posted @ 2014-07-08 23:11 McKay 阅读(3588) 评论(3) 推荐(5) 编辑
摘要:基于zookeeper写了个Leader选举类库demo,场景如下:上图中的Program1..4可以部署在1台server上,也可以部署在多台server上,也可以是一个进程中的多个线程。运行效果:初始化时(4个全开)把第四个(也就是此时的Leader) 关闭后把某个Follower角色的进程关闭... 阅读全文
posted @ 2014-07-03 08:57 McKay 阅读(6548) 评论(2) 推荐(6) 编辑
摘要:习惯在C#代码中写str+="xxx";这样代码的请注意啦,如果这种操作是针对单个变量作很多次叠加操作的,很有可能导致性能降低。大家都知道string与StringBuilder的区别,这里就不说了,来看看例子,震撼一下:分别是测试普通字符串进行5w次叠加操作 vs StringBuilder进行5... 阅读全文
posted @ 2014-07-01 08:45 McKay 阅读(690) 评论(1) 推荐(0) 编辑

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