精华内容
下载资源
问答
  • 问题:据库和应用在同一台机,数据库用mysql5.6.20,已经升级druid到最新的1.0.7版本,访问的是localhost的mysql,放一个晚上访问,第二天访问就报错了,重启服务正常,错误提示: [Request processing failed; ...

    项目用druid,长时间不访问应用,再访问又连接不上了数据库了

     

    问题:据库和应用在同一台机,数据库用mysql5.6.20,已经升级druid到最新的1.0.7版本,访问的是localhost的mysql,放一个晚上不访问,第二天访问就报错了,重启服务正常,错误提示:

    [Request processing failed; nested exception is org.hibernate.exception.GenericJDBCException: could not inspect JDBC autocommit mode] with root cause
    java.net.SocketException: Software caused connection abort: socket write error
    我按照druid的示例配置了最小连接数,以及检测连接打开,但是没用的?请问怎么看druid的保持连接池最小连接的检测日志输出???我看看有没有检测连接。

    解决方案:首先更改mysql的wait_timeout是不好的。

    用如下配置可以解决:

    <property name="validationQuery" value="select 'x'" />

    <property name="testWhileIdle" value="true" />

    <property name="testOnBorrow" value="false" />

    <property name="testOnReturn" value="false" />

    <property name="timeBetweenEvictionRunsMillis" value="600000" />

    testWhileIdle:建议配置为true,不影响性能,并且保证安全性。申请连接的时候检测,如果空闲时间大于
    timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。

     

    testOnBorrow:申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。

    testOnReturn:归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能

    展开全文
  • 问题:据库和应用在同一台机,数据库用mysql5.6.20,已经升级druid到最新的1.0.7版本,访问的是localhost的mysql,放一个晚上访问,第二天访问就报错了,重启服务正常,错误提示: [Request processing failed; ...

    问题:据库和应用在同一台机,数据库用mysql5.6.20,已经升级druid到最新的1.0.7版本,访问的是localhost的mysql,放一个晚上不访问,第二天访问就报错了,重启服务正常,错误提示:

    [Request processing failed; nested exception is org.hibernate.exception.GenericJDBCException: could not inspect JDBC autocommit mode] with root cause
    java.net.SocketException: Software caused connection abort: socket write error
    我按照druid的示例配置了最小连接数,以及检测连接打开,但是没用的?请问怎么看druid的保持连接池最小连接的检测日志输出???我看看有没有检测连接。

    解决方案:首先更改mysql的wait_timeout是不好的。

    用如下配置可以解决:


    <property name="validationQuery" value="select 'x'" />
    <property name="testWhileIdle" value="true" />
    <property name="testOnBorrow" value="false" />
    <property name="testOnReturn" value="false" />
    <property name="timeBetweenEvictionRunsMillis" value="600000" />
    testWhileIdle:建议配置为true,不影响性能,并且保证安全性。申请连接的时候检测,如果空闲时间大于
    timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。
    testOnBorrow:申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。

    testOnReturn:归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能

     

    参考:http://www.oschina.net/question/928524_165510

    http://itindex.net/detail/50100-druid

    springBoot数据库连接池常用配置

    参考: https://www.cnblogs.com/gslblog/p/7169481.html

    包括: 验证链接有效性等等

    转载于:https://www.cnblogs.com/daixianjun/p/mysql-config.html

    展开全文
  • 微信接口(身份验证,文本、图文回复等) 微信远程控制服务器重启、锁定、其它应用程序 15.java Quartz 定时器 (定时执行某程序,精确到秒,可设置周期) 16.java websocket 即时通讯技术,点对点,群聊,单聊,EXT4...
  • 9. 数据库连接池 阿里的 druidDruid在监控、可扩展性、稳定性和性能方面都有明显的优势,支持并发 10.加入安全框架 shiro (登录授权)(session管理) 11.根据汉字 解析汉字的全拼(拼音)和首字母(导入excel到用户表,...
  • 微信接口(身份验证,文本、图文回复等) 微信远程控制服务器重启、锁定、其它应用程序 15.java Quartz 定时器 (定时执行某程序,精确到秒,可设置周期) 16.java websocket 即时通讯技术,点对点,群聊,单聊,EXT4...
  • 微信接口(身份验证,文本、图文回复等) 微信远程控制服务器重启、锁定、其它应用程序 15.java Quartz 定时器 (定时执行某程序,精确到秒,可设置周期) 16.java websocket 即时通讯技术,点对点,群聊,单聊,EXT4...
  • Druid : 阿里巴巴数据库事业部出品,为监控而生的数据库连接池。 HikariCP : 一个可靠的高性能 JDBC 连接池。Springboot 2.0 选择 HikariCP 作为默认数据库连接池。 缓存 Redisson : Redisson是架设在Redis...
  • 截至2015年11月,超过300个项目采用Mycat,涵盖银行、电信、电子商务、物流、移动应用、O2O的众多领域和公司。 截至2015年12月,超过4000名用户加群或研究讨论或测试或使用Mycat。 Mycat是基于开源cobar演变而来,...
  • java开源包1

    千次下载 热门讨论 2013-06-28 09:14:34
    JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...
  • java开源包12

    热门讨论 2013-06-28 10:14:45
    JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...
  • Java资源包01

    2016-08-31 09:16:25
    JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...
  • java开源包101

    2016-07-13 10:11:08
    JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...
  • java开源包11

    热门讨论 2013-06-28 10:10:38
    JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...
  • java开源包2

    热门讨论 2013-06-28 09:17:39
    JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...
  • java开源包3

    热门讨论 2013-06-28 09:20:52
    JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...
  • java开源包6

    热门讨论 2013-06-28 09:48:32
    JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...
  • java开源包5

    热门讨论 2013-06-28 09:38:46
    JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...
  • java开源包10

    热门讨论 2013-06-28 10:06:40
    JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...
  • java开源包4

    热门讨论 2013-06-28 09:26:54
    JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...
  • java开源包8

    热门讨论 2013-06-28 09:55:26
    JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...
  • java开源包9

    热门讨论 2013-06-28 09:58:55
    JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...
  • java开源包7

    热门讨论 2013-06-28 09:52:16
    JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...
  • Java 3DMenu 界面源码 5个目标文件 内容索引:Java源码,窗体界面,3DMenu Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,一定非要局限于游戏吧,RES、SRC资源都有,都...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...
  • 当使用git把hera克隆到本地之后,首先在hera/hera-admin/resources目录下找到hera.sql文件,在自己的数据库中新建这些必要的表,并插入初始化的数据(如果你目前使用的是低版本的hera,那么你可以到 update 目录查看...
  • 《实战docker,编写Dockerfile定制tomcat镜像,实现web应用在线部署》 《实战docker,构建nginx反向代理tomcat,学习link和docker-compose》 《在docker上编译openjdk8》 《修改,编译,GDB调试openjdk8源码(docker...

空空如也

空空如也

1 2
收藏数 28
精华内容 11
关键字:

druid重启数据库不重启应用