- 博客(6)
- 资源 (31)
- 收藏
- 关注
原创 Canal源码分析之启动时处理逻辑和主备切换机制
canal主备切换机制架构图源码分析Canal的版本是1.0.3,先找到程序的入口点/** * canal独立版本启动的入口类 * */public class CanalLauncher { ... public static void main(String[] args) { try { ...
2019-04-25 11:36:04 2123
原创 服务发现框架Consul的使用
分布式系统的三个指标Consistency Availability Partition tolerance它们的第一个字母分别是 C、A、P。由于当前的网络硬件肯定会出现延迟丢包等问题,所以分区容错性是我们必须需要实现的一致性和可用性,不可能同时成立。这个结论就叫做 CAP 定理。服务发现框架的比较Feature Consul ...
2019-04-12 18:26:22 1720
原创 TreeMap深入浅出源码分析Java8
二叉查找树红黑树的起源得从二叉查找树(二叉排序树)说起。先来看二叉查找树的定义:1、要么为一颗空树,要么就是一颗具有如下特性的二叉树。2、左子节点的值必须小于等于父节点的值。3、右子节点的值必须大于等于父节点的值。每个节点都符合这个特性,所以易于查找,如下图:平衡二叉树定义:1、要么为一颗空树,要么就是一颗具有如下特性的二叉树。2、它的左子树和右子树都是平衡...
2019-04-09 22:17:15 340
转载 ThreadLocal 源码解读
ThreadLocal源码解读,网上面早已经泛滥了,大多比较浅,甚至有的连基本原理都说的很有问题,包括百度搜索出来的第一篇高访问量博文,说ThreadLocal内部有个map,键为线程对象,太误导人了。ThreadLocal非常适合对Java多线程编程感兴趣的程序员作为入门类阅读,原因两方面: 加上注释源码也不过七八百行。 结构清晰,代码简洁。 本文重点导读ThreadLo...
2019-04-01 00:35:12 388 1
转载 Iterator(迭代器)的用法及其背后机制的探究
Iterator 怎么使用?有什么特点?Java中的Iterator功能比较简单,并且只能单向移动:(1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是java.lang.Iterable接口,被Collection继承。(2) 使用next()获得序列中的下一个元...
2019-04-01 00:34:06 1722
一个在有序行和列的矩阵中选择第k小元素的O(n)时间复杂度算法
2024-01-01
华为鸿蒙4谷歌鸿蒙GMS安装的安装包
2023-10-23
cdh5.9.3.rar
2021-07-20
Highcharts案例.rar
2020-07-13
elasticsearch-5.6.3+kibana-5.6.3+logstash-5.6.3.rar
2019-09-15
elasticsearch-analysis-ik-5.2.0.rar
2019-09-12
基于SSH的电子办公系统
2014-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人