原创 java中線程安全的類
Vector:就比Arraylist多了個同步化機制(線程安全)。 Hashtable:就比Hashmap多了個線程安全。 ConcurrentHashMap:是一種高效但是線程安全的集合。 Stack:棧,也是線程安全的,繼承於Vect
原创 Socket 通訊 項目實例
對於併發量不是很大的基本可以滿足要求,如果是高併發則需要“多線程”,可以使用線程池。 SocketServer package cn.com.ccb.inface.server; import java.net.ServerSoc
原创 多線程和高併發的區別
“高併發和多線程”總是被被一起提起,給人的感覺好像他們相等,其實 高併發 不等於 多線程 多線程是完成任務的一種方法,高併發是系統運行的一種狀態,通過多線程有助於系統承受高併發的狀態的實現。 高併發是系統運行過程張遇到的一
原创 With as 語句的用法
可以定義一個子查詢字句 如: with t as (select * from user) select * from t; 在工作中遇到了一個場景,需要查詢該機構以及下轄機構id,如果使用with as 語句可以 直接寫成 with T
原创 sql 的執行順序--sql優化
from 子句--執行順序爲從後往前、從右到左 表名(最後面的那個表名爲驅動表,執行順序爲從後往前, 所以數據量較少的表儘量放後) oracle 的解析器按照從右到左的順序處理,FROM 子句中的表名,FROM 子句中寫在最後的表(基
原创 HIbernate的一些基本用法
/** * 添加 */ public void save(Stu stu){ try { tran=this.GetSession().beginTransaction(); this.Get
原创 hibernate 的工作原理
hibernate 簡介: hibernate是一個開源框架,它是對象關聯關係映射的框架,它對JDBC做了輕量級的封裝,而我們java程序員可以使用面向對象的思想來操縱數據庫。 hibernate核心接口 session:負責被持久化對象
原创 服務器隔一段時間不訪問,就會與MySQL數據庫斷開連接
tomcat服務器隔一段時間不訪問,就會與MySQL數據庫斷開連接,並報錯: java.net.SocketException: Software caused connection abort: socket write err