最近道批,在對(duì)已有項(xiàng)目進(jìn)行擴(kuò)展的時(shí)候,發(fā)現(xiàn)要改動(dòng)的一個(gè)類它長900行,開放了近40個(gè)public接口茬末,我流著淚把它給改完了候址。 為了防止這樣的慘劇再次發(fā)生在我的身上,我覺得有必要寫...
最近道批,在對(duì)已有項(xiàng)目進(jìn)行擴(kuò)展的時(shí)候,發(fā)現(xiàn)要改動(dòng)的一個(gè)類它長900行,開放了近40個(gè)public接口茬末,我流著淚把它給改完了候址。 為了防止這樣的慘劇再次發(fā)生在我的身上,我覺得有必要寫...
我們有個(gè)這樣的需求:每天每一個(gè)搶購商品只能買一次厌丑,并且全場(chǎng)搶購商品總購買次數(shù)不允許超過5次。 那么渔呵,整個(gè)商品限購的流程大概如下圖所示: 那么怒竿,在每次購買成功商品成功后,發(fā)送的...
一 題記 最近公司項(xiàng)目添加新功能耕驰,上線后發(fā)現(xiàn)有些功能的列表查詢時(shí)間很久。原因是新功能用到舊功能的接口录豺,而這些舊接口的 SQL 查詢語句關(guān)聯(lián)5,6張表且編寫不夠規(guī)范朦肘,導(dǎo)致 My...
前言 眾所周知媒抠,國內(nèi)知名框架 Dubbo 底層使用的是 Netty 作為網(wǎng)絡(luò)通信,那么內(nèi)部到底是如何使用的呢咏花?今天我們就來一探究竟趴生。 1. dubbo 的 Consumer ...
code review 的目的是提高代碼質(zhì)量迟螺,減少開發(fā)bug冲秽,俗話說,三人行必有我?guī)熅馗福娙耸安窕鹧娓摺?gitlab提供了code review機(jī)制锉桑,對(duì)基于gitlab的co...
對(duì)于正在運(yùn)行的mysql,性能如何窍株,參數(shù)設(shè)置的是否合理民轴,賬號(hào)設(shè)置的是否存在安全隱患攻柠,你是否了然于胸呢? 俗話說工欲善其事后裸,必先利其器瑰钮,定期對(duì)你的MYSQL數(shù)據(jù)庫進(jìn)行一個(gè)體檢,...
最近正好也沒什么可忙的浪谴,就回過頭來鼓搗過去的知識(shí)點(diǎn),到Servlet部分時(shí)因苹,以前學(xué)習(xí)的時(shí)候硬是把從上到下的繼承關(guān)系和接口實(shí)現(xiàn)記得亂七八糟苟耻。 這次利用了IDEA的diagram...
# 前言 今天凶杖,我們來談?wù)勅绾卧O(shè)計(jì)一個(gè)高性能短鏈系統(tǒng),短鏈系統(tǒng)設(shè)計(jì)看起來很簡(jiǎn)單款筑,但每個(gè)點(diǎn)都能展開很多知識(shí)點(diǎn)智蝠,也是在面試中非常適合考察侯選人的一道設(shè)計(jì)題,本文將會(huì)結(jié)合我們生產(chǎn)上...