JDBC 连接池 BeeCP-4.0.0 从新出发
一:基本介绍
BeeCP是一款简单易用的JDBC连接池,具有性能高,代码轻,稳定性好特点,已获得不少用户的青睐,因此推荐它给更多企业和个人使用。时至今日,它已在默默无闻中悄然走过了7个年头,为了在未来更好的服务于全球用户,本次新版(BeeCP-4.0.0)发布中,我们做了两处大的调整:更换了项目LICENSE(LGPL2.1--->Apache LICENSE 2.0);调整项目源码顶级目录(cn ---> org.stone);此外并将BeeCP项目源码整合进stone项目中(注:stone是一个J2EE工具包项目,目前它收集了四款彼此独立的Java工具,分别为:JDBC连接池,Java对象池,任务处理池,同步等待池,其中连接池与对象池已经历多个版本迭代,且有多年的实用经历,另外两款处于孵化中,未来也许会整合更多小型组件工具,项目地址:https://github.com/Chris2018998/stone,项目寓意:以晶钻般的品质服务于全人类,如果此话让您感觉到不适,那就请忽略此句吧^-^),用户可以根据自身需求下载单一包或整合包。
二:相关截图
图1:性能对比图(CPU: I3-7100,内存: 8G,操作系统:Win7_64 )
图2:项目代码质量图
图3:数据源监控界面(Springboot2)
三:软件包下载
Maven坐标(Java7及以上)
<dependency>
<groupId>com.github.chris2018998</groupId>
<artifactId>beecp</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>com.github.chris2018998</groupId>
<artifactId>beecp-spring-boot-starter</artifactId>
<version>1.8.0</version>
</dependency>
beecp-spring-boot-starter为beecp数据源管理工具,它支持以配置的方式维护一个或多个数据源(无代码开发),并提供Web监控界面(上图3),参考例子:https://github.com/Chris2018998/beecp-starter/tree/master/doc/demo
四:修改内容
- 增加用于自定义判定驱逐接口 ( 其他两种方式:errorCode和SQLState的配置)
- 增加创建线程的中断阻塞的处理方法(外部调用触发)
- 配置项改名:createTimeout ---> connctTimeout
关于细节,请到项目站点查看介绍资料
五:项目地址
- gitee: https://gitee.com/Chris2018998/BeeCP
- github: https://github.com/Chris2018998/BeeCP
- github: https://github.com/Chris2018998/stone
六:作品承若
我们庄重承若:在不破坏版权的前提下,已经开源的相关作品可永久免费使用,无论您是商用还是个人使用(不包括违法用途),因为这是我们多年开源的初衷,因此请大家放心使用。您的支持,便是我们前进的动力,让我们一起来加油!谢谢!


