Redis 性能的基本面* 優(yōu)化網(wǎng)絡(luò)延時* 警惕執(zhí)行時間長的操作* 優(yōu)化數(shù)據(jù)結(jié)構(gòu)萨螺、使用正確的算法* 考慮操作系統(tǒng)和硬件是否影響性能* 考慮持久化帶來的開銷...
Redis 性能的基本面* 優(yōu)化網(wǎng)絡(luò)延時* 警惕執(zhí)行時間長的操作* 優(yōu)化數(shù)據(jù)結(jié)構(gòu)萨螺、使用正確的算法* 考慮操作系統(tǒng)和硬件是否影響性能* 考慮持久化帶來的開銷...
春暖花開,宅在家里快兩個月的在家辦公模式基本告一段落亏娜。企業(yè)復(fù)工,大家的工作生活終于可以回歸正軌,相信不少朋友已經(jīng)走出家門搜锰,迎戰(zhàn)跳槽季了。一些動作快的朋友已經(jīng)拿到一兩個 Off...
前言 what纽乱?你的 Java 代碼中還充斥著大量的 set/get 方法? 我們在剛開始學(xué)習(xí) Java 語言的時候講過昆箕,面向?qū)ο蟮娜筇卣骶褪欠庋b鸦列,繼承租冠,和多態(tài)。在 Jav...
我們有個這樣的需求:每天每一個搶購商品只能買一次顽爹,并且全場搶購商品總購買次數(shù)不允許超過5次。 那么骆姐,整個商品限購的流程大概如下圖所示: 那么镜粤,在每次購買成功商品成功后,發(fā)送的...
最近,在對已有項目進(jìn)行擴(kuò)展的時候带射,發(fā)現(xiàn)要改動的一個類它長900行同规,開放了近40個public接口,我流著淚把它給改完了窟社。 為了防止這樣的慘劇再次發(fā)生在我的身上券勺,我覺得有必要寫...
在一些網(wǎng)絡(luò)服務(wù)的系統(tǒng)中关炼,Redis 的性能,可能是比 MySQL 等硬盤數(shù)據(jù)庫的性能更重要的課題匣吊。比如微博儒拂,把熱點微博[1],最新的用戶關(guān)系缀去,都存儲在 Redis 中侣灶,大量的...
昨天褥影,F(xiàn)astjson發(fā)布了最新1.2.67版本,經(jīng)過內(nèi)部安全人員分析研究咏雌,本次發(fā)布屬于重大安全問題更新凡怎,小于1.2.67版本的Fastjson存在遠(yuǎn)程代碼執(zhí)行漏洞,可導(dǎo)致直...
一 題記 最近公司項目添加新功能统倒,上線后發(fā)現(xiàn)有些功能的列表查詢時間很久。原因是新功能用到舊功能的接口氛雪,而這些舊接口的 SQL 查詢語句關(guān)聯(lián)5,6張表且編寫不夠規(guī)范房匆,導(dǎo)致 My...
最近正好也沒什么可忙的,就回過頭來鼓搗過去的知識點浴鸿,到Servlet部分時井氢,以前學(xué)習(xí)的時候硬是把從上到下的繼承關(guān)系和接口實現(xiàn)記得亂七八糟。 這次利用了IDEA的diagram...
對于正在運(yùn)行的mysql岳链,性能如何花竞,參數(shù)設(shè)置的是否合理,賬號設(shè)置的是否存在安全隱患掸哑,你是否了然于胸呢约急? 俗話說工欲善其事,必先利其器苗分,定期對你的MYSQL數(shù)據(jù)庫進(jìn)行一個體檢厌蔽,...
code review 的目的是提高代碼質(zhì)量摔癣,減少開發(fā)bug躺枕,俗話說,三人行必有我?guī)煿┨睿娙耸安窕鹧娓摺?gitlab提供了code review機(jī)制,對基于gitlab的co...
# 前言 今天,我們來談?wù)勅绾卧O(shè)計一個高性能短鏈系統(tǒng)膳帕,短鏈系統(tǒng)設(shè)計看起來很簡單粘捎,但每個點都能展開很多知識點,也是在面試中非常適合考察侯選人的一道設(shè)計題危彩,本文將會結(jié)合我們生產(chǎn)上...
前言 眾所周知汤徽,國內(nèi)知名框架 Dubbo 底層使用的是 Netty 作為網(wǎng)絡(luò)通信娩缰,那么內(nèi)部到底是如何使用的呢?今天我們就來一探究竟谒府。 1. dubbo 的 Consumer ...