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ù)庫的性能更重要的課題。比如微博,把熱點(diǎn)微博[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...
最近正好也沒什么可忙的,就回過頭來鼓搗過去的知識點(diǎn),到Servlet部分時,以前學(xué)習(xí)的時候硬是把從上到下的繼承關(guān)系和接口實(shí)現(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è)計看起來很簡單,但每個點(diǎn)都能展開很多知識點(diǎn),也是在面試中非常適合考察侯選人的一道設(shè)計題,本文將會結(jié)合我們生產(chǎn)上...
前言 眾所周知,國內(nèi)知名框架 Dubbo 底層使用的是 Netty 作為網(wǎng)絡(luò)通信,那么內(nèi)部到底是如何使用的呢?今天我們就來一探究竟。 1. dubbo 的 Consumer ...