[toc] 在前面学习了ThreadpoolExecutor线程池之后,我们知道,ThreadPoolExecutor实际上是AbstractE...
在学习过ShardingSphere-JDBC相关的操作之后,现在使用其对数据库进行水平拆分。 1.环境准备 1.版本信息 mysql的版本: ...
1.环境说明 服务器资源规划如下表: IPhostname部署资源192.168.162.201m162p201zookeeper,kafka1...
[toc] 前面已经对java中Thread的生命周期进行了分析,现在看看Thread的源码。 1.类结构及其成员变量 1.1 类结构 Thre...
1.基本概念 哈希算法:根据设定的哈希函数H(key)和处理冲突方法将一组关键字映象到一个有限的地址区间上的算法。也称为散列算法、杂凑算法。哈希...
[toc] 在前面分析了Executors工厂方法类之后,我们来看看AbstractExecutorService的最主要的一种实现类,Thre...
[toc] 还记得前面用ArrayList实现阻塞队列的文章:《什么?面试官让我用ArrayList实现一个阻塞队列?》。我们通过synchro...
在上一篇文档中,通过java实现了单链表反转的问题,之后发现一个更有意思的问题就是如何判断两个链表是否相交?如果相交,则需要得到交点。对于这个问...
最近与人瞎聊,聊到各大厂的面试题,其中有一个就是用java实现单链表反转。闲来无事,决定就这个问题进行一番尝试。 1.准备链表 准备一个由Dat...
文集作者