?這節(jié)介紹Consumer接收消息的流程,分為Pull和Push模式。 1. 初始化 ?上一節(jié)講Rebalance時提到,Consumer接受客戶端有兩種方式: Broker...
?這節(jié)介紹Consumer接收消息的流程,分為Pull和Push模式。 1. 初始化 ?上一節(jié)講Rebalance時提到,Consumer接受客戶端有兩種方式: Broker...
?這節(jié)介紹Rebalance流程。在介紹Consumer消費消息流程前,先介紹Rebalance得流程,該過程涉及到Consumer的啟動。 ?之前介紹過,Topic是一個邏...
?這節(jié)介紹Producer發(fā)送消息的流程。 ?接上一節(jié)開頭的Demo,發(fā)送消息的寫法如下: 發(fā)送消息的方法為: 其send方法內(nèi)容如下: 主要調(diào)用了DefaulMQProdu...
?這節(jié)介紹RocketMQ客戶端的啟動流程,即Consumer和Producer的啟動流程。 1. 客戶端demo ?首先先看下客戶端的demo Producer: Cons...
?這節(jié)介紹SpringMVC,SpringMVC是一種基于Java的實現(xiàn)MVC設(shè)計模式的請求驅(qū)動類型的輕量級Web框架。本章會介紹相關(guān)概念,流程,再從源碼進(jìn)行講解。 1. M...
?消息隊列是分布式系統(tǒng)中重要的組件,使用消息隊列主要是為了通過異步處理提高系統(tǒng)性能和削峰、降低系統(tǒng)耦合性。Apache RocketMQ是由阿里巴巴開源的可支撐萬億級數(shù)據(jù)洪峰...
1. Instrumentation介紹 ?JVMTI(JVM Tool Interface)是 Java 虛擬機所提供的 native 編程接口,是 JVMPI(Java ...
?這節(jié)介紹Spring AOP。關(guān)于Spring AOP的名字就不多做介紹了,網(wǎng)上有很多對AOP的解釋。 1. 概念術(shù)語 1.1 切面(Aspect) ?切面是一個關(guān)注點的模...
?前段時間fastjson報出了漏洞,只要打開setAutoType特性就會存在風(fēng)險,自己測試環(huán)境的一個項目被揪出來了-_-!。雖然改動很小,但就是覺得憋屈。fastjson...
?第一節(jié)講解Spring啟動的時候說到,Spring內(nèi)部先解析了所有的配置,加載所有的Bean定義后,再根據(jù)需要對Bean進(jìn)行實例化和初始化。除開Spring自己主動新建的對...