SpringBoot應(yīng)該是每個Java程序猿都會使用的基礎(chǔ)框架了,對于SpringBoot的核心內(nèi)容自動裝配原理的掌握就顯得非常重要了。 自動裝配原理分析 1 理論介紹 Sp...
SpringBoot應(yīng)該是每個Java程序猿都會使用的基礎(chǔ)框架了,對于SpringBoot的核心內(nèi)容自動裝配原理的掌握就顯得非常重要了。 自動裝配原理分析 1 理論介紹 Sp...
Redis 通常是我們業(yè)務(wù)系統(tǒng)中一個重要的組件,比如:緩存、賬號登錄信息、排行榜等。 一旦 Redis 請求延遲增加,可能就會導(dǎo)致業(yè)務(wù)系統(tǒng)“雪崩”。 我在單身紅娘婚戀類型互聯(lián)...
背景雙十一大促期間, 收到客服反饋通知,說 APP 領(lǐng)券接口緩慢。找到一個case,通過調(diào)用鏈路發(fā)現(xiàn),是操作redis 緩慢,并且還搜到一些redis 異常。 最后定位到原因...
什么是 WAL 數(shù)據(jù)庫中一種高效的日志算法,對于非內(nèi)存數(shù)據(jù)庫而言,磁盤I/O操作是數(shù)據(jù)庫效率的一大瓶頸。 在相同的數(shù)據(jù)量下,采用WAL日志的數(shù)據(jù)庫系統(tǒng)在事務(wù)提交時,磁盤寫操作...
要說 IO 的性能優(yōu)化就不得不提 Zero Copy(零拷貝),雖然名字叫零拷貝,但其實(shí)并不是完全沒有拷貝過程,而是盡量減少不必要的拷貝及上下文切換。各種消息隊(duì)列可以說是將零...
1、消息整體處理過程 這里我們將消息的整體處理階段分為3個階段進(jìn)行分析: Producer發(fā)送消息階段。 Broker處理消息階段。 Consumer消費(fèi)消息階段。 Prod...
什么是Nginx? Nginx是一個 輕量級/高性能的反向代理Web服務(wù)器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 協(xié)議。他實(shí)現(xiàn)非常高效的反向代理、負(fù)載...
Netty:一個提供異步的、事件驅(qū)動的網(wǎng)絡(luò)應(yīng)用程序框架和工具,用以快速開發(fā)高性能、高可靠性的網(wǎng)絡(luò)服務(wù)器和客戶端程序 1、Netty特性 設(shè)計(jì)統(tǒng)一的API,適用于不同的協(xié)議(阻...