前言 代碼運行日志對于項目來說十分重要。本文記錄的是 SpringBoot 與 Log4j2 的整合配置過程,至于其他日志框架和 Log4j2 ...
前言 昨天在開發(fā)業(yè)務(wù)時,打算加入緩存層來提高系統(tǒng)響應(yīng)速度。查找了一些資料,發(fā)現(xiàn) Spring 的緩存功能十分強(qiáng)大!只需要添加少量的代碼,就可以輕...
前言 GitHub Actions 是 GitHub 推出的功能,可以為我們的項目構(gòu)建自動化工作流。例如代碼檢查,自動化打包,測試,發(fā)布版本等等...
介紹 工廠方法是一種創(chuàng)建型設(shè)計模式,其在父類中提供一個創(chuàng)建對象的方法,允許子類決定實例化對象的類型。 場景 假如我們開發(fā)項目中的日志模塊,業(yè)務(wù)初...
介紹 單例模式是一種創(chuàng)建型設(shè)計模式 ??,能夠保證一個類只有一個實例,并提供一個訪問該實例的全局節(jié)點。 特點 保證一個類只有一個實例。最常見的原因...
前言 軟件測試的重要性毋庸置疑。大部分公司主業(yè)務(wù)的支撐軟件,在開發(fā)時都會要求編寫測試。在日常開發(fā)中,也有不少要求我們寫測試的場景,例如你將要開源...
前言 提到數(shù)據(jù)庫索引,大家肯定很熟悉,在日常工作中經(jīng)常會接觸到。這幾天看了不少相關(guān)文章、書籍和課程。決定自己總結(jié)一篇文章,雖然我寫的這篇文章肯定...
前言 在我們?nèi)粘i_發(fā)中,難免會遇到要加鎖的情景。例如扣除產(chǎn)品庫存,首先要從數(shù)據(jù)庫中取出庫存,進(jìn)行庫存判斷,再減去庫存。這一波操作明顯不符合原子性...
前言 本篇文章記錄我使用 docker-compose 以及 dockerfile 來構(gòu)建基于 binlog 的 MySQL 主從環(huán)境。如果你嚴(yán)...