首页
归档
分类
标签
瞬间
友链
关于
Rainsheep
一条没有梦想的咸鱼
累计撰写
395
篇文章
累计创建
89
个分类
累计创建
383
个标签
导航
首页
归档
分类
标签
瞬间
友链
关于
目录
分类
数据库
druid 连接瘦身-主动回收连接
// 回收长期未归还的连接(再次说明:该方法仅在 removeAbandoned 设置为 true 的情况下触发) public int removeAbandoned() { int removeCount = 0; long currrentNanos = System.nan
2022-03-04 16:05
29
0
0
26.9℃
Druid
druid 丢弃连接的守护线程
// 连接池瘦身,参考主流程4 public class DestroyConnectionThread extends Thread { public DestroyConnectionThread(String name) { // 给线程重命名 sup
2022-03-04 15:41
31
0
0
27.1℃
Druid
druid 连接可用性测试
// 数据库连接可用性测试 protected boolean testConnectionInternal(DruidConnectionHolder holder, Connection conn) { String sqlFile = JdbcSqlStat.getContextSql
2022-03-04 15:19
42
0
0
28.2℃
Druid
druid 获取连接实现
private DruidPooledConnection getConnectionInternal(long maxWait) throws SQLException { // 可用性判断 if (closed) { connectErrorCountUpdate
2022-03-04 15:07
32
0
0
27.2℃
Druid
druid 责任链
// DruidDataSource 类里的方法:获取连接 public DruidPooledConnection getConnection(long maxWaitMillis) throws SQLException { init(); // 责任链上的 filter 存在
2022-03-04 14:57
28
0
0
26.8℃
Druid
druid 连接池瘦身
// 连接池瘦身 public void shrink(boolean checkTime, boolean keepAlive) { try { lock.lockInterruptibly(); } catch (InterruptedException e) {
2022-03-04 12:33
37
0
0
27.7℃
Druid
druid 获取连接源码
public DruidPooledConnection getConnection(long maxWaitMillis) throws SQLException { // 初始化,即主流程2 init(); if (filters.size() > 0) {
2022-03-04 12:32
32
0
0
27.2℃
Druid
druid 新增连接
// DruidDataSource 的内部类,对应主流程3,用来补充连接 public class CreateConnectionThread extends Thread { public CreateConnectionThread(String name){ //
2022-03-04 11:34
39
0
0
27.9℃
Druid
druid 初始化连接池
public void init() throws SQLException { if (inited) { // 如果已经被初始化过,则终止该方法 return; } // bug fixed for dead lock, for issu
2022-03-04 11:33
45
0
0
28.5℃
Druid
druid 丢弃连接
// 丢弃连接 public void discardConnection(DruidConnectionHolder holder) { if (holder == null) { return; } Connection conn = holder.ge
2022-03-04 11:32
31
0
0
27.1℃
Druid
上一页
下一页
1
2
3
弹