原创 MySQL 主從配置以及 Docker 方式演練

參考文檔:https://dev.mysql.com/doc/refman/5.7/en/replication.html 本文是對上述文檔的關鍵步驟進行整理,有時間還是看看文檔全面瞭解更好 一、Master 配置 在 my.

原创 記一次內存溢出排查過程

有一個服務經常會停止服務,一開始沒特別注意,出問題就重新部署。 後來有一次重啓前看了眼 GC,發現一直在 Full GC: [149644.445s][info][gc,start ] GC(2210) Pause F

原创 CentOS 配置 DNS

參考:How to set DNS in CentOS/RHEL 7 & prevent NetworkManager from overwriting /etc/resolv.conf? 配置 DNS 時可以直接在網卡上進行

原创 離線導出和導入 Docker 鏡像到倉庫

參考 Rancher 離線安裝腳本,對腳本進行簡化。 功能:通過腳本可以從一個鏡像倉庫(例如 harbor)導出,然後導入到另一個鏡像倉庫。 首先需要整理要導出的鏡像列表,寫入 docker-images.txt 中,示例如下

原创 企業 Maven 依賴管理層次結構設計 - 附錄

Chat 文章地址: 企業 Maven 依賴管理層次結構設計 由於文章涉及內容太多,不想在文章中包含太多基礎的內容,但是對於瞭解不深的人來說,沒有這些內容也不容易真正掌握,因此在博客上通過本文附加一些額外的內容來完善上述 Chat

原创 Seata 分佈式事務功能測試(一)

基礎代碼參考:https://github.com/seata/seata/wiki/Quick-Start 本文的測試沒有直接使用上面的項目,只是參考表和邏輯在我自己的框架中實現了一遍,實現過程中,還發現一些必要的信息。 0.

原创 Seata 分佈式事務功能測試(二)

前置內容:Seata 分佈式事務功能測試(一) 增加了一個特殊邏輯,只爲驗證能否多次調用同一個服務。 //扣減用戶賬戶 //爲了測試多次調用同一個服務,這裏分成兩次扣款 TAccountVO accountVO = new T

原创 Seata 分佈式事務功能測試(三)

前置內容:Seata 分佈式事務功能測試(一) 當前數據庫隔離級別爲 read_commit,測試調用服務後,再通過服務查詢時獲取的數據是否正確。 //查詢當前賬戶餘額 Double amount = accountServi

原创 Spring 執行順序:Event 事件

回目錄 代碼:https://gitee.com/free/boot-order/tree/master/src/main/java/com/github/abel533/event 實現 ApplicationListene

原创 深入瞭解 Spring 各種擴展接口的執行順序

這是 2018 年底打算寫的一個小系列,不知道因爲什麼原因打斷了計劃,本系列最終也沒有完全完成,但是目前提供的內容也足夠去用了。 看本系列時建議下載源碼邊看邊試 項目地址:https://gitee.com/free/boot-

原创 Harbor 無法下載鏡像的一個原因

問題描述 無法從 harbor 通過 docker pull 下載鏡像。 這可能是一個個例,只有特定網絡情況下才會發生的問題。由於我這種網絡情況下發生了多次,因此有必要記錄下來。 環境 Harbor 通過 https://IP

原创 內部 CA 證書管理

內部 CA 證書管理 生成 CA 證書 # 生成 KEY openssl genrsa -out ca.key 4096 # 生成證書 openssl req -x509 -new -nodes -sha512 -days 365

原创 MySQL 批量修改表和字段

MySQL 的 information_schema 數據庫中包含了大量的元數據,通過這些數據可以方便的獲取表和字段的信息,通過組合這些信息可以生成操作表和字段的 SQL。 本文只是爲了方便自己的記錄。 由於發現系統多個數據庫使用

原创 Seata 分佈式事務啓動配置分析

想要掌握 Seata 的配置,必須瞭解 Seata 的啓動過程,瞭解啓動時的各項配置,才能在配置時知道該幹什麼。 用到的配置 這裏先列出 Server 啓動過程中實際用到的配置配置,下文會具體分析。 屬性 讀取值 c

原创 《MyBatis 從入門到精通》

我在CSDN博客寫了不少和MyBatis相關的博客,2015年時覺得自己寫的太零散,不夠系統全面,所以在GitBook創建了一本名爲MyBatis最佳實踐的開源電子書,當時寫好了目錄大綱,由於維護好幾個開源項目,業餘時間幾乎都被佔