SpringBoot ApplicationContext 會(huì)被 JVM 當(dāng)成垃圾對(duì)象,然后回收掉嗎? 最近五陽(yáng)哥在復(fù)習(xí)JVM 垃圾回收的知識(shí),被別人問(wèn)到這個(gè)問(wèn)題,我心里感到...
SpringBoot ApplicationContext 會(huì)被 JVM 當(dāng)成垃圾對(duì)象,然后回收掉嗎? 最近五陽(yáng)哥在復(fù)習(xí)JVM 垃圾回收的知識(shí),被別人問(wèn)到這個(gè)問(wèn)題,我心里感到...
庫(kù)存系統(tǒng)可以分為實(shí)物庫(kù)存和虛擬庫(kù)存兩種類(lèi)型。實(shí)物庫(kù)存的管理涉及到采購(gòu)、存儲(chǔ)、銷(xiāo)售和庫(kù)存輪換等復(fù)雜的活動(dòng),需要進(jìn)行供應(yīng)鏈管理和倉(cāng)庫(kù)管理等工作。相比之下,虛擬庫(kù)存的管理相對(duì)簡(jiǎn)單,...
最近,五哥回憶起4年前在螞蟻金服三面的經(jīng)歷。關(guān)于GC的一個(gè)問(wèn)題,讓我記憶深刻。 當(dāng)聊起來(lái)Java GC時(shí),我提到 young gc 和 full gc都會(huì) Stop the ...
翻車(chē)現(xiàn)場(chǎng) 5年前的一個(gè)晚上,我接到數(shù)據(jù)組同事的消息,要求將A用戶的磁盤(pán)快照共享給B用戶。我對(duì)這個(gè)線上運(yùn)維工作早已輕車(chē)熟路,登錄線上服務(wù)器僅用了2分鐘就完成了。 我繼續(xù)忙著其他...
工作六七年以來(lái),接手過(guò)無(wú)數(shù)個(gè)爛攤子,屎山雕花、開(kāi)關(guān)編程已經(jīng)成為常態(tài)。 下面細(xì)數(shù)一下 降低代碼可讀性,增加維護(hù)難度的 12 個(gè)編碼“技巧”。 假設(shè)一個(gè)叫”二狗“ 的程序員,喜歡...
橫看成嶺側(cè)成峰,遠(yuǎn)近高低各不同。為了更好地理解軟件系統(tǒng),我們需要借助于多種圖表工具,從不同的視角出發(fā),全方位的理解系統(tǒng)設(shè)計(jì)。以便在設(shè)計(jì)階段足夠充分預(yù)估系統(tǒng)瓶頸,實(shí)施難度,開(kāi)發(fā)...
如果有人問(wèn)你什么是策略模式?你可以嘗試這樣回答 策略模式是一種行為設(shè)計(jì)模式,它允許在運(yùn)行時(shí)根據(jù)不同的情況選擇不同的算法策略。這種模式將算法的定義與使用的代碼分離開(kāi)來(lái),使得代碼...
最近五哥和同事?tīng)?zhēng)辯起來(lái),MySQL插入是并發(fā)還是串行,我記得明明是串行插入,同事非要和我杠,說(shuō)MySQL可以并發(fā)插入。 我要親自試驗(yàn)一下,打他的臉! MySQL 實(shí)驗(yàn)版本 8...
基于TCP協(xié)議處理網(wǎng)絡(luò)數(shù)據(jù)經(jīng)常面對(duì)半包和粘包問(wèn)題,那么什么是半包問(wèn)題,什么是粘包問(wèn)題呢?應(yīng)用層消息在被發(fā)送到網(wǎng)絡(luò)之前會(huì)經(jīng)過(guò)TCP/IP協(xié)議棧的包裝,每一層協(xié)議都有自己的長(zhǎng)度限...
更多知識(shí)資料 :https://github.com/yuhaqiang123/my-love 筆者在面過(guò) 猿輔導(dǎo),去哪兒,曠視, 陌陌,頭條, 阿里, 快手, 美團(tuán), 騰訊...