![240](https://cdn2.jianshu.io/assets/default_avatar/1-04bbeead395d74921af6a4e8214b4f61.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
有7種重要的channel模式需要理解怯伊,因為channel實現(xiàn)了Goroutine之間的通信。 等待結果模式 這是channel的基本使用模式逗柴,創(chuàng)建一個goroutine來執(zhí)...
引言 context 是 Go 中廣泛使用的程序包侦铜,由 Google 官方開發(fā),在 1.7 版本引入函卒。它用來簡化在多個 go routine 傳遞上下文數(shù)據(jù)辆憔、(手動/超時)中...
零拷貝技術主要包括mmap和sendfile,在RocketMQ报嵌、Kafka這類高性能消息隊列中間件中有應用虱咧,在Netty這種高性能網(wǎng)絡通信框架中也有應用。在Java里mma...
前言 mysql的優(yōu)化最常見的就是對索引的優(yōu)化锚国,在《一文徹底讀懂Explain[http://www.reibang.com/p/a8fea2777f3d]》中有對索引的優(yōu)...
一腕巡、你們?yōu)槭裁词褂胢q?具體的使用場景是什么跷叉? mq的作用很簡單逸雹,削峰填谷。以電商交易下單的場景來說云挟,正向交易的過程可能涉及到創(chuàng)建訂單梆砸、扣減庫存、扣減活動預算园欣、扣減積分等等帖世。...
順序消息指的是生產(chǎn)者投遞消息的順序與消息消費的順序一致。某個Topic上所有消息都是順序的稱為全局順序消息,如果是具有某個相同業(yè)務ID的一組消息保證其順序性則成為部分順序消息...
在kafka中日矫,有許多請求并不是立即返回赂弓,而且處理完一些異步操作或者等待某些條件達成后才返回,這些請求一般都會帶有timeout參數(shù)哪轿,表示如果timeout時間后服務端還不滿...
在之前的一篇文章中盈魁,我們已經(jīng)深入理解了布隆過濾器的基本原理,并且了解到它在緩存系統(tǒng)中有較多的應用窃诉。Redis提供的Bitmap正好能夠作為布隆過濾器所需要的位數(shù)組的基礎杨耙,本文...
目錄 引子 布隆過濾器介紹產(chǎn)生的契機設計思想優(yōu)缺點與用途假陽性率的計算 Guava中的布隆過濾器BloomFilter類的成員屬性BloomFilter的構造估計最優(yōu)m值和k...
場景 在后端服務開發(fā)時珊膜,現(xiàn)在很流行的框架組合就是SSM(SpringBoot + Spring + MyBatis),在我們進行一些業(yè)務系統(tǒng)開發(fā)時宣脉,會有很多的業(yè)務數(shù)據(jù)表车柠,而表...
概述 看了好久spring源碼,有些地方理解的不深刻塑猖,決定手寫一下BeanFactory來加深理解 規(guī)范 spring中最主要的bean工廠實現(xiàn)就是DefaultListab...
緩存雪崩 定義 緩存雪崩是指在短時間內溶褪,有大量緩存同時過期,導致大量的請求直接查詢數(shù)據(jù)庫践险,從而對數(shù)據(jù)庫造成了巨大的壓力猿妈,嚴重情況下可能會導致數(shù)據(jù)庫宕機的情況叫做緩存雪崩。 正...
你是真的細??
Netty 源碼解析 ——— 服務端啟動流程 (下)本文是Netty文集中“Netty 源碼解析”系列的文章巍虫。主要對Netty的重要流程以及類進行源碼解析彭则,以使得我們更好的去使用Netty。Netty是一個非常優(yōu)秀的網(wǎng)絡框架占遥,...
好文好文瓦胎!學習了??
Netty 源碼解析 ——— 基于 NIO 網(wǎng)絡傳輸模式的 OP_ACCEPT芬萍、OP_CONNECT、OP_READ搔啊、OP_WRITE 事件處理流程本文是Netty文集中“Netty 源碼解析”系列的文章柬祠。主要對Netty的重要流程以及類進行源碼解析,以使得我們更好的去使用Netty负芋。Netty是一個非常優(yōu)秀的網(wǎng)絡框架漫蛔,...
上一篇 <<<一個網(wǎng)站訪問慢的真正原因[http://www.reibang.com/p/4bd6b3f577d0]下一篇 >>>壓縮靜態(tài)資源減少帶寬傳輸?shù)姆绞絒https...
Redis6總綱 http://www.reibang.com/p/901dc5a0c683[http://www.reibang.com/p/901dc5a0c683]...
我們再次回顧這幅圖,通過先前的講解毯盈,現(xiàn)在是不是親切很多了剃毒。圖中綠色的acceptor應該是你最熟悉的部分,之前我們在ServerBootstrap中進行了詳細分析搂赋。我們知道了...
服務器的啟動過程大量使用了EventLoop和Future/Promise迟赃,在閱讀源碼之前,建議首先要對Netty的這兩種機制進行了解厂镇。由于Netty更多是在服務器端使用,因...