BeeCP [4.1.0, 4.1.3] 发布,一款轻量级 JDBC 连接池

简介

BeeCP 是一款国产JDBC 连接池,代码量轻 (Jar 包仅 133KB),代码质量优A 类,由 circleci 测定),测试覆盖率高(83%,由 circleci 测定),依赖比较少(仅依赖一个 slf4j 日志包),性能高 (不输国际大牌),在技术方面,它具有三大突出靓点:A:单点缓存 B:非移动等待 C:固定长度数组。下面为 JDBC 领域内各知名连接池的性能测试排行原图(测试源码由世界头号连接池 HikariCP 提供,测试结果具有随机性,仅供参考)

  • 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 4.1.0 连接对象存放数组设定为固定长度数组 连接创建方式支持多线程同时创建(原为单线程逐一创建)
2 4.1.0 调整池内连接创建的中断相关代码 支持一批连接创建阻塞的中断(连接池对外提供中断方法,连接内部支持自动识别阻塞,若超时则中断它们)
3 4.1.0 调整初始时的异步失败创建连接策略,不再关闭已经创建的连接  
4 4.1.1 修复使用中的连接 i 强制关闭 issue 的问题  
5 4.11 调整中断处理时某条日志,若打印开关未启用则不打印  
6 4.11 连接存活性间隔值的判断支持零界点值本身  
7 4.12 异常增强性处理  
8 4.12 调整池内某些字段的类型 原子类型  ----》volatile 类型
9 4.12 优化池内自旋代码段 等待部分代码前移
10 4.13 简化部分到代码  
11 4.13 修复连接属性禁用标记失败时未设置的问题  

坐标地址

<dependency>
   <groupId>com.github.chris2018998</groupId>
   <artifactId>beecp</artifactId>
   <version>4.1.3</version>
</dependency>
<dependency>
   <groupId>com.github.chris2018998</groupId>
   <artifactId>beecp-spring-boot-starter</artifactId>
   <version>1.8.12</version>
</dependency> 

beecp-starter 一款用于支持 beecp 的管理工具,支持管理一个或多个 beecp 数据源,并且提供 Web 管理界面,可方便察看数据源的连接情况以及 sql 执行情况,目前仅支持 springboot2 运行环境和 Java8 及以上.

项目地址

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/320681/beecp-410-413

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。