摘要: https://mp.weixin.qq.com/s/baYuX8aCwQ9PP6k7TDl2Ww 线程池 多个线程获取任务 非重入锁 aqs实现 尽管经过谨慎的评估,仍然不能够保证一次计算出来合适的参数,那么我们是否可以将修改线程池参数的成本降下来,这样至少可以发生故障的时候可以快速调整从而缩短故 阅读全文
posted @ 2020-07-16 15:21 conn2019 阅读(987) 评论(0) 推荐(0) 编辑
摘要: 1 其中一个子线程失败 异常 或者超时怎么处理 重试几次 还是舍弃任务 然后 依然 countDown 不然 state减不到0 主线程会一直处于await状态 2 3 使用过程中 遇到什么问题 和线程池结合使用 线程池 的拒绝策略是 当前线程去处理 这样 一直没减到0 主线程一直处于await 阻 阅读全文
posted @ 2020-07-13 16:51 conn2019 阅读(145) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/kerrycode/p/8649101.html DML语句: 阅读全文
posted @ 2020-06-22 12:40 conn2019 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 什么索引会回表? https://blog.csdn.net/tfstone/article/details/81197921 https://www.cnblogs.com/yanggb/p/11252966.html 阅读全文
posted @ 2020-06-19 20:15 conn2019 阅读(184) 评论(0) 推荐(0) 编辑
摘要: public class Singleton { private volatile static Singleton uniqueSingleton; private Singleton() { } public Singleton getInstance() { if (null == uniqu 阅读全文
posted @ 2020-05-26 21:46 conn2019 阅读(1275) 评论(0) 推荐(0) 编辑
摘要: 参考:https://mp.weixin.qq.com/s/DZkGRTan2qSzJoDAx7QJag 建议阅读:《深入理解Java虚拟机》相关章节 多线程下的 原子性 可见性 指令重排序 无法保证(单线程 可以保证) static int mainMemoryVariable=0; 线程1: m 阅读全文
posted @ 2020-05-21 20:56 conn2019 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 参考:https://mp.weixin.qq.com/s/aDDotZphhDRCWV4nAZbwhQ 1 作用 用来对比两个对象是否相等一致 ①效率 ②可靠性 2 区别 因为重写的equals()里一般比较的比较全面比较复杂,这样效率就比较低,而利用hashCode()进行对比,则只要生成一个h 阅读全文
posted @ 2020-05-19 18:07 conn2019 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 万物 归于算法 数据结构;理解更深刻 如:索引->B+Tree->最左匹配原则;左模糊查询不走索引 索引 B+ tree 平衡多路查找树+链表 叶子节点链表 支持 范围查询走索引 不过放在组合索引最后一个 知道开始的节点 结束的节点 直接取出一段链表 所以 同样范围的查询 > < between 比 阅读全文
posted @ 2020-05-07 20:53 conn2019 阅读(837) 评论(0) 推荐(0) 编辑
摘要: 1、初识 https://tech.meituan.com/2019/02/28/java-dynamic-trace.html 2、官方文档 https://alibaba.github.io/arthas/web-console.html 3、实践 3.1 本地(windows/linux)启动 阅读全文
posted @ 2020-05-07 16:58 conn2019 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 唯一索引和聚簇索引 没直接的关系 具体百度两者定义 https://zhidao.baidu.com/question/1836190186249451860.html 聚簇索引只能有一个 唯一索引可以有多个 聚簇索引 快 因为叶子节点存的就是表记录 表记录太多了 也 唯一索引快 因为 找到了一条就 阅读全文
posted @ 2020-05-04 00:44 conn2019 阅读(111) 评论(0) 推荐(0) 编辑