1. @RequestBody 從源碼中可以看到因痛,@RequestBody 用在方法參數(shù)上面定页,用來將請(qǐng)求參數(shù)綁定到request body中,通過HttpMessageCon...
1. @RequestBody 從源碼中可以看到因痛,@RequestBody 用在方法參數(shù)上面定页,用來將請(qǐng)求參數(shù)綁定到request body中,通過HttpMessageCon...
前言 這個(gè)知識(shí)點(diǎn)計(jì)劃分3篇文章來講解歇盼。 1、java注解是什么? 注解是jdk1.5引入的一個(gè)新特性; 可以把它理解為一種能夠跟代碼綁定并且能夠存儲(chǔ)數(shù)據(jù)的技術(shù)谜酒;【與代碼綁定】...
訪問者模式介紹 最復(fù)雜的設(shè)計(jì)模式,并且使用頻率不高妻枕,《設(shè)計(jì)模式》的作者評(píng)價(jià)為:大多情況下僻族,你不需要使用訪問者模式,但是一旦需要使用它時(shí)屡谐,那就真的需要使用了鹰贵。 訪問者模式是一種...
lsof是系統(tǒng)管理/安全的尤伯工具。將這個(gè)工具稱之為lsof真實(shí)名副其實(shí)康嘉,因?yàn)樗侵浮傲谐龃蜷_文件(lists openfiles)”。而有一點(diǎn)要切記籽前,在Unix中一切(包括...
前言 在前面的文章中亭珍,我們已經(jīng)詳細(xì)闡述了事件和異常傳播在netty中的實(shí)現(xiàn),(netty源碼分析之pipeline(一),netty源碼分析之pipeline(二)),其中有...
netty最核心的就是reactor線程枝哄,對(duì)應(yīng)項(xiàng)目中使用廣泛的NioEventLoop肄梨,那么NioEventLoop里面到底在干些什么事?netty是如何保證事件循環(huán)的高效輪...
系列 RocketMq broker 配置文件 RocketMq broker 啟動(dòng)流程 RocketMq broker CommitLog介紹 RocketMq broke...
沒有目的蓖宦,就做不成任何事情齐婴;目的渺小,就做不成任何大事稠茂∧迹——狄德羅 大綱 本節(jié)思考: >當(dāng)topic數(shù)量增多到100+時(shí),kafka的單個(gè)broker的TPS降低了1個(gè)數(shù)量級(jí)...
感謝作者,一篇文章解決我對(duì)invokeSyncImpl和processResponseCommand的疑問
RocketMQ如何實(shí)現(xiàn)請(qǐng)求與響應(yīng)前面我們分析了RocketMQ通信的數(shù)據(jù)格式睬关,那么RocketMQ怎么將數(shù)據(jù)發(fā)送出去呢诱担? 我們假設(shè)已經(jīng)完成了對(duì)RemotingCommand的初始化,這篇文章只分析發(fā)送數(shù)據(jù)部...
前面我們分析了RocketMQ通信的數(shù)據(jù)格式电爹,那么RocketMQ怎么將數(shù)據(jù)發(fā)送出去呢蔫仙? 我們假設(shè)已經(jīng)完成了對(duì)RemotingCommand的初始化,這篇文章只分析發(fā)送數(shù)據(jù)部...
前言 上一篇文章《基于CAS操作的Java非阻塞同步機(jī)制》 分析了非同步阻塞機(jī)制的實(shí)現(xiàn)原理秦效,本篇將分析一種以非同步阻塞機(jī)制為基礎(chǔ)實(shí)現(xiàn)的重入鎖ReentrantLock。 Re...
MQ(消息隊(duì)列) 介紹 消息隊(duì)列就是基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)中的“先進(jìn)先出”的一種數(shù)據(jù)機(jī)構(gòu)涎嚼。想一下阱州,生活中買東西,需要排隊(duì)法梯,先排的人先買消費(fèi)苔货,就是典型的“先進(jìn)先出”。 MQ解決什么問題 ...
前言 在閱讀Unsafe源碼是立哑,以下是Unsafe部分源碼: 我們可以看到夜惭,這個(gè)方法上有一個(gè)@CallerSensitive注解,所以今天我們就來了解下這個(gè)注解铛绰。 分析 查看...
配置中心發(fā)展背景隨著程序功能的日益復(fù)雜诈茧,程序的配置日益增多:各種功能的開關(guān)、參數(shù)的配置捂掰、服務(wù)器的地址……對(duì)程序配置的期望值也越來越高:配置修改后實(shí)時(shí)生效敢会,灰度發(fā)布,分環(huán)境这嚣、分...