搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
羊村懒王
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
基于Java+SpringBoot+Vue前后端分离婚纱影楼管理系统设计和实现_springboot vue婚纱影楼系统
2
保姆级教程-如何使用LLAMA2 大模型_如何调用 llama 的 api
3
Jenkins忘记密码解决方案_jenkins忘记用户名和密码
4
《Python编程:从入门到实践》第12章:武装飞船_python入门到实践中的 ship.bmg
5
2023美赛E题_2023美赛e题 背景 光污染是用来描述任何过度或不良的使用人工光。一些我们称之为
6
MYSQL 8 UNDO 表空间 你了解多少
7
vs code解决无法识别已安装python库的问题(Mac版)
8
初始MyBatis,w字带你解MyBatis
9
video 标签设置样式_video标签样式
10
如何在论文中画出漂亮的插图?
当前位置:
article
> 正文
HikariCP--基础--02--配置参数_hikariconfig配置
作者:羊村懒王 | 2024-02-28 17:49:26
赞
踩
hikariconfig配置
HikariCP–基础–02–配置参数
1、config参数
1.1、autoCommit
从池中借出的连接是否默认自动提交事务
默认:true
1.2、connectionTimeout
当我从池中借出连接时,愿意等待多长时间。如果超时,将抛出 SQLException
默认:30000
最小值 250 ms。
支持 JMX 动态修改
如果小于250毫秒,则被重置回30秒
1.3、idleTimeout
一个连接在池里闲置多久时会被抛弃
当 minimumIdle < maximumPoolSize 才生效
默认:600000
最小值:10000 ms
如果idleTimeout!=0且小于10秒,则会被重置为10秒
0表示禁用该功能。
如果idleTimeout+1秒>maxLifetime 且 maxLifetime>0,则会被重置为0(代表永远不会退出);
支持 JMX 动态修改
1.4、maxLifetime
池中连接最长生命周期,当一个连接存活了足够久,HikariCP 将会在它空闲时把它抛弃
默认:1800000 ms
最小值:30000 ms
如果maxLifetime不等于0且小于30秒则会被重置回30秒
0 表示禁用该功能。
支持 JMX 动态修改
1.5、connectionTestQuery
用来检查连接活性的 sql,要求是一个查询语句,常用select ‘x’
如果驱动支持 JDBC4.0,建议不设置,这时默认会调用 Connection.isValid() 来检查,该方式会更高效一些
默认:null
1.6、minimumIdle
池中维护的最小空闲连接数,池中至少要有多少空闲连接
默认:等于maximumPoolSize
minIdle<0或者minIdle>maxPoolSize,则被重置为maxPoolSize
当空闲连接 < minimumIdle,总连接 < maximumPoolSize 时,将新增连接
支持 JMX 动态修改
1.7、maximumPoolSize
池中最多容纳多少连接包括空闲的和在用的
默认:10
支持 JMX 动态修改
1.8、metricRegistry
用于记录连接池各项指标的 MetricRegistry 实现
默认:null,只能通过代码设置
1.9、healthCheckRegistry
用于报告连接池健康状态的 HealthCheckRegistry 实现类
默认:null,只能通过代码设置
1.10、poolName
连接池名称。
主要用于在日志记录和JMX管理控制台中以识别池和池配置
默认:HikariPool-1
1.11、initializationFailTimeout
如果启动连接池时不能成功初始化连接,是否快速失败 TODO
值>0:会尝试获取连接。如果获取时间超过指定时长,不会开启连接池,并抛出异常
值=0:会尝试获取并验证连接。如果获取成功但验证失败则不开启池,但是如果获取失败还是会开启池
值<0:不管是否获取或校验成功都会开启池
值默认:1
1.12、isolateInternalQueries
是否在事务中隔离 HikariCP 自己的查询,例如连接活动测试
autoCommit 为 false 时才生效
默认:false
1.13、allowPoolSuspension
是否允许通过 JMX 挂起和恢复连接池
默认:false
1.14、readOnly
当连接从池中取出时是否设置为只读
默认:false
1.15、registerMbeans
是否开启 JMX管理Bean(MBeans)
默认:false
1.16、catalog
数据库 catalog,默认由驱动决定
默认:false
1.17、connectionInitSql
该属性设置一个SQL语句,在每个连接创建后、放入池前,需要执行的该SQL语句,如果执行失败,该连接会被丢弃
默认:null
1.18、driverClassName HikariCP
将尝试通过仅基于jdbcUrl的DriverManager解析驱动程序,但对于一些较旧的驱动程序,还必须指定driverClassName。
默认:null
1.19、transactionIsolation
连接的默认事务隔离级别
默认:null,由驱动决定
1.20、validationTimeout
校验连接活性允许的超时时间
默认:5000
最小值:250 ms
要求小于 connectionTimeout
支持 JMX 动态修改
1.21、leakDetectionThreshold
连接对象可以被借出多久
默认:0不开启
如果大于0且不是单元测试,则进一步判断:(leakDetectionThreshold < SECONDS.toMillis(2) or (leakDetectionThreshold > maxLifetime && maxLifetime > 0),会被重置为0。
如果要生效则必须>0,而且不能小于2秒,而且当maxLifetime > 0时不能大于maxLifetime
最小允许值:2000 ms。
支持 JMX 动态修改
1.22、dataSource
直接指定 DataSource 实例,而不是通过 dataSourceClassName 来反射构造
默认:null,只能通过代码设置
1.23、schema
该属性为支持模式概念的数据库设置默认模式,支持SQL Script初始化执行
默认:null,由驱动决定
1.24、threadFactory
指定连接池获取线程的 java.util.concurrent.ThreadFactory实例。
默认:null,只能通过代码设置
1.25、scheduledExecutor
指定连接池开启定时任务的 java.util.concurrent.ScheduledExecutorService 实例建议设置setRemoveOnCancelPolicy(true)
默认:null,只能通过代码设置
1.26、keepaliveTime=0
多久检查一次连接的活性
检查时会先把连接从池中拿出来空闲的话,然后调用isValid()或执行connectionTestQuery来校验活性,如果通过校验,则放回池里。
默认:0 不启用
最小值为 30000 ms
必须小于 maxLifetime。
支持 JMX 动态修改
1.27、driverClassName
JDBC 驱动使用的 Driver 实现类,一般根据 jdbcUrl 判断就行,报错说找不到驱动时才需要加
默认:null
1.28、dataSourceJndiName
JNDI 配置的数据源名
默认:null
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/羊村懒王/article/detail/160657
推荐阅读
article
启动报错:HikariPool-1 - Exception
during
pool
initiali...
报这个问题的时候要注意看一下这个下面的具体报错信息。问题一:Unable to load authentication ...
赞
踩
article
HikariCP
创建连接_
hikari
keepalivetime
...
那我们现在探索问题的关键点就是:PoolEntry.connection 是如何创建的;创建连接通过源码可以看到 Poo...
赞
踩
article
在
Spring
Boot
中使用
HikariCP
连接池
_
springboot
hikaricp...
上次帮小王解决了如何在
Spring
Boot
中使用 JDBC 连接 MySQL 后,我就一直在等,等他问我第三个问题...
赞
踩
article
【
Spring
Boot
】
Spring
Boot
+
HikariCP
连接池
使用
示例_sprin...
文章目录示例工具版本
HikariCP
依赖
HikariCP
配置1. connectionTimeout2. minim...
赞
踩
article
Spring Boot
数据库
连接池
HikariCP
_
springboot
hikaricp...
简介
HikariCP
来源于日语,「光」的意思,意味着它很快!可靠的数据源,spring boot2.0 已经将 Hik...
赞
踩
article
Spring
Boot
数据库
连接池
HikariCP
_springboot hikaricp...
前言现在已经有很多公司在使用
HikariCP
了,
HikariCP
还成为了
Spring
Boot
默认的
连接池
,伴随着Spri...
赞
踩
article
SpringBoot
默认
数据库
连接池
HikariCP
简介_
hikariconfig
怎么使用...
HikariCP
是一个开源的 JDBC
数据库
连接池
项目。它一个非常轻量级(大约 130KB)且速度快如闪电的 JDB...
赞
踩
article
Spring
Boot
使用
HikariCP
连接池
配置详解_springboot
hikari
连...
Spring
Boot
使用 HikaraCP
连接池
配置详解_springboot
hikari
连接池
配置spring...
赞
踩
article
Spring
Boot
2.X默认
连接池
HikariCP
详解_
springboot
hikaricp
...
在开始说明
Spring
Boot
中的数据源配置之前,我们先搞清楚关于数据访问的这些基本概念: Java数据库连接(Ja...
赞
踩
article
SpringBoot
-整合
HikariCP
连接池
_
springboot
hikaricp...
HikariCP
连接池
概述池化思想池化思想是我们项目开发过程中的一种非常重要的思想,如整数池,字符串池,对象池、
连接池
、...
赞
踩
article
SpringBoot
整合
HikariCP
数据库
连接池_
springboot
hikaricp...
SpringBoot
2.0及以下版本整合
HikariCP
数据库
连接池_
springboot
hikaricpspring...
赞
踩
article
Spring
Boot
整合
数据库
连接池
HikariCP
Druid
阿里巴巴
Druid
_hik...
HikariCP
(希卡利)
数据库
连接池部分(默认的连接池)简介:HiKariCP(xi ka li)1.HiKariC...
赞
踩
article
六、
HikariConfig
配置
解析
_
hikariconfig
配置
...
所谓的运行期可以修改的属性,就是可以使用 JMX 直接修改,我们再《HikariCP 源码分析之获取连接流程二》中提到了...
赞
踩
article
HikariCP
-
4.0
.3_
hikaricp
版本号
...
HikariCP
-
4.0
.3 是
HikariCP
库的一个版本。
HikariCP
是一个用于 Java 应用程序的 J...
赞
踩
article
数据库
连接池
HikariCP
使用
实例
及配置参数详解...
jar包下载或maven引用地址:http://maven.outofmemory.cn/com.zaxxer/Hika...
赞
踩
article
数据库
连接池
-
HikariCP
-配置和使用_
hikariconfig
配置...
1. hikari.properties文件jdbcUrl=jdbc:mysql://localhost:3306/te...
赞
踩
相关标签
java
spring
spring boot
数据库
mysql
HikariCP
连接池
mvc
mybatis
后端