天行健
《周易》曰:
天行健,君子以自強不息(乾卦)
地勢坤,君子以厚德載物(坤卦)
導航
BlogJava
首頁
新隨筆
聯系
聚合
管理
統計
隨筆 - 119
文章 - 4
評論 - 92
引用 - 0
公告
對家人好點,對朋友好點,對自己好點
bnlovebn@21cn.com
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(5)
給我留言
查看公開留言
查看私人留言
隨筆分類
AJAX(2)
(rss)
DataBase(18)
(rss)
Hibernate(6)
(rss)
JAVA (24)
(rss)
JS(11)
(rss)
JSP(18)
(rss)
linux(5)
(rss)
SOA(1)
(rss)
Spring(7)
(rss)
Struts(6)
(rss)
webserver(2)
(rss)
WML(1)
(rss)
其它(25)
(rss)
系統設計(5)
(rss)
隨筆檔案
2011年6月 (3)
2010年4月 (1)
2008年12月 (1)
2008年9月 (2)
2008年6月 (4)
2008年5月 (8)
2008年4月 (3)
2008年3月 (5)
2007年11月 (5)
2007年10月 (2)
2007年9月 (1)
2007年7月 (15)
2007年6月 (3)
2007年5月 (8)
2007年4月 (3)
2007年3月 (1)
2007年2月 (6)
2007年1月 (5)
2006年12月 (15)
2006年11月 (5)
2006年10月 (3)
2006年9月 (3)
2006年7月 (2)
2006年6月 (14)
2006年4月 (1)
文章分類
JAVA文章(3)
(rss)
JSP文章
(rss)
其它(1)
(rss)
技術文章
(rss)
文章檔案
2011年6月 (1)
2006年9月 (1)
2006年6月 (1)
2006年4月 (1)
搜索
最新評論
1.?re: 無法使用此產品的安裝源,請確認安裝源存在,并且您可以訪問它
兩種方法都用了,都不行呀
--龍
2.?re: 系統啟動時出現錯誤:應用程序-特定 權限設置未將 COM 服務器應用程序(CLSID 為 {BA126AD1-2166-11D1-B1D0-00805FC1270E})的 本地 激活 權限授予用戶 NT AUTHORITY\NETWORK SERVICE 的解決.
DCOM
--dacan
3.?re: 關于Myeclipse configuration center中software中的personal sites中添加的插件無法刪除的解決
刪除 add site history :
D:\Genuitec是安裝目錄
D:\Genuitec\Common\configuration\bookmark.properties
--g_man1990
4.?re: Cannot find bean under name org.apache.struts.taglib.html.BEAN[轉][未登錄]
多謝
--zw
5.?re: 解決JS頁面跳轉ie,firefox,opera不兼容問題[未登錄]
在opera還是不能跳轉
--vincent
閱讀排行榜
1.?Hibernate SQL方言 (hibernate.dialect)(49472)
2.?幾種js實現的動態多文件上傳(32295)
3.?java創建文件夾,文件;刪除文件夾,文件(30133)
4.?無法使用此產品的安裝源,請確認安裝源存在,并且您可以訪問它(30073)
5.?js截取字符串的方法(19757)
評論排行榜
1.?[linux]警告:檢測到時鐘錯誤。您的創建可能是不完整的。(13)
2.?無法使用此產品的安裝源,請確認安裝源存在,并且您可以訪問它(13)
3.?幾種js實現的動態多文件上傳(12)
4.?Cannot find bean under name org.apache.struts.taglib.html.BEAN[轉](7)
5.?在用MyEclipse發布應用,構建路徑的問題(7)
APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks
最近orcale數據只有一臺可以服務,導致hibernate 連接數據庫每個13分鐘就會報“APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks”的錯誤.
原因是 hibernate 使用c3p0連接orcale數據后不會釋放 , c3p0的最大連接數為100,但顯然c3p0有Bug,導致數據庫連接池不夠用,導致進程鎖死。
后換Proxool后,觀察正常。
下面轉引其它網友文章說明c3p0 、 Proxool、
dbcp
的區別
1
<!--
JDBC驅動程序
-->
2
<
property
name
="connection.driver_class"
>
com.mysql.jdbc.Driver
</
property
>
<
property
name
="connection.url"
>
jdbc:mysql://localhost:3306/struts?useUnicode=true
&characterEncoding
=GBK
</
property
>
<!--
數據庫用戶名
-->
3
<
property
name
="connection.username"
>
root
</
property
>
<!--
數據庫密碼
-->
上面的一段配置,在
c3p0
和
dbcp
中,都是必需的,因為hibernate會根據上述的配置來生成connections,再交給
c3p0
或
dbcp
管理.
1
C3P0
只需在hibernate.cfg.xml中加入
1
<
property
name
="c3p0.min_size"
>
5
</
property
>
2
<
property
name
="c3p0.max_size"
>
30
</
property
>
3
<
property
name
="c3p0.time_out"
>
1800
</
property
>
4
<
property
name
="c3p0.max_statement"
>
50
</
property
>
5
還有在classespath中加入
c3p0
-0.8.4.5.jar
2
dbcp
在hibernate.cfg.xml中加入
1
<
property
name
="dbcp.maxActive"
>
100
</
property
>
2
<
property
name
="dbcp.whenExhaustedAction"
>
1
</
property
>
3
<
property
name
="dbcp.maxWait"
>
60000
</
property
>
4
<
property
name
="dbcp.maxIdle"
>
10
</
property
>
5
6
<
property
name
="dbcp.ps.maxActive"
>
100
</
property
>
7
<
property
name
="dbcp.ps.whenExhaustedAction"
>
1
</
property
>
8
<
property
name
="dbcp.ps.maxWait"
>
60000
</
property
>
9
<
property
name
="dbcp.ps.maxIdle"
>
10
</
property
>
10
還有在classespath中加入commons-pool-1.2.jar 和commons-
dbcp
-1.2.1.jar.
3 proxool
由于數據庫connection在較長時間沒有訪問下會自動斷開連接,導致瀏覽出錯,增加proxool作為數據庫pool。它有自動連接功能。
1)、從
http://proxool.sourceforge...
下載proxool,釋放proxool.jar到WEB-INF/lib
2)、在hibernate.cfg.xml中增加:
1
<
property
name
="hibernate.proxool.pool_alias"
>
dbpool
</
property
>
2
<
property
name
="hibernate.proxool.xml"
>
proxool.xml
</
property
>
3
<
property
name
="connection.provider_class"
>
org.hibernate.connection.ProxoolConnectionProvider
</
property
>
4
3)、在與hibernate.cfg.xml同級目錄(src根目錄下)增加proxool.xml文件:
1
<?
xml version="1.0" encoding="utf-8"
?>
2
<!--
the proxool configuration can be embedded within your own application's.
3
Anything outside the "proxool" tag is ignored.
-->
4
<
something-else-entirely
>
5
<
proxool
>
6
<
alias
>
dbpool
</
alias
>
7
<!--
proxool只能管理由自己產生的連接
-->
8
<
driver-url
>
9
jdbc:mysql://127.0.0.1:3306/wlsh?characterEncoding=GBK
&useUnicode
=true
&autoReconnect
=true
</
driver-url
>
10
<
driver-class
>
com.mysql.jdbc.Driver
</
driver-class
>
11
<
driver-properties
>
12
<
property
name
="user"
value
="root"
/>
13
<
property
name
="password"
value
="123456"
/>
14
</
driver-properties
>
15
<!--
proxool自動偵察各個連接狀態的時間間隔(毫秒),偵察到空閑的連接就馬上回收,超時的銷毀
-->
16
<
house-keeping-sleep-time
>
90000
</
house-keeping-sleep-time
>
17
<!--
最少保持的空閑連接數
-->
18
<
prototype-count
>
5
</
prototype-count
>
19
<!--
允許最大連接數,超過了這個連接,再有請求時,就排在隊列中等候,最大的等待請求數由maximum-new-connections決定
-->
20
<
maximum-connection-count
>
100
</
maximum-connection-count
>
21
<!--
最小連接數
-->
22
<
minimum-connection-count
>
10
</
minimum-connection-count
>
23
</
proxool
>
24
</
something-else-entirely
>
25
于在hibernate3.0中,已經不再支持dbcp了,hibernate的作者在hibernate.org中,明確指出在實踐中發現dbcp有 BUG,在某些種情會產生很多空連接不能釋放,所以拋棄了對dbcp的支持。至于c3p0,有評論說它的算法不是最優的,因為網上查資料得知:有網友做了一個實驗,在同一項目中分別用了幾個常用的連接池,然后測試其性能,發現c3p0占用資源比較大,效率也不高。所以,基于上述原因,proxool不少行家推薦使用,而且暫時來說,是負面評價是最少的一個。在三星中也有項目是用proxool的。從性能和出錯率來說,proxool稍微比前兩種好些。C3P0,穩定性似乎不錯,在這方面似乎有很好的口碑。至于性能,應該不是最好的,算是中規中矩的類型。
Proxool的口碑似乎很好,不大見到負面的評價,從官方資料上來看,有許多有用的特性和特點,也是許多人推薦的。
posted on 2011-06-12 13:51
重歸本壘(Bing)
閱讀(5264)
評論(0)
編輯
收藏
所屬分類:
JAVA
、
JSP
、
DataBase
、
Hibernate
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
SWT應用程序的組成
關于Myeclipse configuration center中software中的personal sites中添加的插件無法刪除的解決
APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks
Hibernate中如何使用count(*)取得表中記錄總數
error:java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
在你的struts應用中施展部分AJAX魔法(翻譯)[轉]
在Servlet與JSP中取得當前文件所在的相對路徑與絕對路徑(路徑相關)
Struts+FCKeditor修改讀取的html文本
FCKeditor2.4 JSP版使用[轉]
JAVA 如何創建\刪除\修改\復制目錄及文件 3in1[轉]
Powered by:
BlogJava
Copyright © 重歸本壘(Bing)
主站蜘蛛池模板:
中文字幕在线观看免费视频
|
中文字幕高清免费不卡视频
|
亚洲w码欧洲s码免费
|
亚洲AV综合色区无码另类小说
|
成人免费视频一区二区
|
亚洲国产精品激情在线观看
|
亚洲AV网一区二区三区
|
免费看男女下面日出水视频
|
美女视频黄频a免费观看
|
亚洲精品线路一在线观看
|
日韩在线视频免费
|
亚洲色欲久久久综合网
|
91视频精品全国免费观看
|
亚洲高清专区日韩精品
|
日韩精品无码一区二区三区免费
|
日木av无码专区亚洲av毛片
|
久久久精品2019免费观看
|
亚洲伦理一二三四
|
国产老女人精品免费视频
|
一本一道dvd在线观看免费视频
|
国产精成人品日日拍夜夜免费
|
亚洲AV日韩精品久久久久
|
国产成人免费午夜在线观看
|
亚洲va在线va天堂va不卡下载
|
91福利视频免费
|
亚洲一日韩欧美中文字幕在线
|
国产免费无遮挡精品视频
|
国产黄在线播放免费观看
|
亚洲邪恶天堂影院在线观看
|
中字幕视频在线永久在线观看免费
|
中文字幕免费在线
|
亚洲高清国产拍精品熟女
|
亚洲美日韩Av中文字幕无码久久久妻妇
|
国产亚洲精品a在线观看
|
国产亚洲免费的视频看
|
免费看的成人yellow视频
|
一个人免费观看www视频
|
久久亚洲精品成人AV
|
国产网站免费观看
|
永久免费A∨片在线观看
|
亚洲黄页网在线观看
|