会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
雪山上的蒲公英
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
65
下一页
2020年11月2日
HashMap源码解析(基于JDK1.8)
摘要: 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 雪山上的蒲公英
阅读(151)
评论(0)
推荐(0)
2020年11月1日
线程池ThreadPoolExecutor——Worker源码解析
摘要: 线程池任务运行的主流程如下: 线程池调用execute提交任务—>创建Worker(设置属性thead、firstTask)—>worker.thread.start()—>实际上调用的是worker.run()—>线程池的runWorker(worker)—>worker.firstTask.ru
阅读全文
posted @ 2020-11-01 13:34 雪山上的蒲公英
阅读(3218)
评论(1)
推荐(1)
Java线程池原理分析
摘要: 1. 简介 Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。在开发过程中,合理地使用线程池能够带来3个好处。 降低资源消耗 。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度 。当任务到达时,任务可以不需要等到线程创建就能立即执行
阅读全文
posted @ 2020-11-01 01:06 雪山上的蒲公英
阅读(424)
评论(0)
推荐(0)
2020年10月31日
装饰器模式在mybatis-cache包中的应用
摘要: 1. 装饰器模式简介 装饰器模式主要解决的是直接继承下因功能的不断横向扩展导致子类膨胀的问题,就功能实现来说,使用装饰器模式比直接继承显得更加灵活,同时不需要考虑子类的维护。 上图为装饰器模式的组成,可以看出,其主要包含如下部分: Component 定义一个对象的接口,定义了该对象的职责,也是装饰
阅读全文
posted @ 2020-10-31 18:36 雪山上的蒲公英
阅读(376)
评论(0)
推荐(0)
2020年10月28日
rocketMQ手动创建Topic
摘要: 参数解释如下: 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 雪山上的蒲公英
阅读(13596)
评论(0)
推荐(0)
JVM误区--动态对象年龄判定
摘要: 《深入理解Java虚拟机》中有如上的一段描述,讲的是动态对象年龄判定,避免-XX:MaxTenuringThreshold 设置过大导致大量对象无法晋升。 但是存在一个问题,如果说非得相同年龄所有对象大小总和大于Survivor空间的一半才能晋升,按照如下场景: MaxTenuringThresho
阅读全文
posted @ 2020-10-28 11:06 雪山上的蒲公英
阅读(2868)
评论(4)
推荐(4)
2020年10月12日
Mysql覆盖索引
摘要: 1. 什么是覆盖索引 在了解覆盖索引之前我们先大概了解一下什么是聚集索引(主键索引)和辅助索引(二级索引) 聚集索引(主键索引): 聚集索引就是按照每张表的主键构造一颗B+树,同时叶子节点中存放的即为整张表的记录数据。 聚集索引的叶子节点称为数据页,聚集索引的这个特性决定了索引组织表中的数据也是索引
阅读全文
posted @ 2020-10-12 11:19 雪山上的蒲公英
阅读(950)
评论(0)
推荐(1)
2020年10月11日
Mysql explain中key_len的作用及计算规则
摘要: key_len表示索引使用的字节数,根据这个值可以判断索引的使用情况,特别是在组合索引的时候,判断该索引有多少部分被使用到非常重要。 在计算key_len时,下面是一些需要考虑的点: 索引字段的附加信息: 可以分为变长和定长数据类型讨论; 当索引字段为定长数据类型时,如char,int,dateti
阅读全文
posted @ 2020-10-11 23:53 雪山上的蒲公英
阅读(3007)
评论(0)
推荐(0)
2020年9月25日
jcraft.jsch.JSchException: verify: false JSch0.1.50版本未解决验证失败问题
摘要: 场景:某一租户的很多笔交易中出现一笔如下错误,排除业务参数错误等原因,原因为并发下jsch会出现 verify: false报错: JSch版本日志中描述该问题已修复,但是显然该问题在该版本并未修复: 该问题的描述: https://stackoverflow.com/questions/12279
阅读全文
posted @ 2020-09-25 10:56 雪山上的蒲公英
阅读(2352)
评论(0)
推荐(0)
2020年9月17日
责任链模式之——Pipeline-Valve 管道(Tomcat)分析及仿写
摘要: 1. Pipeline-Valve 管道(Tomcat)简介 责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在
阅读全文
posted @ 2020-09-17 00:30 雪山上的蒲公英
阅读(2996)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
65
下一页
公告
/* 返回顶部代码 */