原创 Mysql數據庫隔離級別

數據庫事務四大特性(ACID) 原子性(Atomicity) 原子性是指事務中的操作要麼全部成功,要麼失敗回滾。 一致性(Consistency) 一致性是指事務必須使數據庫從一個一致性狀態變換到另一個一致性狀態,也就是說一個事務執行之前和

原创 數據庫中的悲觀鎖和樂觀鎖

現在我們簡單聊一下數據庫中的悲觀鎖和樂觀鎖。 悲觀鎖 悲觀鎖正如其名稱,比較悲觀。總會認爲:每當修改數據時,會有其他線程也會同時修改該數據。所以針對這種情況悲觀鎖的做法是:讀取數據之後就加鎖(eg: select...for update)

原创 數據庫中的悲觀鎖和樂觀鎖

現在我們簡單聊一下數據庫中的悲觀鎖和樂觀鎖。 悲觀鎖 悲觀鎖正如其名稱,比較悲觀。總會認爲:每當修改數據時,會有其他線程也會同時修改該數據。所以針對這種情況悲觀鎖的做法是:讀取數據之後就加鎖(eg: select...for update

原创 Junit藉助Groboutils Core進行併發測試

本文參考:http://www.voidcn.com/article/p-ybnvuffh-ke.html;轉載請註明出處 junit是無法進行併發測試,但是又有需要併發測試的場景怎麼辦呢?此時可以藉助一個插件(Groboutils C

原创 mysql5.7免安裝版配置

解壓之後,新建一個my.ini 內容是: [mysql] # 設置mysql客戶端默認字符集 default-character-set = utf8 [mysqld] #安裝目錄 basedir = E:\m

原创 SpringBoot【新手學習記錄篇】

1. 啓動方式: 在idea中的application.java右鍵run as 命令行進入項目目錄,使用命令 mvn spring-boot:run 使用mvn install進行打包,然後進入target目錄,會出現一個jar包,例如

原创 知識點(雜)

Mapstruct 實體映射   forkjoinpool   工作相關使用到的JDK類及其相關源碼、機制   設計模式,設計模式在工作中用到了哪些,具體使用場景   併發類的相關知識,線程安全、鎖機制、信號量、閉鎖、柵欄、線程池等   框

原创 java傳參問題

參考鏈接:https://www.cnblogs.com/linkstar/p/5951141.html 1 public class Example { 2 String testString = new String("

原创 Mac安裝多版本JDK

0. 配置JDK環境   安裝完成之後,配置.bash_profile文件      使用source ./bash_profile激活 2. 如何切換默認的jdk?   使用java -version就可以看默認版本;   使用jdk7或

原创 HashMap源碼解讀

/** * The default initial capacity - MUST be a power of two.    * 解釋:爲了節省空間和讓元素均勻分佈,所以初始化容量,需要爲2的乘方。 */

原创 模擬HTTP請求調用controller

可參考本人簡書:模擬HTTP請求調用controller 寫在前面 MockMvc實現了對Http請求的模擬,能夠直接使用網絡的形式,轉換到Controller調用,這樣使得測試速度更快,不依賴網絡環境。而且提供了一套驗證的工具。 單測代碼