自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (8)
  • 收藏
  • 关注

原创 Hikaricp源码解读(5)——物理连接生命周期介绍

5、物理连接生命周期介绍HikariCP中的连接取用流程如下: 其中HikariPool负责对资源连接进行管理,而ConcurrentBag则是作为物理连接的共享资源站,PoolEntry则是对物理连接的1-1封装。 PoolEntry通过borrow方法从bag中取出,之后通过PoolEntry.createProxyConnection调用工厂类生成HikariProxyConnection

2017-10-24 15:41:48 1212

原创 Hikaricp源码解读(4)——Proxy*代理类介绍

4、Proxy*代理类介绍 本文以v2.7.2源码为主进行分析 HikariCP不同于一般连接池如proxool、c3p0等使用动态代理实现连接的操作转移,而是通过Javassist结合部分自定义代码实现对应接口实现的方式,减少了代理连接建立的代价,以下是HikariCP中的主要代理相关类: ProxyConnection.java ProxyStatement.java ProxyPrepar

2017-10-24 15:06:25 3448 1

原创 Hikaricp源码解读(3)——ConcurrentBag介绍

3、ConcurrentBag介绍 本文以v2.7.2源码为主进行分析 HikariCP连接池是基于自主实现的ConcurrentBag完成的数据连接的多线程共享交互,是HikariCP连接管理快速的其中一个关键点。ConcurrentBag是一个专门的并发包裹,在连接池(多线程数据交互)的实现上具有比LinkedBlockingQueue和LinkedTransferQueue更优越的性能。

2017-10-24 14:52:08 1861

原创 Hikaricp源码解读(2)——配置介绍及对应源码

2、配置使用HikariCP的配置类HikariConfig对Properties有很好的兼容,可通过配置环境变量hikaricp.configurationFile设置配置文件路径。String systemProp = System.getProperty("hikaricp.configurationFile"); if (systemProp != null) { loadProper

2017-10-24 14:44:16 2324

原创 Hikaricp源码解读(1)——简介

1、简介HikariCP是一款高效稳定的数据库连接池,性能方面与其他同类产品相比能高出近10倍,尤其连接取用的设计极大的提高可靠性,对于数据库连接中断的情况,通过测试getConnection(),各种CP的不相同处理方法如下: (所有CP都配置了跟connectionTimeout类似的参数为5秒钟) - HikariCP:等待5秒钟后,如果连接还是没有恢复,则抛出一个SQLException

2017-10-24 14:41:20 2394

元宇宙的前世今生.docx

介绍整理元宇宙的概念、起源、演变以及涉及的技术、和未来发展趋势

2022-01-13

Apache Hudi 兼容CDH6.x 修改记录v1.0.pdf

apache hudi是数据湖构建的有效工具,但是与主流的cdh集群存在版本不兼容的情况,本资源为大家介绍了如何针对cdh6.x版本进行hudi代码的改造和调整适配工作。

2021-12-28

JavaScript 完整 sm2工具

参考开源http://www.jonllen.com/upload/jonllen/case/jsrsasign-master/sample-sm2_crypt.html 代码为基础,修正其中椭圆点未校验导致生成加密异常的问题,修正字符串转byte前后不统一导致部分加密结果无法与java端正常解密的问题

2018-03-28

Hikaricp源码解读

深入开源连接池HikariCP,从源码解读HikariCP的速度优势来源! ps:整理源码版本位v2.7.2

2017-10-24

MyEclipse2014/2015/2016 可用的fatjar

支持在MyEclipse 2014/2015/2016中安装fatjar

2017-08-21

语义分析之中文关键词提取

中文关键词提取算法简述

2016-12-23

Nexus搭建Maven私服指导手册

详细的使用Nexus搭建Maven私服的步骤指导

2016-11-18

【ETL-Kettle】用户手册-中文版

kettle最完整的用户手册中文版

2016-10-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除