首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
已注销
掘友等级
已注销
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
已注销
4年前
maxLifetime导致fullgc stw耗时长
背景核心服务、并发较高,查询接接口最高几万qps 对停顿比较敏感jvmpar new + cms、 堆分配较大,老年代6g、old gc水位 3G左右ygc几分钟一次、fu...
0
评论
分享
已注销
4年前
hikari连接有效性的校验
校验时机从 hikariPool#getConnection() 拿到的连接,如果空闲超过 500ms则要检查它的有效性 PoolBase#isConnectionActi...
0
评论
分享
已注销
4年前
Hikari定制连接池容器ConcurrentBag
它是为了实现比 LinkedBlockingQueue 和 LinkedTransferQueue 更高的性能而特别定制的,根据连接池的特殊场景做了一些性能优化容器类定义容...
0
评论
分享
已注销
4年前
Hikari关闭连接的时机
houseKeeper 定时检查空闲连接,对于超过 minimumIdle 的那部分db连接,如果空闲时长大于 idleTimeout 则关闭 softEvictConne...
0
评论
分享
已注销
4年前
Hikari连接的创建过程
HouseKeeper 和 HikariPool#addBagItem 在需要新增db连接的时候,都是往负责连接创建的线程池 addConnectionExecutor 丢...
0
评论
分享
已注销
4年前
Hikari创建连接的时机
在连接关闭 closeConnection() 的时候,会调用 fillPool() 进行填充到 minimumIdle 个连接HikariPool连接池初始化 在连接池初...
0
评论
分享
已注销
4年前
Hikari申请db连接的过程
HikariDataSource#getConnection → HikariPool#getConnectionconnectionBag.borrow() 的过程参见 ...
0
评论
分享
已注销
4年前
HikariPool连接池初始化
HikariPool 连接池在初始化的时候主要做了几件事:初始化底层的连接容器 ConcurrentBagcheckFailFast() 尝试创建一个db连接,如果失败则直...
0
1
分享
已注销
4年前
HikariDataSource初识
HikariCP 是面向 jdbc api 的数据库连接池,所以它肯定实现了 javax.sql.DataSource 接口HikariDataSource 继承了配置类 ...
0
评论
分享
已注销
4年前
druid的maxEvictableIdleTimeMillis 和 hikariCP 的 maxLifetime
先看看 Druid 的 maxEvictableIdleTimeMillis 是啥?DestroyTask 线程销毁任务每隔 timeBetweenEvictionRuns...
2
评论
分享
已注销
4年前
数据库连接池的最小连接为什么是Idle语义
druid 的 minIdle -》 maxActive 和 hikariCP 的 minimumIdle -》 maximumPoolSize, 他们都是为了维护连接池内...
0
评论
分享
关注了
0
关注者
0
收藏集
0
关注标签
0