摘要: 开源客户端 ZkClient 结果: Curato 创建客户端 节点操作 异步操作 结果: 典型应用 事件监听 NodeCache 结果: 其监听的结果在创建和修改时会通知,删除时不会 Mast选举 分布式锁 一个订单号生成器的例子 1、没有锁: public static void main(St 阅读全文
posted @ 2018-04-03 16:09 懒企鹅 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 扩展篇 云计算 IaaS、SaaS、PaaS、虚拟化技术、openstack、Serverlsess 搜索引擎 Solr、Lucene、Nutch、Elasticsearch 权限管理 Shiro 区块链 哈希算法、Merkle树、公钥密码算法、共识算法、Raft协议、Paxos 算法与 Raft 阅读全文
posted @ 2018-04-03 14:27 懒企鹅 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 架构篇 分布式 数据一致性、服务治理、服务降级 分布式事务 2PC、3PC、CAP、BASE、 可靠消息最终一致性、最大努力通知、TCC Dubbo 服务注册、服务发现,服务治理 分布式数据库 怎样打造一个分布式数据库、什么时候需要分布式数据库、mycat、otter、HBase 分布式文件系统 m 阅读全文
posted @ 2018-04-03 14:25 懒企鹅 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 高级篇 新技术 Java 8 lambda表达式、Stream API、 Java 9 Jigsaw、Jshell、Reactive Streams Java 10 局部变量类型推断、G1的并行Full GC、ThreadLocal握手机制 Spring 5 响应式编程 Spring Boot 2. 阅读全文
posted @ 2018-04-03 14:20 懒企鹅 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 进阶篇 Java底层知识 字节码、class文件格式 CPU缓存,L1,L2,L3和伪共享 尾递归 位运算 用位运算实现加、减、乘、除、取余 设计模式 了解23种设计模式 会使用常用设计模式 单例、策略、工厂、适配器、责任链。 实现AOP 实现IOC 不用synchronized和lock,实现线程 阅读全文
posted @ 2018-04-03 14:08 懒企鹅 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 本系列文章源自大神 纯洁的微笑的博客 http://www.cnblogs.com/ityouknow/ 基础篇 JVM JVM内存结构 堆、栈、方法区、直接内存、堆和栈区别 内存结构图 控制参数 Xms设置堆的最小空间大小。 Xmx设置堆的最大空间大小。 XX:NewSize设置新生代最小空间大小 阅读全文
posted @ 2018-04-03 11:02 懒企鹅 阅读(303) 评论(0) 推荐(0) 编辑