BeeCP是一款JDBC连接池,它具有两少三高的靓点
-
代码少:代码总量约2600行,Jar包才133KB
-
依赖少:仅依赖一个slf4j 日志包
-
性能高: 比肩Java领域顶级同类(HikariCP,代号:光)
-
质量高: 代码质量测评为A类(circleci,国际知名网站)
-
覆盖率高:测试案例覆盖率高达86%(光的覆盖率: 71%)
技术优势:单连接缓存,非移动等待,固定长度数组
版本支持:两条版本线全力支持Java应用
-
低配版:适配低版本Java(如Java7),可支持一些遗留系统(现阶段高版JDK也可用)
-
高配版:适配高版本Java(从Java17开始),三兄弟组合出行(连接池,对象池,任务池)
性能大PK
空载测试:这分值绝对小牛牛(^-^)
高负载测试:让PC运行大量程序时,再执行性能测试
-
PC: CPU: Intel (R) Core (TM) i7-14650HX 2.20 GHz (16 核,24 线程),内存: 32G
-
JDK:Java-1.8.0_171
-
连接池配置:初始 32,最大 32
-
测试源码:HikariCP-benchmark-master.zip
更新内容
序号 | 更新内容 | 说明 |
1 | 代码优化 | |
2 | 在数据源上增加3个更新方法: 更新用户,更新密码,更新URL |
updateUsername
updatePassword
updateJdbcUrl
|
坐标地址
<dependency> <groupId>com.github.chris2018998</groupId> <artifactId>beecp</artifactId> <version>5.0.0</version> </dependency>
<dependency> <groupId>com.github.chris2018998</groupId> <artifactId>beecp-spring-boot-starter</artifactId> <version>1.8.19</version> </dependency>
beecp-starter是利用Springboot技术开发的一款Web式管理工具:提供UI可查看连接池情况(连接情况,SQL执行情况);配置一下数据信息即可,无需开发
项目地址
https://github.com/Chris2018998/beecp
https://github.com/Chris2018998/beecp-starter
https://gitee.com/Chris2018998/BeeCP
https://gitee.com/Chris2018998/BeeCP-Starter
关于评价
最后让我们一起来听听来自网友们的声音
深入解析BeeCP:轻量级JDBC连接池的高性能之道-易源AI资讯 | 万维易源 (showapi.com)
🐝高并发救星!小蜜蜂连接池让数据库飞起来 (baidu.com)
https://mbd.baidu.com/newspage/data/dtlandingsuper?nid=dt_5358345248837002118&sourceFrom=search_a