BeeCP-Starter 1.3.3 发布
BeeCP-Starter是小蜜蜂连接池在Springboot上的启动器
1:更新内容
1:代码优化
2:支持XADataSource配置导入
3:增加其他数据源配置属性注入工厂(多数据源配置)
数据源类名 | 属性注入工厂 |
---|---|
com.zaxxer.hikari.HikariDataSource | cn.beecp.boot.setFactory.HikariDataSourceSetFactory |
com.alibaba.druid.pool.DruidDataSource | cn.beecp.boot.setFactory.DruidDataSourceSetFactory |
org.apache.tomcat.jdbc.pool.DataSource | cn.beecp.boot.setFactory.TomcatJdbcDataSourceSetFactor |
2:单数据源配置参考
application.properties
#单数据源配置点 spring.datasource.type=cn.beecp.BeeDataSource spring.datasource.poolName=BeeCP1 spring.datasource.username=root spring.datasource.password= spring.datasource.jdbcUrl=jdbc:mysql://localhost:3306/test spring.datasource.driverClassName=com.mysql.jdbc.Driver
DemoApplication.java
@SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
单数据源参考代码 https://github.com/Chris2018998/BeeCP-Starter/tree/master/doc/SingleDataSourceTest.zip
3:多数据配配置参考
application.properties
#多数据源配置起点 spring.datasource.nameList=d1,d2,d3 #第1数据源(不指定数据源类型,默认按小蜜蜂数据源加载) spring.datasource.d1.primary=true spring.datasource.d1.poolName=BeeCP1 spring.datasource.d1.username=root spring.datasource.d1.password=root spring.datasource.d1.jdbcUrl=jdbc:mysql://localhost:3306/test spring.datasource.d1.driverClassName=com.mysql.cj.jdbc.Driver #第2数据源 spring.datasource.d2.jndiName=testDB #第3数据源 spring.datasource.d3.poolName=Hikari spring.datasource.d3.datasourceType=com.zaxxer.hikari.HikariDataSource spring.datasource.d3.datasourceAttributeSetFactory=cn.beecp.boot.setFactory.HikariDataSourceSetFactory spring.datasource.d3.username=root spring.datasource.d3.password=root spring.datasource.d3.jdbcUrl=jdbc:mysql://localhost:3306/test spring.datasource.d3.driverClassName=com.mysql.cj.jdbc.Driver
DemoApplication.java
//引入多数据源标签 @EnableMultiDataSource @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
多数据源参考代码 https://github.com/Chris2018998/BeeCP-Starter/blob/master/doc/MutilDataSourceTest.zip
4:版本下载
<dependency> <groupId>com.github.chris2018998</groupId> <artifactId>spring-boot-starter-beecp</artifactId> <version>1.3.3.RELEASE</version> </dependency>
5:关于小蜜蜂连接池
它是一款性能比光连接池更快(也许不正确)的DBC连接池,项目源码地址: https://github.com/Chris2018998/BeeCP 。
网上关于光连接池(HikariCP)有很多介绍文章,光连接池是一款非常优秀的开源作品,其作者在项目的介绍中只是说明它比其他连接池更快一些,并没有说它是史上最快('史上最快' 出自中国网友之口,网上大幅度宣传文章,说实话很容易给人造成一种恶意炒作的感觉,不知其作者看到后是什么感受.)。技术不断发展过程中,涌现新思路,新作品是一件很正常事情,对社会而言,是一种技术福利,也许不久未来会诞生性能更高的连接池作品,期待。小蜜蜂连接池作品可能还存在一些不足,希望有更多网友帮助改进,希望它未来能为社会有一点价值吧,谢谢!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
小心了,网络游戏近期可能会成为黑客攻击的主要渠道
由于新冠疫情的爆发,很多人不得不宅在家里,打游戏已经成为了人们消遣的主要方式了。随着游戏产业的崛起和人们对游戏的过多投入,黑客已经把攻击目标锁定在了游戏玩家身上。 与今年1月相比,4月份每天被阻止访问与游戏相关的恶意网站,或从与游戏相关的网站(论坛)浏览此类网站的次数增加了54%。5月份,该指标出现了下降趋势:与4月份相比下降了18%。 试图访问利用网络游戏主题的钓鱼网站被屏蔽的次数有所增加。特别值得一提的是,从2月到4月,来自Steam游戏平台虚假网站的通知数量增加了40%。 攻击者最常攻击的游戏是《我的世界》、《反恐精英:全球攻势》和《巫师3:狂猎》 (TheWitcher 3: Wild Hunt)。 受到此类攻击最多的用户来自越南(7.9%),阿尔及利亚(6.6%),韩国(6.2%),匈牙利(6.2%)和罗马尼亚(6%)。 来自各种来源的数据表明,由于冠状病毒大流行导致玩家活动急剧增加。根据gamesindustry.biz的数据,3月份,计算机和游戏机的游戏销量均大幅增长。 3月16日至22日当周的游戏销量增长 在4月份,Steam的下载数量以及在线播放器的数量都达到了创纪录...
- 下一篇
Calibre 4.20 发布,功能强大的电子书管理软件
Calibre 4.20 已发布。Calibre 是一款功能强大的电子书管理软件,支持 Amazon、Apple、Bookeen、Ectaco、Endless Ideas、Google/HTC 与 Hanlin Song 设备及格式。 新特性 Edit book: Preview 功能支持显示数学公式 Kobo driver: 增加对最新版本固件的支持 允许从具有不同日期显示格式的列中复制/粘贴日期 Book details panel: 右键点击标签/作者等,可在标签浏览器中轻松查找 允许在"Check library"对话框中选择要删除的单个项目 在无线设备驱动程序中增加一个选项,用于在发送图书时忽略设备的空闲空间 Bugfix Viewer:修复在分页模式下使用高精度触摸板翻页时产生滚动事件的速度过快的问题 Edit book: 修复从另一个编辑器实例粘贴文件会导致打开的编辑器中未保存的更改会丢失的问题 Tag browser: 不显示搜索次数,因为它们总是为零 Check library: 如果库中有 calibre 没有权限访问的文件夹,不会终止运行 详情查看https://...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS关闭SELinux安全模块
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程