会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
soft
LxFly
相信技术会改变一切!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
11
12
13
14
15
16
17
18
下一页
2015年11月15日
Fiddler基本原理与抓取Andriod与IOS的App数据包
摘要: Fiddler基本原理 Fiddler数据包的原理是Fiddler将自己设置为一个代理服务器,默认监听127.0.0.1:8888端口同时将浏览器的HTTP、HTTPS协议设置为使用代理服务器也就是使用自己作为浏览器的代理服务器; 1\.Fiddler原理图 打...
阅读全文
posted @ 2015-11-15 15:56 AiFly
阅读(3070)
评论(0)
推荐(0)
2015年9月21日
并发编程之可变状态
摘要: 熟悉Java或如C 等使用共享内存模型作为并发实现的人都比较清楚,编写线程安全的代码很关键的一点就是要控制好 可变状态 ,对于Java开发者来说可能用 内存可见性 更容易理解,在各种关于并发的书籍中都是处理好内存可见性问题编写线程安全的代码就成功了一半了,但我认为“内存可见性”太过于抽象、底层,使开...
阅读全文
posted @ 2015-09-21 08:51 AiFly
阅读(724)
评论(0)
推荐(1)
2015年9月18日
ZooKeeper日志与快照文件简单分析
摘要: 有用过Zookeeper的都知道zoo.cfg配置文件中有dataDir配置项用于存储数据,不过可能有些人不太清楚这个目录具体存储的是那些数据,默认情况下这个目录是用于存储Log(事务日志)与Snapshot(快照)数据,但是Zookeeper还提供了一个用于Log存储目录的配置项dataLogDi...
阅读全文
posted @ 2015-09-18 17:18 AiFly
阅读(2944)
评论(0)
推荐(0)
2015年9月15日
ZooKeeper之ZAB协议
摘要: ZooKeeper为高可用的一致性协调框架,自然的ZooKeeper也有着一致性算法的实现,ZooKeeper使用的是ZAB协议作为数据一致性的算法, ZAB(ZooKeeper Atomic Broadcast ) 全称为:原子消息广播协议;ZAB可以说是在Paxos算法基础上进行了扩展改造而来的...
阅读全文
posted @ 2015-09-15 17:06 AiFly
阅读(1544)
评论(0)
推荐(0)
2015年9月4日
一致性算法Raft详解
摘要: 背景 熟悉或了解分布性系统的开发者都字段一致性算法的重要性,Paxos一致性算法从90年提出到现在已经有二十几年了,而Paxos流程太过于繁杂实现起来也比较复杂,可能也是以为过于复杂现在我听说过比较出名使用到Paxos的也就只是Chubby、libpaxos,搜了下发现Keyspace、Ber...
阅读全文
posted @ 2015-09-04 19:41 AiFly
阅读(1773)
评论(0)
推荐(0)
2015年8月22日
一致性算法Paxos详解
摘要: 分布式系统除了能提升整个系统的性能外还有一个重要的特性就是提高系统的可靠性,可靠性指的是当分布式系统中一台或N台机器宕掉后都不会导致系统不可用,分布式系统是state machine replication的,每个节点都可能是其他节点的快照,这是保证分布式系统高可靠性的关键, 而存在多个复制节点就...
阅读全文
posted @ 2015-08-22 15:13 AiFly
阅读(10781)
评论(1)
推荐(0)
2015年8月18日
两阶段提交协议与三阶段提交协议
摘要: 在分布式系统中通常存在着多个机器节点,每个节点只能控制自己事务的成功与失败而无法获知其他节点的事务执行结果,这时当事务操作跨越多个节点时就会存在无法满足分布式系统ACID中的数据一致性(Consistency)问题,这时就需要一个协调节点了统一调到分布式系统中其他节点的事务操作。 在分布式系统...
阅读全文
posted @ 2015-08-18 00:39 AiFly
阅读(2245)
评论(0)
推荐(0)
2015年8月5日
Java—Lambda基础
摘要: 虽然JVM有着Scala 、Groovy 、Clojure 等依赖于JVM的函数语式语言,但直到Java8才算是java正式支持**函数式编程**; Java8中加入了Lambda的支持标志着Java正式加入了混合式编程语言(支持命令式编程与函数式编程)的行列;像C#、Python都是同时支持...
阅读全文
posted @ 2015-08-05 22:20 AiFly
阅读(434)
评论(0)
推荐(0)
2015年7月17日
透过byte数组简单分析Java序列化、Kryo、ProtoBuf序列化
摘要: 序列化在高性能网络编程、分布式系统开发中是举足轻重的之前有用过Java序列化、ProtocolBuffer等,在这篇文章这里中简单分析序列化后的byte数组观察各种序列化的差异与性能,这里主要分析Java序列化、Kryo、ProtocolBuffer序列化;* Java序列化为jdk自带的序列化实现...
阅读全文
posted @ 2015-07-17 02:16 AiFly
阅读(5295)
评论(0)
推荐(0)
2015年6月7日
Docker是什么
摘要: ##Docker是什么##相信我们很多人都使用多VM(Virtual Machine),也就是虚拟机,简单的来说Docker就是类是于VM的容器,但Docker要轻量得多,VM(Virtual Machine)是重量级的;VM是硬件级别的虚拟化技术,而Docker只是内核级别的虚拟化技术,Docke...
阅读全文
posted @ 2015-06-07 17:18 AiFly
阅读(1135)
评论(0)
推荐(0)
上一页
1
···
11
12
13
14
15
16
17
18
下一页