原创 CyclicBarrier與CountdownLatch區別和相似之處的個人理解

CyclicBarrier於CountdownLatch非常類似。有些功能用二者中的任何一個都可以實現,比如: 1.一個或多個線程在等待一個或多個其他線程完成,再執行,實際上用CyclicBarrier也能實現。 2. 當多個線程共同達

原创 java label的使用

https://blog.csdn.net/sinat_33585352/article/details/102568549

原创 爲什麼JDBC DriverManager.getConnection()源碼中會使用線程上下文類加載器

以下是個人理解: Application Server比如Tomcat, Weblogic, Websphere等會爲每個部署的應用指定一個類加載器,爲的是在加載每個應用的類時都從自己的目錄中加載,這樣即使不同的應用包(.war, .ea

原创 JUC詳細講解

http://wangkuiwu.github.io/categories/#java

原创 【Java小技巧】避免過多的構造器參數

https://www.iteye.com/blog/joshuasabrina-1825457

原创 JUC詳解

http://wangkuiwu.github.io/categories/#java

原创 Java中的checked和unchecked異常

具體見下邊的文檔。 https://www.javatpoint.com/exception-handling-in-java 異常分爲兩大類,Exception和Error(這裏將Error也說爲異常,可以有些不準確哦)。 而Exept

原创 (探討)MyBatis中的N+1問題,多表關聯查詢效率高點還是多次單表查詢效率高

MySQL多表關聯查詢效率高點還是多次單表查詢效率高,爲什麼? https://blog.csdn.net/weixin_33869377/article/details/86265527 MyBatis中的N+1問題——MyBatis學

原创 ElasticSearch 使用filter時不對查詢關鍵字做分分詞,而query會。

這個可以通過以下實驗驗證。 DELETE /student #創建student索引,並指定分詞器。這個分詞器看上去會同時應用於倒排索引建立時分詞和查詢關鍵字分詞。不##需要再指定缺省查詢分詞器: # "default_

原创 ElasticSearch中文分詞器真的設置成功過了麼

安裝完中文分詞器之後(包含兩種:ik_max_word,ik_smart。第一種常用),並不表示他會馬上用到index的倒排索引上(inverted index)或者在全文檢索時(full-text search)對查詢關鍵字進行分詞。這

原创 ElasticSearch的match查詢與term查詢區別

簡單說match會對查詢字符串做分詞,而term不會,會把query string爲一個整體去倒排索引中查詢。 具體可以參考官方文檔給的例子(打開下邊的頁面,最下邊有一個很好的例子)。 https://www.elastic.co/gui

原创 AOP中After和AfterReturning的區別

樣例代碼: 原始類: @Repository public class UserDaoImp implements UserDao { @Override public int addUser() { S

原创 深入理解 Spring 之 SpringBoot 事務原理

https://www.jianshu.com/p/8ff9201ed7d6 點贊 收藏 分享 文章舉報 Tom098 發佈了33 篇原創文章 · 獲贊 2 · 訪問量 138

原创 spring事務傳播屬性

 在 spring的 TransactionDefinition接口中一共定義了六種事務傳播屬性: PROPAGATION_REQUIRED -- 支持當前事務,如果當前沒有事務,就新建一個事務。這是最常見的選擇。  PROPAGATIO

原创 Springboot 自定義localeResolver不生效的問題

  我用的是springboot 2.2.0版本,在練習國際化時,按照網上的文章自定義localResolver時(比如下邊的鏈接),想讓頁面按照請求參數的值來顯示中文還是英文。發現並不生效,還是AcceptHeaderLocalReso