论坛首页 综合技术论坛

百度 VS Google,谁强大?!(有图有真相)

浏览 7738 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2011-05-27   最后修改:2011-05-27
不小心给发了两条,sorry。
程序用DBCP连接池,连接mysql,昨天电脑没关机,tomcat也没关掉。今天发现应用挂了,看下错误:
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed.Connection was implicitly closed by the driver.
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
	at com.mysql.jdbc.Util.getInstance(Util.java:381)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:984)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)
	at com.mysql.jdbc.ConnectionImpl.throwConnectionClosedException(ConnectionImpl.java:1160)
	at com.mysql.jdbc.ConnectionImpl.getMutex(ConnectionImpl.java:3117)
	at com.mysql.jdbc.ConnectionImpl.setAutoCommit(ConnectionImpl.java:4987)
	at org.apache.commons.dbcp.DelegatingConnection.setAutoCommit(DelegatingConnection.java:237)
	at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:63)
	... 32 more

挺奇怪,上网查了下,发现问题,其实以前个人认为也是Google强大,但有图为证,只能说百度进步了,



顺便总结下问题,其实无论百度强,还是Google强,我也是打酱油的。
出现这个错误,首先是因为DBCP连接池造成的,mysql默认的空闲连接时间是8个小时,超过8个小时就会被mysql强制断开,但DBCP连接池中并未对这个已失效的连接进行更新,而是断续当作有效连接,这时候如果程序用这个实际已断开的连接去操作数据库时,结果可想而知
解决办法呢,有两个:1、更改mysql的超时时间wait_timeout 这个改长点,这个治标不治本,如果非要使用DBCP连接池,也就这样。2、更改连接池用C3P0,C3P0对失效的连接有处理,好像是重新连接。
   发表时间:2011-05-28  
做了研究了,不错。

以前喜欢用GOOGLE,但是有的时候发现GOOGLE打不开,或者搜索慢。
0 请登录后投票
   发表时间:2011-05-29  
这种应该用google.com来搜把...
0 请登录后投票
   发表时间:2011-05-31  

引用

其实无论百度,还是Google,选择合适的关键词才是重点
0 请登录后投票
   发表时间:2011-06-01  
谷歌“断”的时候,会用下百度~

看了下你搜的。。。好长好吓人啊。。。
0 请登录后投票
   发表时间:2011-06-01  
唉,一声长叹
0 请登录后投票
   发表时间:2011-06-01  
楼主搜索的关键词,真有才
0 请登录后投票
   发表时间:2011-06-01  
说实话,看到程序员用baidu搜技术问题,偶第一感觉就是鄙视(排除google打不开)
0 请登录后投票
   发表时间:2011-06-01  
请用Google.com in English 来搜,而且,这搜索关键词...
0 请登录后投票
   发表时间:2011-06-01  
感觉最近Google出国后,服务不稳定是常有的事,不过我会选择Bing作为第二选择,绝对不会选择百度来找技术资料,百度搜索技术资料那是儿童才做的事
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics