原创 一文入門 “TCC“ 分佈式柔性事務

之前網上看到很多寫分佈式事務的文章,不過大多都是將分佈式事務各種技術方案簡單介紹一下。很多朋友看了還是不知道分佈式事務到底怎麼回事,在項目裏到底如何使用。 所以這篇文章,就用大白話+手工繪圖,並結合一個電商系統的案例實踐,來給

原创 gradle 報ch.qos.logback找不到異常

異常:NoClassDefFoundError: ch/qos/logback/classic/Level 如下圖     打開Project Structure,發現只有logback這個依賴是來自C盤的,而不是gradle導入的

原创 位運算&、|、^..

原创 Mysql深入二:開啓慢查詢及慢查詢工具mysqldumpslow

目錄 一、慢查詢配置,及配置項說明 二、將上面的配置放入到Mysql安裝目錄的my.ini文件中 三、修改了配置文件,需要在命令行重啓一下mysql服務 四、去數據庫查詢語句,需要超過10s的語句纔會被記錄,當然上面你可以自己設置慢查詢的

原创 Mysql深入一:慢查詢介紹

怎麼發現Mysql有問題,定位問題?答:使用慢查詢!   慢查詢概念 慢查詢就是用來檢測Mysql性能,定位查詢消耗時間長的SQL語句,從而找到它針對語句進行優化。 慢查詢日誌,顧名思義,就是查詢慢的日誌,是指mysql記錄所有執行超過l

原创 Mysql深入四:索引優化與執行計劃(十條規則 索引策略)

目錄 一、索引分類 二、Mysql創建索引基本命令 三、執行計劃 四、索引策略優化 一、索引分類 1、聚集索引 數據行的物理順序與列值(一般是主鍵的那一列)的邏輯順序相同,一個表中只能擁有一個聚集索引,數據和索引是在同一個葉子節點上的,存

原创 Mysql深入三:多種優化方式

常用的Mysql優化方式 服務器硬件,如機械硬盤改成固態硬盤等 MySql服務器優化,windows系統上跑着跑着就會多垃圾等,裝到Linux上比較穩定 SQL本身優化,關聯子查詢改爲--關聯查詢(思考,因爲關聯查詢效率高) 反範式設計優

原创 內置鎖探索,結合對象頭分析內置鎖(親測,研究一段時間總結)

Table of Contents 一、對象頭打印信息類 二、對象頭介紹 三、對象頭的參數說明 四、無鎖分析 四、偏向鎖 五、輕量級鎖 六、重量級鎖 七、帶上一張自畫圖--內置鎖sync升級過程圖 閱讀此博客前必讀:代碼大家自己動手敲,不

原创 SpringBoot六:yml配置及properties配置

本篇博客主要介紹yml語法與使用,@Value和@ConfigrationProperties的選擇使用 一、Properties介紹 .properties作爲大量的使用,在配置文件中,這裏不多過多介紹 但是在IDEA編譯器,亂碼設置還

原创 Mysql深入六:事務(特性、解決髒讀、不可重複讀、幻讀)

  目錄 事務的四大特性 事務的隔離級別 一、事務的併發問題 二、事務隔離級別查看與修改 三、讀未提交--髒讀 四、讀已提交--不可重複讀 五、可重複讀--幻讀 六、可串行化 事務的四大特性 事務特性 事務特性說明 原子性 即整個事務是一

原创 SpringBoot十三:Web開發流程一

1、創建SpringBoot,選擇Web模塊,並快速編寫Controller完成測試 讀博客:快速搭建並測試SpringBoot環境   2、引入靜態資源,動態資源改造頁面 static放靜態資源:css/img/js template

原创 2019.10.10 現階段計劃

距離離校的日子最多也就兩個月多,說長不長,說短不短,但是感覺還有好多要學的,怎麼辦?   先給自己加油一波,畢竟mysql/redis/jvm/aqs都已經掌握的差不多,還有SSM框架源碼必須看完才能出去實習,堅持加油   計劃一: Sp

原创 SpringBoot九:Profile(瞭解)

目錄   Profile 多Profile文件編寫 指定使用哪種配置文件的方式 Profile Profile就是指配置文件,一般分爲開發、生產等不同的配置文件。   多Profile文件編寫 我們主配置文件編寫的時候,文件名可以是 ap

原创 SpringBoot十四:SpringBoot國際化

目錄 SpringBoot國際化 添加鏈接切換國際化 Locale:區域信息對象 LocaleResolver:獲取區域信息對象 SpringBoot國際化 步驟: 1、需要有進行國際化的html文件 2、編寫國際化配置文件 3、html

原创 SpringBoot七:推薦全註解方式添加組件

目錄 介紹下SpringBoot使用傳統的XML配置文件添加組件 使用SpringBoot推薦的全註解方式添加組件(JavaConfig) 現在一般不使用傳統的XML文件配置添加組件,而是使用就是註解方式(JavaConfig方式)添加組