問題背景 最近在負(fù)責(zé)一個(gè)訂單系統(tǒng)的業(yè)務(wù)研發(fā),本來不是件困難的事。但是服務(wù)的啟動時(shí)間很慢,慢的令人發(fā)指。單次啟動的時(shí)間約在10多分鐘左右,基本一次迭代、開發(fā),大部分...
問題背景 最近在負(fù)責(zé)一個(gè)訂單系統(tǒng)的業(yè)務(wù)研發(fā),本來不是件困難的事。但是服務(wù)的啟動時(shí)間很慢,慢的令人發(fā)指。單次啟動的時(shí)間約在10多分鐘左右,基本一次迭代、開發(fā),大部分...
Mac升級macOS后,運(yùn)行PyCharm出現(xiàn)錯(cuò)誤: xcrun: error: invalid active developer path (/Library/Develo...
前言 最近,系統(tǒng)上頻繁出現(xiàn)主從延遲的問題,因此針對主從架構(gòu)、主從同步以及主從延遲問題進(jìn)行了一次學(xué)習(xí)。 主從架構(gòu)淺析 在了解主從延遲之前,我們有必要對主從架構(gòu)有一些簡單的認(rèn)識。...
前言 周三的時(shí)候,組內(nèi)出現(xiàn)了一個(gè)線上問題,影響到了若干個(gè)用戶的下單、支付等操作。然而實(shí)際查詢到問題的原因時(shí),發(fā)現(xiàn)只是由于一行小小的日志打印導(dǎo)致的錯(cuò)誤。 以下的文章內(nèi)容分為主要...
流程圖語法 1、創(chuàng)建流程圖模塊 語法如下: 2、流程圖方向 標(biāo)志方向TBtop bottom - 從上到下BTbottom top - 從下到上RLright left - ...
前言 從0-1了解SpringBoot如何運(yùn)行(一):Environment環(huán)境裝配[https://blog.csdn.net/Laugh_xiaoao/article/d...
本文我們來學(xué)習(xí)一種新的結(jié)構(gòu)型模式:門面模式。門面模式原理和實(shí)現(xiàn)都特別簡單,應(yīng)用場景也比較明確,主要在接口設(shè)計(jì)方面使用。 為了保證接口的可復(fù)用性(或者叫通用性),我們需要將接口...
前言 運(yùn)行次數(shù)setter方法耗時(shí)BeanUtils拷貝耗時(shí)MapperStruct拷貝耗時(shí)12921528(1)3973292(1.36)2989942(1.023)102...
前言 最深刻了解一個(gè)框架的思想的方式,莫過于看源碼,本系列旨在于從Springboot底層源碼(Version - 2.6.6)出發(fā),一步步了解springboot是如何運(yùn)行...
簡單工廠 工廠方法 抽象工廠 總結(jié) 簡單工廠,邏輯簡單,代碼邏輯易懂,但是不符合開閉原則,增加工廠需要改動相應(yīng)的判斷邏輯。 工廠方法,對于簡單工廠做了進(jìn)一步的抽象,新增工廠只...
前言 configureIgnoreBeanInfo Java Bean 有一個(gè)public的無參數(shù)構(gòu)造器。 屬性可以通過get、set、is(可以替代get,用在布爾型屬性...
模版模式,作為一種行為型模式,通過在抽象類或接口中定義一個(gè)操作中的算法骨架,而將一些步驟具體執(zhí)行延遲到子類中實(shí)現(xiàn),從而使得父類的方法執(zhí)行可以獲得不一樣的結(jié)果。從而達(dá)到了代碼復(fù)...
SpringApplicationRunListener 接口的作用主要就是在Spring Boot 啟動初始化的過程中可以通過SpringApplicationRunLis...
1、 如圖所示在文件夾上點(diǎn)擊Run Test 便可以在右邊的框里看到Coverage 的結(jié)果,包括每個(gè)類的覆蓋率。 2、 idea更強(qiáng)大的地方可以看到哪一行是否覆蓋,如圖所示...
何為單元測試 在介紹本期的主角Spock之前,讓我們先來了解一下什么是單元測試: 單元測試(unit testing),是指對軟件中的最小可測試單元進(jìn)行檢查和驗(yàn)證。至于【單元...
TTL簡介 多線程熱知識(一):ThreadLocal簡介及底層原理[http://www.itdecent.cn/p/d81f2778033a] 多線程熱知識(二):異步...
寫得不錯(cuò)!應(yīng)該花了不少時(shí)間思考琢磨吧~
PS:
> 個(gè)人認(rèn)為 holder 變量的設(shè)計(jì),極大體現(xiàn)了作者的智慧,讓人無數(shù)次獻(xiàn)上膝蓋。。。
這句話,讓作者我 獻(xiàn)上膝蓋 給你了 ??
1、簡介 TransmittableThreadLocal 是Alibaba開源的、用于解決 “在使用線程池等會緩存線程的組件情況下傳遞ThreadLocal” 問題的 In...
InheritableThreadLocal簡介 多線程熱知識(一):ThreadLocal簡介及底層原理[http://www.itdecent.cn/p/d81f277...