㈠ 加拿大exfo 新品 光時域反射儀otdr max-710b-m1 30/28db 光功率計怎麼調
你說的這個型號是OTDR呀,怎麼是光功率計了?
你具體說明白點,OTDR怎麼設置嗎?
㈡ c3p0連接池怎麼連接oracle
使用c3p0+spring連接oracle資料庫的方法及配置:
1、C3P0數據源與Hibernate一同發布,需要包c3p0-0.9.0.4.jar。
C3P0的配置,xml文件片段如下:
<bean
id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value=" ${driver}"/>
<property name="jdbcUrl" value="${url}"/>
<property name="user" value="${username}"/>
<property name="password" value="${password}"/>
bean>
2、C3P0有以下配置屬性,通過這些屬性,可以對數據源進行各種有效的控制:
acquireIncrement:當連接池中的連接用完時,C3P0一次性創建新連接的數目;
acquireRetryAttempts:定義在從資料庫獲取新連接失敗後重復嘗試獲取的次數,默認為30;
acquireRetryDelay:兩次連接中間隔時間,單位毫秒,默認為1000;
autoCommitOnClose:連接關閉時默認將所有未提交的操作回滾。默認為false;
automaticTestTable: C3P0將建一張名為Test的空表,並使用其自帶的查詢語句進行測試。如果定義了這個參數,那麼屬性preferredTestQuery將被忽略。 你 不能在這張Test表上進行任何操作,它將中為C3P0測試所用,默認為null;
breakAfterAcquireFailure: 獲取山埋連接失散唯跡敗將會引起所有等待獲取連接的線程拋出異常。但是數據源仍有效保留,並在下次調 用getConnection()的時候繼沖並續嘗試獲取連 接。如果設為true,那麼在嘗試獲取連接失敗後該數據源將申明已斷開並永久關閉。默認為 false;
checkoutTimeout:當連接池用完時客戶端調用getConnection()後等待獲取新連接的時間,超時後將拋出sqlException,如設為0則無限期等待。單位毫秒,默認為0;
connectionTesterClassName: 通過實現ConnectionTester或QueryConnectionTester的類來測試連接,類名需設置為全限定名。默認為 com.mchange.v2.C3P0.impl.DefaultConnectionTester;
idleConnectionTestPeriod:隔多少秒檢查所有連接池中的空閑連接,默認為0表示不檢查;
initialPoolSize:初始化時創建的連接數,應在minPoolSize與maxPoolSize之間取值。默認為3;
maxIdleTime:最大空閑時間,超過空閑時間的連接將被丟棄。為0或負數則永不丟棄。默認為0;
maxPoolSize:連接池中保留的最大連接數。默認為15;
maxStatements: JDBC的標准參數,用以控制數據源內載入的PreparedStatement數量。但由於預緩存的Statement屬 於單個Connection 而不是整個連接池。所以設置這個參數需要考慮到多方面的因素,如果maxStatements與 maxStatementsPerConnection
均為0,則緩存被關閉。默認為0;
maxStatementsPerConnection:連接池內單個連接所擁有的最大緩存Statement數。默認為0;
numHelperThreads:C3P0是非同步操作的,緩慢的JDBC操作通過幫助進程完成。擴展這些操作可以有效的提升性能,通過多線程實現多個操作同時被執行。默認為3;
preferredTestQuery:定義所有連接測試都執行的測試語句。在使用連接測試的情況下這個參數能顯著提高測試速度。測試的表必須在初始數據源的時候就存在。默認為null;
propertyCycle: 用戶修改系統配置參數執行前最多等待的秒數。默認為300;
testConnectionOnCheckout: 因性能消耗大請只在需要的時候使用它。如果設為true那麼在每個connection提交的時候都 將校驗其有效性。建議使用 idleConnectionTestPeriod或automaticTestTable
等方法來提升連接測試的性能。默認為false;
testConnectionOnCheckin:如果設為true那麼在取得連接的同時將校驗連接的有效性。默認為false。
㈢ maxtester死機了怎麼辦
電腦死機一般是內存問題:
1.電腦應用程序占內存空間過大導致內存容量不足死機;
2.應用程序內存空間分配錯誤導致死機;
3.內存質量不佳,應用程序寫入內存的數據無法讀取導致死機;
4.多個應用程序在內存地址分配洞悶時發生沖突導致死機;
5.系統感染病毒,病納檔彎毒大量在內存中復制導致應用程序可用內存不足從而產生應用程序內存分配沖突而導致死機。
6.雖然很多死機原因最終都會歸結到內存,但並不意味著電腦死機就是內存損壞,也可能是感染病毒導致系統混亂產生內存沖突。
電腦死機解決方法:
1.啟動任務管理器:按【ctrl+alt+del】組合鍵快速啟動任務管理器。(註:死機電腦無反應時往往按ctrl+alt+del組合鍵是可以啟動任務管理器的),在任務管理器窗口下 「應用程序」欄,選擇要結束的任務(選的是讓電腦死機任務),然後點擊「結束任務」即可蠢帆;
2.開機後用網路衛士和網路殺毒,全面體檢電腦;
3.下載安裝驅動精靈安裝必要驅動;
4.如果以上方法無效則按電腦電源鍵強制關機並備份數據,全盤格式化後重裝系統。
㈣ spring datasource maxactive 設置多大合適
配置一個數據源
Spring在第三方依賴包中包含了兩個數據源的實現類包,其一是Apache的DBCP,其二是 C3P0。可以在Spring配置文件中利用這兩者中任何一個配置數據源。
DBCP數據源
DBCP類包位於 <spring_home></spring_home>/lib/jakarta-commons/commons-dbcp.jar,DBCP是一個依賴 Jakarta commons-pool對象池機制的資料庫連接池,所以在類路徑下還必須包括<spring_home></spring_home>/lib/jakarta- commons/commons-pool.jar。下面是亂洞咐使用DBCP配置MySql數據源的配置片斷:
xml 代碼
[html] view plain
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3309/sampledb" />
<property name="username" value="root" />
<property name="password" value="1234" />
</bean>
BasicDataSource提供了close()方法關閉數據源,所以必須設定destroy-method=」close」屬性, 以便Spring容器關閉時,數據源能夠正常關閉。除以上必須的數據源屬性外,還有一些常用的屬性:
defaultAutoCommit:設置從數據嘩純源中返回的連接是否採用自動提交機制,默認值為 true;
defaultReadOnly:設置數據源是否僅能執行只讀操作, 默認值為 false;
maxActive:最大連接資料庫連接數,設置為0時,表示沒有限制;
maxIdle:最大等待連接中的數量,設置為0時,表示沒有限制;
maxWait:最大等待秒數,單位為毫秒, 超過時間會報出錯誤信息;
validationQuery:用於驗證連接是否成功的查詢SQL語句,SQL語句必須至少要返回一行數據, 如你可以簡單地設置為:「select count(*) from user」;
removeAbandoned:是否自我中斷,默認是 false ;
removeAbandonedTimeout:幾秒後數據連接會自動斷開,在removeAbandoned為true,提供該值;
logAbandoned:是否記錄中斷事件, 默認為 false;
C3P0數據源
C3P0是一個開放源代碼的JDBC數據源實現項目,它在lib目錄中與Hibernate一起發布,實現了JDBC3和顫悄JDBC2擴展規范說明的 Connection 和Statement 池。C3P0類包位於<spring_home></spring_home>/lib/c3p0/c3p0-0.9.0.4.jar。下面是使用C3P0配置一個 Oracle數據源:
xml 代碼
[html] view plain
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close">
<property name="driverClass" value=" oracle.jdbc.driver.OracleDriver "/>
<property name="jdbcUrl" value=" jdbc:oracle:thin:@localhost:1521:ora9i "/>
<property name="user" value="admin"/>
<property name="password" value="1234"/>
<pre name="code" class="html"></bean> </pre>
<pre></pre>
ComboPooledDataSource和BasicDataSource一樣提供了一個用於關閉數據源的close()方法,這樣我們就可以保證Spring容器關閉時數據源能夠成功釋放。 C3P0擁有比DBCP更豐富的配置屬性,通過這些屬性,可以對數據源進行各種有效的控制: acquireIncrement:當連接池中的連接用完時,C3P0一次性創建新連接的數目; acquireRetryAttempts:定義在從資料庫獲取新連接失敗後重復嘗試獲取的次數,默認為30; acquireRetryDelay:兩次連接中間隔時間,單位毫秒,默認為1000;
autoCommitOnClose:連接關閉時默認將所有未提交的操作回滾。默認為false; automaticTestTable: C3P0將建一張名為Test的空表,並使用其自帶的查詢語句進行測試。如果定義了這個參數,那麼屬性preferredTestQuery將被忽略。你 不能在這張Test表上進行任何操作,它將中為C3P0測試所用,默認為null; breakAfterAcquireFailure:獲取連接失敗將會引起所有等待獲取連接的線程拋出異常。但是數據源仍有效保留,並在下次調
用getConnection()的時候繼續嘗試獲取連接。如果設為true,那麼在嘗試獲取連接失敗後該數據源將申明已斷開並永久關閉。默認為 false; checkoutTimeout:當連接池用完時客戶端調用getConnection()後等待獲取新連接的時間,超時後將拋出SQLException,如設為0則無限期等待。單位毫秒,默認為0; connectionTesterClassName: 通過實現ConnectionTester或QueryConnectionTester的類來測試連接,類名需設置為全限定名。默認為
com.mchange.v2.C3P0.impl.DefaultConnectionTester; idleConnectionTestPeriod:隔多少秒檢查所有連接池中的空閑連接,默認為0表示不檢查; initialPoolSize:初始化時創建的連接數,應在minPoolSize與maxPoolSize之間取值。默認為3; maxIdleTime:最大空閑時間,超過空閑時間的連接將被丟棄。為0或負數則永不丟棄。默認為0; maxPoolSize:連接池中保留的最大連接數。默認為15;
maxStatements:JDBC的標准參數,用以控制數據源內載入的PreparedStatement數量。但由於預緩存的Statement屬 於單個Connection而不是整個連接池。所以設置這個參數需要考慮到多方面的因素,如果maxStatements與 maxStatementsPerConnection均為0,則緩存被關閉。默認為0; maxStatementsPerConnection:連接池內單個連接所擁有的最大緩存Statement數。默認為0; numHelperThreads:C3P0是非同步操作的,緩慢的JDBC操作通過幫助進程完成。擴展這些操作可以有效的提升性能,通過多線程實現多個操作同時被執行。默認為3;
preferredTestQuery:定義所有連接測試都執行的測試語句。在使用連接測試的情況下這個參數能顯著提高測試速度。測試的表必須在初始數據源的時候就存在。默認為null; propertyCycle: 用戶修改系統配置參數執行前最多等待的秒數。默認為300; testConnectionOnCheckout:因性能消耗大請只在需要的時候使用它。如果設為true那麼在每個connection提交的時候都 將校驗其有效性。建議使用idleConnectionTestPeriod或automaticTestTable 等方法來提升連接測試的性能。默認為false;
testConnectionOnCheckin:如果設為true那麼在取得連接的同時將校驗連接的有效性。默認為false。 讀配置文件的方式引用屬性: <pre name="code" class="html"><bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="/WEB-INF/jdbc.properties"/>
</bean>
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="${jdbc.driverClassName}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
</bean> </pre> 在jdbc.properties屬性文件中定義屬性值: <br>
jdbc.driverClassName= com.mysql.