報(bào)錯(cuò)日志:Failed to chown socket at step GROUP: No such processFailed to listen on Docker So...
0 @SpringBootApplication 標(biāo)識(shí)被注解的類是一個(gè) @Configuration 類,在類中可以聲明一個(gè)或多個(gè) @bean 方法,并且它會(huì)觸發(fā) @Enab...
ReadWriteLock 背后維護(hù)著一對(duì)相互關(guān)聯(lián)的鎖,一個(gè)用于讀,一個(gè)用于寫(xiě)。讀鎖可以被多個(gè)讀線程并發(fā)獲取,只要沒(méi)有寫(xiě)線程。而寫(xiě)鎖不支持此種情況。讀寫(xiě)鎖,讀-讀能共存,讀-...
說(shuō)到并發(fā),我們會(huì)馬上想到鎖,使用鎖來(lái)保證各線程之間能夠安全訪問(wèn)臨界區(qū)以及非線程安全的數(shù)據(jù)。那為啥 Java 要提供另一種機(jī)制呢?難道 synchronized 關(guān)鍵字不香嗎?...
本文是我自己在秋招復(fù)習(xí)時(shí)的讀書(shū)筆記,整理的知識(shí)點(diǎn),也是為了防止忘記,尊重勞動(dòng)成果,轉(zhuǎn)載注明出處哦!如果你也喜歡,那就點(diǎn)個(gè)小心心,文末贊賞一杯豆奶吧,嘻嘻。 讓我們共同成長(zhǎng)吧…...
自動(dòng)化測(cè)試的目標(biāo) 首先,我們搭建之前必須要做的兩件事:分析自動(dòng)化測(cè)試平臺(tái)需要完成的目標(biāo)或者能實(shí)現(xiàn)的功能,以及基于我司業(yè)務(wù)的自動(dòng)化測(cè)試的技術(shù)選型和工具選型,我們先來(lái)看第一點(diǎn),自...
入行以來(lái),側(cè)重點(diǎn)都是偏向前端即所謂的C端,較少觸及后臺(tái)項(xiàng)目,細(xì)細(xì)數(shù)來(lái)不過(guò)三四個(gè)而已。最近再次從0到1完成了一個(gè)后臺(tái)項(xiàng)目,感觸頗多。借總結(jié)復(fù)盤(pán)之機(jī),分享一些自己的體會(huì)。不管是流...
在上一篇文章Mybatis:Mapper接口編程原理分析(四)中,我們已經(jīng)知道最終會(huì)進(jìn)入 MapperMethod 類的 execute 方法進(jìn)行正在的 CRUD 處理,現(xiàn)在...
在上一篇文章Mybatis:Mapper接口編程原理分析(三)中,已經(jīng)獲取到了 mapper 接口的代理,而且也知道它使用的 JDK 動(dòng)態(tài)代理。而實(shí)現(xiàn) InvocationH...
在上一篇文章Mybatis:Mapper接口編程原理分析(二)中,已經(jīng)知道 mapper 接口是怎么注冊(cè)的了,那么現(xiàn)在就是需要獲取 mapper 接口的代理了。在使用 Myb...
在上一篇 Mybatis:Mapper接口編程原理分析(一)中,Mapper 接口最后向MapperRegistry 注冊(cè)。MapperRegistry 它是用來(lái)注冊(cè) Map...