天行健
《周易》曰:
天行健,君子以自強不息(乾卦)
地勢坤,君子以厚德載物(坤卦)
導航
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)(49471)
2.?幾種js實現的動態多文件上傳(32295)
3.?java創建文件夾,文件;刪除文件夾,文件(30133)
4.?無法使用此產品的安裝源,請確認安裝源存在,并且您可以訪問它(30072)
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)
主站蜘蛛池模板:
亚洲看片无码在线视频
|
亚洲啪啪AV无码片
|
精品丝袜国产自在线拍亚洲
|
最近免费中文字幕大全免费
|
国产成人免费AV在线播放
|
亚洲?V无码成人精品区日韩
|
男人j进女人p免费视频
|
亚洲 另类 无码 在线
|
一本到卡二卡三卡免费高
|
久久亚洲国产成人影院网站
|
99精品免费视频
|
亚洲av伊人久久综合密臀性色
|
男人进去女人爽免费视频国产
|
亚洲精品视频在线免费
|
亚洲AⅤ优女AV综合久久久
|
国产午夜亚洲精品不卡
|
国产成人99久久亚洲综合精品
|
中文字幕不卡免费视频
|
亚洲短视频男人的影院
|
xx视频在线永久免费观看
|
中文字幕无码精品亚洲资源网久久
|
色偷偷亚洲男人天堂
|
亚洲av无码天堂一区二区三区
|
成年女人男人免费视频播放
|
国产AV无码专区亚洲AV麻豆丫
|
亚洲av再在线观看
|
a毛片久久免费观看
|
亚洲性色高清完整版在线观看
|
成人超污免费网站在线看
|
免费一级毛片在线播放放视频
|
亚洲av无码精品网站
|
日本zzzzwww大片免费
|
日韩色视频一区二区三区亚洲
|
亚洲av无码潮喷在线观看
|
精品久久久久国产免费
|
美女的胸又黄又www网站免费
|
亚洲AV中文无码乱人伦下载
|
色婷婷7777免费视频在线观看
|
无码久久精品国产亚洲Av影片
|
中文字幕免费播放
|
亚洲一级视频在线观看
|