spring boot 每秒上萬(wàn)并發(fā) springboot怎么啟動(dòng)測(cè)試?
springboot怎么啟動(dòng)測(cè)試?參考號(hào):https://github.com/geekidea/fast-spring-boot/blob/master/src/test/java/io/geeki
springboot怎么啟動(dòng)測(cè)試?
參考號(hào):https://github.com/geekidea/fast-spring-boot/blob/master/src/test/java/io/geekidea/fastspringboot/test/TestRedisTemplate.java
SpringBoot中如何使用緩存來(lái)緩解數(shù)據(jù)庫(kù)壓力?
在spring boot項(xiàng)目中,增加了緩存,一般分為本地緩存和分布式緩存。我們的開發(fā)順序一般是:首先不考慮緩存,正確驗(yàn)證業(yè)務(wù)邏輯;然后進(jìn)行壓力測(cè)試,找出性能瓶頸,考慮是增加緩存還是同步異步優(yōu)化;(3)如果需要緩存,我們優(yōu)先考慮分布式緩存,最后考慮增加本地緩存。數(shù)據(jù)一致性:何時(shí)寫入緩存?緩存什么時(shí)候失???首先更新數(shù)據(jù)庫(kù),然后使緩存失效。2緩存穿透。三。大值緩存。
我寫了一個(gè)演示如何在啟動(dòng)前集成spring和redis,您可以看到:https://www.jianshu.com/p/a2ab17707eff
springboot怎么做單元測(cè)試?
事實(shí)上,springboot已經(jīng)與mockito集成。當(dāng)我們升級(jí)springboot版本時(shí),mockito也會(huì)升級(jí)到相應(yīng)的版本。至少springboot 1.5.9集成了mockito core 1.10.19,而springboot 2.1.2集成了mockito core 2.23.4,因此版本不同于原來(lái)的單元測(cè)試mock版本不兼容。解決方案其實(shí)很簡(jiǎn)單,就是替換springboot引入的mockito的高版本,使用mockito的低版本