池化數據庫
1、爲訪問站點的每個單獨的客戶端創建一個新連接開銷太大。與每次爲每個客戶端創建新數據庫連接相比較,使用連接池要高效得多。
2、在應用程序中,顯示地對細節(比如應用程序中DBMS的密碼)進行編碼是相當脆弱哦的做法,而且缺乏靈活性。這在使用J2EE服務(比如JSP)的情況下特別有益,因爲它們通常把源代碼和應用程序保存在一起。
3、可以修改甚至替換數據庫管理系統,而不對應用程序代碼產生多大影響。
4、傳入的連接數目有限時,數據庫是最有效的。藉助連接池,可以限制DBMS的連接數目。
池化數據庫
1、爲訪問站點的每個單獨的客戶端創建一個新連接開銷太大。與每次爲每個客戶端創建新數據庫連接相比較,使用連接池要高效得多。
2、在應用程序中,顯示地對細節(比如應用程序中DBMS的密碼)進行編碼是相當脆弱哦的做法,而且缺乏靈活性。這在使用J2EE服務(比如JSP)的情況下特別有益,因爲它們通常把源代碼和應用程序保存在一起。
3、可以修改甚至替換數據庫管理系統,而不對應用程序代碼產生多大影響。
4、傳入的連接數目有限時,數據庫是最有效的。藉助連接池,可以限制DBMS的連接數目。
ThreadLocal的使用,,,實際上相當於維護了一個Map,其中以鍵值對的形式,存儲了某一個數據被多個線程訪問所對應的值。當然這個數據只能有
JSONArray序列化日期最初用到, 這個是全局設置,會有風險。 String[] dateFormats = new String[] {"yyyyMMdd"}; JSONUtils.getM