工作多年,經(jīng)歷過一些大型互聯(lián)網(wǎng)項目粉铐,常常面對是很多遺留系統(tǒng)疼约,添加一些新功能,尋找bug蝙泼,維護遺留代碼程剥。 隨著不同產(chǎn)品推出,不同版本發(fā)布汤踏,很多代碼...
我們從近期代碼評審過程中的一段代碼,開始探討緩存和數(shù)據(jù)庫的一致性問題茎活。 探討前置 一般來說,使用緩存主要為了提升應(yīng)用性能和降低DB的直接負載琢唾,從...
線上現(xiàn)象(各種監(jiān)控數(shù)據(jù)) 1.公司項目在監(jiān)控平臺上開始報警(jvm堆內(nèi)存占用報警载荔,F(xiàn)ullGC次數(shù)超頻率報警) 2.觀察具體的監(jiān)控圖標(biāo)(預(yù)發(fā)機器...
當(dāng)你正在經(jīng)歷挫折時采桃,或者你正在加班996感到沮喪時懒熙,如果你是個程序員,請你讀讀這段代碼普办, 這是筆者維護代碼中真實的一段工扎, 雖然可讀性差、邏輯比較...
bob的生活在繼續(xù) 首先看看什么算996996 ICU bob 看看bob最近的項目排期與日持铮考勤,先看整體排期舆驶,其實從年前已經(jīng)各種加班橱健,主要有...
通過bob 之前 重構(gòu) - java方法參數(shù)太多怎么辦1,看的我想哭 的一篇文章沙廉,大家可以看到 方法參數(shù)太多帶來的問題 方法的復(fù)雜性上升 方...
趁著這個周末加班...對項目的spring配置文件做了一次重構(gòu)拘荡,使配置文件的理解方式更加清晰了。先說項目情況撬陵,當(dāng)前項目剛從一波同事手中接手珊皿, 項...
故事從我又看到自己曾經(jīng)的代碼開始... 1.接口定義參數(shù)多的我想哭,又沒有參數(shù)注釋...(可能我當(dāng)時感覺代碼自解釋能力強) 2.調(diào)用方如果不是我...
很簡單的一段代碼巨税,為什么回想的時候有點感嘆呢蟋定? 一是一段簡單的邏輯,被莫名寫的復(fù)雜草添,一個字 繞溢吻, 二是 我曾經(jīng)也這么簡單過 三是感慨我面對的工作...