自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我们的征途是星辰大海

我的GitChat : https://gitbook.cn/gitchat/author/5aa87360f09ada6c2d5d0533

  • 博客(11)
  • 资源 (1)
  • 问答 (6)
  • 收藏
  • 关注

原创 Java API访问ZK的权限控制

无权限访问结点/** * 对于ZK的授权访问 * Created by liuhuichao on 2017/7/27. */public class AutoSample { private static String path="/test-1"; public static void main(String[] args)throws Exception {

2017-07-28 21:02:19 1340 2

原创 Java API操作ZK node

创建会话建立简单连接/** * 测试创建Zk会话 * Created by liuhuichao on 2017/7/25. */public class ZooKeeper_Constructor_Usage_Simple implements Watcher { private static CountDownLatch connectedSemaphore=new Coun

2017-07-26 23:05:12 1530 1

原创 脚本操作zk

使用[root@localhost bin]# ./zkCli.sh连接本地zk创建create [-s] [-e] path data acl其中,-s是创建顺序或临时结点。默认情况下,不添加代表的是创建持久节点。 例如:create /zk-book 123读取ls 用法:ls path [watch]其中,path表示的是指定数据节点的节点路径。改名了只能看到指定节点下第一级的所有

2017-07-25 20:27:01 1060 2

原创 ZK单机最简配置

修改zk home/conf下的zoo_sample.cfg,重新命名为zoo.cfg。修改配置为:dataDir=/root/data/zookeeper-dataclientPort=2181initLimit=5syncLimit=2server.1=192.168.99.215:2888:3888进入bin目录,执行:./zkServer.sh start

2017-07-24 22:42:03 615 1

原创 编写可读代码的艺术读书整理

好代码的各种衡量 之前看过一些**编码规范,作者一般上来都是这样子的,先说明自己来自某大厂,职位什么的,然后下面就开始逐条规定,对于什么样的情况,我该怎么写代码。其实,这过程中是有些内容被忽视掉了的,那就是什么是好代码?在整理编码规范前,我觉得有必要去想想这个问题的。运行效率高的?比如:a/2写成a<<1这种,把每句代码的取址-译码-执行的时间降低到最低?nono,这是个标准,但是不是这个时代

2017-07-24 15:32:01 763 2

转载 Why ZK

ZooKeeper是一个开放源代码的分布式协调服务,由知名互联网公司雅虎创建,是Google Chubby的开源实现。ZooKeeper的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。ZooKeeper是什么ZooKeeper是一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它实现诸如数据发布/订阅,负载均衡

2017-07-23 21:32:43 521 1

转载 3PC

3PC,是Three-Phase Commit的缩写,即三阶段提交,是2PC的改进版,其二阶段提交协议的“提交事务请求”过程一分为二,形成了由CanCommit,PreCommit,do Commit三个阶段组成的事务处理协议。阶段一:CanCommit1.事务询问:协调者向所有的参与者发送一个包含事务内容的canCommit请求,询问是否可以执行事务提交操作,并开始等待各个参与者的响应。2.

2017-07-23 19:44:57 902 1

转载 2PC

两阶段提交()Two-Phase Commit):是计算机网络尤其是在数据库领域内,为了使基于分布式系统架构下的所有节点在进行事务处理过程中能够保持原子性和一致性而设计的一种算法。通常,二阶段提交协议也被认为是一种一致性协议,用来保证分布式系统数据的一致性。目前,绝大部分的关系型数据库都是采用二阶段提交协议来完成分布式事务处理的,利用该协议能够非常方便地完成所有分布式事务参与者的协调,统一决定事务的

2017-07-23 17:39:59 751 1

转载 BASE理论

BASE是Basiclly Available(基本可用),Soft state(软状态),Eventually consistent(最终一致性)三个短语的缩写。 BASE是对CAP中一致性和可用性权衡的结果,其来源于对大规模互联网系统分布式实践的总结,是基于CAP定理逐步演化而来的,其核心思想是即使无法做到强一致性,但每个应用都可以根据自身的业务特点,采用适当的方式来使系统达到最终一致性。

2017-07-23 16:31:32 896 1

转载 CAP定理

CAP定理告诉我们:一个分布式系统不可能同时满足一致性(C:Consistency),可用性(A:Availability)和分区容错性(P:Partition tolerance)这三个基本要求,最多只能同时满足其中的两项。一致性在分布式的环境中,一致性是指数据在多个副本之间是否能够保持一致的特性。在一致性的需求下,当一个系统在数据一致的状态下执行更新操作后,应该保证系统的数据仍然处于一致的状态

2017-07-23 15:40:58 612 1

翻译 Spring-Kafka 2.0.0发送API翻译

Kafka Template–2.2.0 apiKafkaTemplateKafkaTemplate这个类包装了个生产者,来提供方便的发送数据到kafka的topic里面。 同步和异步的方法都有,异步方法返回一个Future。ListenableFuture<SendResult<K, V>> sendDefault(V data);ListenableFuture<SendResult<K, V

2017-07-03 23:45:14 2545 2

ble设备扫描器.apk

ble设备扫描器.apk,目前只有扫描周边BLE设备的功能,又需要其他功能的,可以私信我。

2016-09-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除