写点什么

druid 源码阅读 2——minEvictableIdleTimeMillis 参数的实现逻辑

作者:张大彪
  • 2022 年 5 月 11 日
  • 本文字数:547 字

    阅读完需:约 2 分钟

druid 连接池的源码中,有许多许多的参数,通过很复杂的逻辑保证连接的稳定性,从而经过各个公司的验证。后面几天我们从 druid 的核心参数中挑选一些,看下对应底层的实现逻辑。今天先看一下 minEvictableIdleTimeMillis

一、参数配置: dataSource.setMinEvictableIdleTimeMillis(minEvictableIdleTimeMillis);
public void test_druid() throws Exception {    DruidDataSource dataSource = new DruidDataSource();
dataSource.setInitialSize(initialSize); dataSource.setMaxActive(maxActive); dataSource.setMinIdle(minIdle); dataSource.setMaxIdle(maxIdle); dataSource.setPoolPreparedStatements(true); dataSource.setDriverClassName(driverClass); dataSource.setUrl(jdbcUrl); dataSource.setPoolPreparedStatements(true); dataSource.setUsername(user); dataSource.setPassword(password); dataSource.setValidationQuery(validationQuery); dataSource.setTestOnBorrow(testOnBorrow); dataSource.setMinEvictableIdleTimeMillis(minEvictableIdleTimeMillis);
for (int i = 0; i < LOOP_COUNT; ++i) { p0(dataSource, "druid"); } System.out.println();}
复制代码

二、将参数变量

用户头像

张大彪

关注

还未添加个人签名 2018.04.25 加入

还未添加个人简介

评论

发布
暂无评论
druid 源码阅读 2——minEvictableIdleTimeMillis参数的实现逻辑_张大彪_InfoQ写作社区