BeeCP 连接池 V5.0.0 发布


BeeCP是一款JDBC连接池,它具有两少三高的靓点

  • 代码少:代码总量约2600行,Jar包才133KB

  • 依赖少:仅依赖一个slf4j 日志包

  • 性能高: 比肩Java领域顶级同类(HikariCP,代号:光)

  • 质量高: 代码质量测评为A类(circleci,国际知名网站)

  • 覆盖率高:测试案例覆盖率高达86%(光的覆盖率: 71%)

技术优势:单连接缓存,非移动等待,固定长度数组

版本支持:两条版本线全力支持Java应用

  • 低配版:适配低版本Java(如Java7),可支持一些遗留系统(现阶段高版JDK也可用)

  • 高配版:适配高版本Java(从Java17开始),三兄弟组合出行(连接池,对象池,任务池)

性能大PK

up-1caa2abae3ad77ae84d4365edff9ee8059e.png

空载测试:这分值绝对小牛牛(^-^)

高负载测试:让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


相關推薦

2024-08-12

介绍  beecp 是一款轻量级 JDBC 连接池,具有性能高,代码优,稳定性好特点。 本次更新 1:修复连接池初始化,设置 Connection 默认值时,出现 Null point Exception 的问题 2:修复连接池初始化,设置 Connection 的默认值,未打印

2023-12-03

BeeCP,一款高性能 JDBC 连接池,具有代码轻,性能高的特点。 1:与其他连接池性能对比 CPU:I5-4460,OS:Win7_64  内存:8G , 跑分源码出处:https://github.com/brettwooldridge/HikariCP-benchmark 2: 版本下载 (Java7 或更高版

2023-04-09

一:基本介绍 BeeCP 是一款小型 JDBC 连接池组件,具有性能高,代码轻,稳定好的特点。 二:优化内容 1:两处锁支持等待超时(连接池创建,连接创建) 2:连接池加入新的清理方法,池内连接被清理后可载入新配置 3:连

2023-02-19

一:基本介绍 BeeCP 是一款小型 JDBC 连接池组件,具有性能高,代码轻,稳定好的特点。 二:优化内容 1: 数据源配置增加一个布尔属性:asyncCreateInitConnection,若设置为 true 时,连接池启动时将以异步的方式创建初始化连接;

2022-10-30

一:基本介绍 BeeCP 是一款小型 JDBC 连接池组件,具有性能高,代码轻,稳定好的特点。 二:优化内容 1:移除借用线程的内部状态类(BorrowerState)和其关联的状态变量 2:在连接池内增加 ThreadLocal 扩展子类,在initialValue方法

2024-03-08

EmbedXrpc V5.0.0 已经发布,用于单片机场景的“gRPC” 此版本更新内容包括大版本,重大变更: 1.移植Free RTOS的message buffer/queue到WIN32 和裸机 2.重构RunTime配置,减小很多无用内存 详情查看:https://gitee.com/snikeguo/EmbedXrpc/releases/V5.0

2023-03-09

数据可视化引擎 G2 v5.0.0-beta.13 版本现已发布,具体更新内容包括: feat(mark):chart 支持 HOM mark #4707 fix(types):object prop #4715 feat(event):添加更多 bubbles event #4716 feat(component):添加 component.style #4704

2022-10-20

、网易云) V5.0.0 版本更新 2022 年 10 月 19 日 ModStartCMS 发布 v5.0.0 版本,增加了以下 11 个特性: [新功能] 用户注册处理器新增排序字段 [新功能] 网站地址配置项 [新功能] 导航后台支持图标字段 [新功能] 富文本标签 A

2023-03-20

数据可视化引擎 G2 v5.0.0-rc.2 版本现已发布,具体更新内容包括: What's Changed fix:捕获渲染异常并抛出 #4777 fix(texts):更新快照 #4780 fix(animation):关键帧 #4783 docs:添加迁移 #4784 feat:适应 gui 0.5.0-alpha

2023-01-11

数据可视化引擎 G2 v5.0.0-beta.6 版本现已发布,具体更新内容包括: fix(boxplot):pass scale、axis 和 legend  (close: #4355) #4507 feat(interaction):添加 brush axis #4503 fix(types):类型错误 #4509 fix(connect):不要将默认

2022-09-26

底开始了 v5 版本的开发工作。时隔两年,v5.0 稳定版正式发布。 变化 改变了 Phalcon\\\\Logger\\\\Adapter\\\\Stream::process 来打开日志文件、检查锁、写入内容并关闭流 把 getters 和 setters 从速记格式改为完整方法 将 Phalcon\\\\Annotat

2023-02-23

ZQPool 是一个可以替代 pgbouncer 的连接池软件 ,在 1.2 版本中主要做了一下改进: 1. 之前的版本不支持文本大小超过64K的SQL语句,新版本没有此限制了; 2. 连接池上增加了参数msg_buf_size,可以指定接收或发送消息的缓冲区默认大

2023-02-11

ZQPool 是一个可以替代 pgbouncer 的连接池软件 ,在1.1版本中主要做了一下改进: 之前的版本,前端连接过来的用户名和数据库名称必须与后端数据库中的完全一样,现在可以不一样。例如原先的版本如果使用scott用户连接ZQPool

2022-09-13

数据库连接池 Druid 1.2.12 现已发布。这个版本连接池默认增加配置connectTimeout和socketTimeout,增强了SQL Parser。 Issues 连接池DruidDataSource支持新的配置connectTimeout和socketTimeout,分别都是10秒。这个默认值会减少因为网络丢包时导致