我們從近期代碼評(píng)審過(guò)程中的一段代碼,開始探討緩存和數(shù)據(jù)庫(kù)的一致性問(wèn)題肝陪。 探討前置 一般來(lái)說(shuō)驳庭,使用緩存主要為了提升應(yīng)用性能和降低DB的直接負(fù)載,從場(chǎng)景上來(lái)說(shuō)可以接受最終一致性方...
我們從近期代碼評(píng)審過(guò)程中的一段代碼,開始探討緩存和數(shù)據(jù)庫(kù)的一致性問(wèn)題肝陪。 探討前置 一般來(lái)說(shuō)驳庭,使用緩存主要為了提升應(yīng)用性能和降低DB的直接負(fù)載,從場(chǎng)景上來(lái)說(shuō)可以接受最終一致性方...
線上現(xiàn)象(各種監(jiān)控?cái)?shù)據(jù)) 1.公司項(xiàng)目在監(jiān)控平臺(tái)上開始報(bào)警(jvm堆內(nèi)存占用報(bào)警,F(xiàn)ullGC次數(shù)超頻率報(bào)警) 2.觀察具體的監(jiān)控圖標(biāo)(預(yù)發(fā)機(jī)器)線程數(shù)平穩(wěn)(260左右) 方...
當(dāng)你正在經(jīng)歷挫折時(shí)蹲堂,或者你正在加班996感到沮喪時(shí),如果你是個(gè)程序員贝淤,請(qǐng)你讀讀這段代碼柒竞, 這是筆者維護(hù)代碼中真實(shí)的一段, 雖然可讀性差播聪、邏輯比較混亂朽基, 但是bob從中理解了失...
bob的生活在繼續(xù) 首先看看什么算996996 ICU bob 看看bob最近的項(xiàng)目排期與日忱胩眨考勤稼虎,先看整體排期,其實(shí)從年前已經(jīng)各種加班招刨,主要有個(gè)國(guó)際化多站點(diǎn)的大型需求(部分...
通過(guò)bob 之前 重構(gòu) - java方法參數(shù)太多怎么辦1霎俩,看的我想哭 的一篇文章值漫,大家可以看到 方法參數(shù)太多帶來(lái)的問(wèn)題 方法的復(fù)雜性上升 方法的可讀性下降 調(diào)用方法容易出...
趁著這個(gè)周末加班...對(duì)項(xiàng)目的spring配置文件做了一次重構(gòu)凌停,使配置文件的理解方式更加清晰了慨仿。先說(shuō)項(xiàng)目情況恃锉,當(dāng)前項(xiàng)目剛從一波同事手中接手蕊玷, 項(xiàng)目最開始是只有國(guó)內(nèi)版本硼莽,然后復(fù)...
故事從我又看到自己曾經(jīng)的代碼開始... 1.接口定義參數(shù)多的我想哭橄杨,又沒(méi)有參數(shù)注釋...(可能我當(dāng)時(shí)感覺(jué)代碼自解釋能力強(qiáng)) 2.調(diào)用方如果不是我横浑,會(huì)不會(huì)哭... java ...
很簡(jiǎn)單的一段代碼传藏,為什么回想的時(shí)候有點(diǎn)感嘆呢腻暮? 一是一段簡(jiǎn)單的邏輯,被莫名寫的復(fù)雜毯侦,一個(gè)字 繞哭靖, 二是 我曾經(jīng)也這么簡(jiǎn)單過(guò) 三是感慨我面對(duì)的工作代碼中還是有類似的現(xiàn)象存在 就...
在 Visual Studio Installer 中安裝 VS2019 之后。有一個(gè)歡迎的背景圖片顯示一個(gè)人騎著綠色帽子騎自行車侈离。 從鏈接中看到該問(wèn)題已被提交為bug试幽,在優(yōu)...
工作多年,經(jīng)歷過(guò)一些大型互聯(lián)網(wǎng)項(xiàng)目卦碾,常常面對(duì)是很多遺留系統(tǒng)铺坞,添加一些新功能,尋找bug洲胖,維護(hù)遺留代碼济榨。 隨著不同產(chǎn)品推出,不同版本發(fā)布绿映,很多代碼都已經(jīng)不可抗拒的腐化擒滑,讓我們?cè)?..