不懂ConnectionManager中程式碼
關於ConnectionManager中的程式碼
public class ConnectionManager {
private static ConnectionProvider connectionProvider;
private static Object providerLock = new Object();
// True if connection profiling is turned on. Always false by default.
private static boolean profilingEnabled = false;
// True if the database support transactions.
protected static boolean supportsTransactions;
// True if the database requires large text fields to be streamed.
protected static boolean streamLargeText;
// True if the database supports the Statement.setMaxRows() method.
protected static boolean supportsMaxRows;
// True if the database supports the Statement.setFetchSize() method.
protected static boolean supportsFetchSize;
// True if the database supports correlated subqueries.
protected static boolean supportsSubqueries;
private static DatabaseType databaseType = DatabaseType.OTHER;
static {
// Add a shutdown hook to the VM if we're running JDK 1.3. When the
// thread is executed, it will call the destroy() method of the
// current connection provider. This is necessary for some connection
// providers -- especially those for in-VM Java databases.
Runtime runtime = Runtime.getRuntime();
Class c = runtime.getClass();
try {
Method m = c.getMethod("addShutdownHook", new Class[] { Thread.class } );
m.invoke(runtime, new Object[] { new ShutdownThread() });
}
catch (NoSuchMethodException nsme) {
// Ignore -- the user might not be running JDK 1.3.
}
catch (Exception e) {
e.printStackTrace();
}
}.............................
}
在這個連線池的wrap中,這個靜態宣告的作用是什末,我沒有看懂得它的作用,
請大家指點,這個宣告的不用被呼叫嗎?*(菜菜。。
public class ConnectionManager {
private static ConnectionProvider connectionProvider;
private static Object providerLock = new Object();
// True if connection profiling is turned on. Always false by default.
private static boolean profilingEnabled = false;
// True if the database support transactions.
protected static boolean supportsTransactions;
// True if the database requires large text fields to be streamed.
protected static boolean streamLargeText;
// True if the database supports the Statement.setMaxRows() method.
protected static boolean supportsMaxRows;
// True if the database supports the Statement.setFetchSize() method.
protected static boolean supportsFetchSize;
// True if the database supports correlated subqueries.
protected static boolean supportsSubqueries;
private static DatabaseType databaseType = DatabaseType.OTHER;
static {
// Add a shutdown hook to the VM if we're running JDK 1.3. When the
// thread is executed, it will call the destroy() method of the
// current connection provider. This is necessary for some connection
// providers -- especially those for in-VM Java databases.
Runtime runtime = Runtime.getRuntime();
Class c = runtime.getClass();
try {
Method m = c.getMethod("addShutdownHook", new Class[] { Thread.class } );
m.invoke(runtime, new Object[] { new ShutdownThread() });
}
catch (NoSuchMethodException nsme) {
// Ignore -- the user might not be running JDK 1.3.
}
catch (Exception e) {
e.printStackTrace();
}
}.............................
}
在這個連線池的wrap中,這個靜態宣告的作用是什末,我沒有看懂得它的作用,
請大家指點,這個宣告的不用被呼叫嗎?*(菜菜。。
相關文章
- ConnectionManager 管理JDBC連線JDBC
- “我,不懂程式碼,36歲轉行開發”
- 為什麼我看不懂你的程式碼
- 不懂產品的碼農不是好程式設計師程式設計師
- 碼農被3年資深程式設計師狂噴:根本不懂程式碼!程式設計師
- 程式碼要寫成別人看不懂的樣子(十)
- nsq客戶端go-nsq有段程式碼看不懂客戶端Go
- 豬廠豪擲百萬誠聘不懂程式碼的遊戲創作人!遊戲
- 程式設計師看不懂自己寫的程式碼 是不可饒恕的程式設計師
- 誰說程式設計師不懂浪漫?程式碼情書專門為你定製程式設計師
- 你以為這樣寫Java程式碼很6,但我看不懂Java
- 不懂程式碼?沒關係,照樣可以做SaaS軟體開發
- java學習中不懂的問題Java
- 程式猿表示完全看不懂!
- 不懂程式,能看明白「黑客帝國」嗎?黑客
- 不懂程式,能看明白《黑客帝國》嗎?黑客
- 其實你不懂程式設計師程式設計師
- 誰說程式設計師不懂浪漫程式設計師
- 原來不懂程式碼的人也可以開發簡單的小應用
- SD中的VAE,你不能不懂
- 市場上有很多低程式碼開發平臺,不懂程式設計的人可以用哪些?程式設計
- 50多年前的程式碼,就已經能讓程式設計師看不懂了程式設計師
- 先讓不懂程式碼的來測?通義這個新產品,程式碼剛寫完,預覽就出來了
- 看不懂pdf中的英文?就用PythonPython
- 女程式設計師的無奈你不懂程式設計師
- 看不懂原始碼,一條路debug嗎?原始碼
- 還看不懂同事的程式碼?Lambda 表示式、函式介面瞭解一下函式
- 程式設計師懵逼時刻:幾個月後,之前自己寫的程式碼也看不懂了?程式設計師
- 企業中的低程式碼與無程式碼
- 學不懂Netty?看不懂原始碼?不存在的,這篇文章手把手帶你閱讀Netty原始碼!Netty原始碼
- 想靠小程式創業?不懂這四點很困難!創業
- ConnectionManager.getConnection() failed to obtain a connection after 11 retries. The exception fromAIException
- Java 中的程式碼塊Java
- 程式碼世界中的Lambda
- Java中的程式碼塊Java
- Jive程式碼中AuthorizationFactory類
- 不學設計模式,原始碼你都看不懂!設計模式原始碼
- Spring IOC 特性有哪些,不會讀不懂原始碼!Spring原始碼