原创 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