当前位置: 首页 > news >正文

网上房地产网站长春网站开发公司

网上房地产网站,长春网站开发公司,百度网站推广价格查询,做网站编程> Druid版本:v1.2.18 最近项目中经常出现:com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 120000, active 0, maxActive 128, creating 0, createErrorCount 2,但是其他平台连接这个数据源正常的 于是做了一个实验复…

> Druid版本:v1.2.18

最近项目中经常出现:com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 120000, active 0, maxActive 128, creating 0, createErrorCount 2,但是其他平台连接这个数据源正常的
于是做了一个实验复现了这个问题:
1. 先搞一个案例一直拿连接执行
2. 中途关闭数据库模拟网络问题或者数据库服务繁忙的情况 net stop mysql
3. 然后复现了GetConnectionTimeoutException的情况
4. 再开启数据库发现数据库连接没有恢复 net start mysql

解决办法:
 //开启这两个配置就能实现断开重连了,如果没生效尝试升级一下版本1.2.16+
  druidDataSource.setBreakAfterAcquireFailure(false);
  druidDataSource.setKeepAlive(true);

public static void main(String[] args) throws Exception {Properties pro = new Properties();pro.setProperty(DruidDataSourceFactory.PROP_DRIVERCLASSNAME, "com.mysql.cj.jdbc.Driver");pro.setProperty(DruidDataSourceFactory.PROP_URL, "jdbc:mysql://localhost:3306/xxx?useCursorFetch=true");pro.setProperty(DruidDataSourceFactory.PROP_USERNAME, "root");pro.setProperty(DruidDataSourceFactory.PROP_PASSWORD, "123456");pro.setProperty(DruidDataSourceFactory.PROP_MAXWAIT, "120000");pro.setProperty(DruidDataSourceFactory.PROP_MAXACTIVE, "16");pro.setProperty(DruidDataSourceFactory.PROP_VALIDATIONQUERY, "select 1");DruidDataSource druidDataSource = (DruidDataSource) DruidDataSourceFactory.createDataSource(pro);druidDataSource.setConnectionErrorRetryAttempts(0);druidDataSource.setConnectTimeout(10*1000);druidDataSource.setSocketTimeout(90*1000);druidDataSource.setRemoveAbandoned(true);//开启这两个配置就能实现断开重连了,如果没生效尝试升级一下版本1.2.16+druidDataSource.setBreakAfterAcquireFailure(false);druidDataSource.setKeepAlive(true);druidDataSource.init();new Thread(() -> {for (int i = 0; i < 10000; i++) {try {DruidPooledConnection connection = druidDataSource.getConnection();Statement statement = connection.createStatement();ResultSet resultSet = statement.executeQuery("select * from xxx");while (resultSet.next()) {System.out.println(resultSet.getString("id"));}resultSet.close();statement.close();connection.close();Thread.sleep(1000);}catch (Exception e){log.error("error", e);}}}).start();Thread.sleep(30000000);}

http://www.yayakq.cn/news/618339/

相关文章:

  • 网站建设人员叫什么科目宁波网络推广公司价格
  • 定制网站开发蒙特php网站怎么做
  • 做理财的网站有哪些上海外贸学院
  • 云南做公司网站多少钱软件开发文档总结
  • 创建网站需要什么昆明网站建设 昆明光硕
  • 网站触屏版产品软文范例500字
  • 网站建设评审标准如何设计网站建设方案
  • 网站流量是怎么赚钱的自己开发网站怎么开发
  • 网站建设南昌中国工程预算网
  • 怎样搭建免费网站东莞旅游必去十大景点
  • 天涯重庆论坛seo优化招商
  • 网站设计建设有限公司开发网站建设设计公司
  • 江苏住房与城乡建设厅网站建设网站代理
  • 网站建设与O2O的应用网站背投广告代码
  • php网站开发说明文档凡科门店通
  • 搜索引擎网站优化推广云南网站建设维修公司
  • 云服务器怎么建立网站高端品牌网站建设方案
  • 住建局网站官网头像在线制作网站
  • 南充企业网站建设html代码分享
  • 西安公司网站费用wordpress多媒体
  • 北京seo推广外包下载班级优化大师并安装
  • 动画制作器玉林网站优化
  • 用dedecms织梦做中英文网站建德网站制作公司
  • 温州市建设工程质量监督站网站东莞做网站的联系电
  • 浙江专业做网站微信小程序开发技术栈
  • 中山学校网站建设施工合同
  • 哈尔滨做网站企业网站后台管理软件
  • 多合一网站源码wordpress 类别 排序
  • 厦门网站建设有限公司广东成都网站建设推广公司
  • 网站图片标题背景怎样做的使用cdn的网站