jian.xiao

2016年11月2日

第二章 git 工作区与reset,revert

摘要: 1.Git工作区原理图 要清楚理解git reset的三个模式的区别,首先应该搞明白Git的各个工作区的划分。 工作区(working directory):在当前仓库中,新增,更改,删除文件这些动作,都发生在工作区里面。可简单理解为正在编辑的本地工程。 暂存区(英文叫stage或index):它实 阅读全文

posted @ 2016-11-02 21:19 jian.xiao 阅读(824) 评论(0) 推荐(0) 编辑

2016年10月31日

第二章 第二个spring-boot程序(转载)

摘要: 本编博客转发自:http://www.cnblogs.com/java-zhao/p/5336369.html 上一节的代码是spring-boot的入门程序,也是官方文档上的一个程序。这一节会引入spring-boot官方文档推荐的方式来开发代码,并引入我们在spring开发中service层等的 阅读全文

posted @ 2016-10-31 13:10 jian.xiao 阅读(579) 评论(0) 推荐(0) 编辑

第一章 第一个spring boot程序(转载)

摘要: 第一章 第一个spring boot程序 本编博客转发自:http://www.cnblogs.com/java-zhao/p/5324185.html 环境: jdk:1.8.0_73 maven:3.3.9 spring-boot:1.2.5.RELEASE(在pom.xml中指定了) 注意:关 阅读全文

posted @ 2016-10-31 13:04 jian.xiao 阅读(295) 评论(0) 推荐(0) 编辑

2016年10月29日

第二章 DateTime工具类

摘要: 项目中经常需要将DateTime转化成各种格式的String类型,或将各种类型的String转为DateTime类型。 本文提供一个DateTime与String的转换工具类: import org.apache.commons.lang3.StringUtils; import org.joda. 阅读全文

posted @ 2016-10-29 22:02 jian.xiao 阅读(399) 评论(0) 推荐(0) 编辑

2016年10月28日

第一章 JacksonUtil 序列化与反序列化属性总结

摘要: 1.json-lib与Jackson 关于json-lib与Jackson对比总结如下: 1).性能方面,Jackson的处理能力高出Json-lib10倍左右。 2).json-lib已经停止更新,最新的版本也是基于JDK1.5,而Jackson的社区则较为活跃。 3).json-lib依赖com 阅读全文

posted @ 2016-10-28 21:10 jian.xiao 阅读(9114) 评论(0) 推荐(2) 编辑

2016年10月24日

第一章 Mybtais的两种启动方式

摘要: Mybatis的两种启动方式如下: 1.xml实现: xml的实现方式中,主要是通过手动创建SqlSession,然后调用session.selectOne()方法实现来实现。 首先是创建Configuration.xml文件: <?xml version="1.0" encoding="UTF-8 阅读全文

posted @ 2016-10-24 21:10 jian.xiao 阅读(267) 评论(0) 推荐(0) 编辑

2016年8月31日

第四章 Leader选举算法分析

摘要: Leader选举 学习leader选举算法,主要是从选举概述,算法分析与源码分析(后续章节写)三个方面进行。 Leader选举概述 服务器启动时期的Leader选举 选举的隐式条件便是ZooKeeper的集群规模至少是2台机器,以3台机器组成的服务器集群为例。在服务器集群初始化阶段,当有一台服务器( 阅读全文

posted @ 2016-08-31 01:42 jian.xiao 阅读(1353) 评论(0) 推荐(0) 编辑

2016年8月30日

第三章 深入 ZAB 协议

摘要: 上一节介绍了ZAB协议的内容,本节将从系统模型、问题描述、算法描述和运行分析四方面来深入了解 ZAB 协议。 系统模型 在一个由一组进程 n ={P1,P2,...Pn}组成的分布式系统中,每一个进程都具有各自的存储设备,各进程之间通过相互通信来实现消息的传递。每一个进程都随时有可能会出现一次或多次 阅读全文

posted @ 2016-08-30 21:52 jian.xiao 阅读(1152) 评论(0) 推荐(0) 编辑

第二章 ZAB协议介绍

摘要: ZAB ( ZooKeeper Atomic Broadcast , ZooKeeper 原子消息广播协议)是zookeeper数据一致性的核心算法。 ZAB 协议并不像 Paxos 算法那样,是一种通用的分布式一致性算法,它是一种特别为 ZooKeeper 设计的崩溃可恢复的原子消息广播算法。 Z 阅读全文

posted @ 2016-08-30 13:37 jian.xiao 阅读(8983) 评论(1) 推荐(3) 编辑

2016年8月29日

第一章 zookeeper基础概念

摘要: 1.ZooKeeper是什么 ZooKeeper为分布式应用提供了高效且可靠的分布式协调服务,提供了统一命名服务、 配置管理和分布式锁等分布式的基础服务。在解决分布式数据一致性方面, ZooKeeper采用的是 ZAB (ZooKeeperAtomic Broadcast)的一致性协议。 ZooKe 阅读全文

posted @ 2016-08-29 20:30 jian.xiao 阅读(630) 评论(0) 推荐(0) 编辑

导航