摘要:2017.10.14始创建, 读书、锻炼、思考、行动 2020/10 《呐喊》 阿黄给的两本书 2020/09 《六里庄遗事》 《Effective Java》重读 2020/08 《定投十年财务自由》 2020/07 《蚂蚁金服:科技金融独角兽的崛起》 《Zookeeper: 分布式过程协同技术详 阅读全文
posted @ 2017-10-14 22:17 雪山上的蒲公英 阅读(238) 评论(0) 推荐(0) 编辑
摘要:一年多了还没憋完,腾出空再写分析文章吧。 https://github.com/xssdpgy/mybatis-source-code-analysis/commits/master 阅读全文
posted @ 2020-11-03 22:40 雪山上的蒲公英 阅读(18) 评论(0) 推荐(0) 编辑
摘要:1. HashMap继承体系 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable {} 结合下面的类继承关系图,可以看出HashMap的主要作用: HashMa 阅读全文
posted @ 2020-11-02 03:52 雪山上的蒲公英 阅读(15) 评论(0) 推荐(0) 编辑
摘要:线程池任务运行的主流程如下: 线程池调用execute提交任务—>创建Worker(设置属性thead、firstTask)—>worker.thread.start()—>实际上调用的是worker.run()—>线程池的runWorker(worker)—>worker.firstTask.ru 阅读全文
posted @ 2020-11-01 13:34 雪山上的蒲公英 阅读(42) 评论(0) 推荐(0) 编辑
摘要:1. 简介 Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。在开发过程中,合理地使用线程池能够带来3个好处。 降低资源消耗 。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度 。当任务到达时,任务可以不需要等到线程创建就能立即执行 阅读全文
posted @ 2020-11-01 01:06 雪山上的蒲公英 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1. 装饰器模式简介 装饰器模式主要解决的是直接继承下因功能的不断横向扩展导致子类膨胀的问题,就功能实现来说,使用装饰器模式比直接继承显得更加灵活,同时不需要考虑子类的维护。 上图为装饰器模式的组成,可以看出,其主要包含如下部分: Component 定义一个对象的接口,定义了该对象的职责,也是装饰 阅读全文
posted @ 2020-10-31 18:36 雪山上的蒲公英 阅读(16) 评论(0) 推荐(0) 编辑
摘要:参数解释如下: usage: mqadmin updateTopic [-b <arg>] [-c <arg>] [-h] [-n <arg>] [-o <arg>] [-p <arg>] [-r <arg>] [-s <arg>] -t <arg> [-u <arg>] [-w <arg>] -b 阅读全文
posted @ 2020-10-28 16:05 雪山上的蒲公英 阅读(201) 评论(0) 推荐(0) 编辑
摘要:《深入理解Java虚拟机》中有如上的一段描述,讲的是动态对象年龄判定,避免-XX:MaxTenuringThreshold 设置过大导致大量对象无法晋升。 但是存在一个问题,如果说非得相同年龄所有对象大小总和大于Survivor空间的一半才能晋升,按照如下场景: MaxTenuringThresho 阅读全文
posted @ 2020-10-28 11:06 雪山上的蒲公英 阅读(37) 评论(0) 推荐(1) 编辑
摘要:1. 什么是覆盖索引 在了解覆盖索引之前我们先大概了解一下什么是聚集索引(主键索引)和辅助索引(二级索引) 聚集索引(主键索引): 聚集索引就是按照每张表的主键构造一颗B+树,同时叶子节点中存放的即为整张表的记录数据。 聚集索引的叶子节点称为数据页,聚集索引的这个特性决定了索引组织表中的数据也是索引 阅读全文
posted @ 2020-10-12 11:19 雪山上的蒲公英 阅读(37) 评论(0) 推荐(0) 编辑
摘要:key_len表示索引使用的字节数,根据这个值可以判断索引的使用情况,特别是在组合索引的时候,判断该索引有多少部分被使用到非常重要。 在计算key_len时,下面是一些需要考虑的点: 索引字段的附加信息: 可以分为变长和定长数据类型讨论; 当索引字段为定长数据类型时,如char,int,dateti 阅读全文
posted @ 2020-10-11 23:53 雪山上的蒲公英 阅读(78) 评论(0) 推荐(0) 编辑
摘要:场景:某一租户的很多笔交易中出现一笔如下错误,排除业务参数错误等原因,原因为并发下jsch会出现 verify: false报错: JSch版本日志中描述该问题已修复,但是显然该问题在该版本并未修复: 该问题的描述: https://stackoverflow.com/questions/12279 阅读全文
posted @ 2020-09-25 10:56 雪山上的蒲公英 阅读(123) 评论(0) 推荐(0) 编辑
/* 返回顶部代码 */