1. @RequestBody 從源碼中可以看到,@RequestBody 用在方法參數(shù)上面哨查,用來將請求參數(shù)綁定到request body中预烙,通過HttpMessageCon...
1. @RequestBody 從源碼中可以看到,@RequestBody 用在方法參數(shù)上面哨查,用來將請求參數(shù)綁定到request body中预烙,通過HttpMessageCon...
前言 這個知識點計劃分3篇文章來講解偶房。 1仇哆、java注解是什么醒叁? 注解是jdk1.5引入的一個新特性酪我; 可以把它理解為一種能夠跟代碼綁定并且能夠存儲數(shù)據(jù)的技術(shù)消痛;【與代碼綁定】...
訪問者模式介紹 最復(fù)雜的設(shè)計模式,并且使用頻率不高都哭,《設(shè)計模式》的作者評價為:大多情況下秩伞,你不需要使用訪問者模式,但是一旦需要使用它時欺矫,那就真的需要使用了纱新。 訪問者模式是一種...
lsof是系統(tǒng)管理/安全的尤伯工具。將這個工具稱之為lsof真實名副其實穆趴,因為它是指“列出打開文件(lists openfiles)”脸爱。而有一點要切記,在Unix中一切(包括...
前言 在前面的文章中毡代,我們已經(jīng)詳細闡述了事件和異常傳播在netty中的實現(xiàn),(netty源碼分析之pipeline(一),netty源碼分析之pipeline(二))阅羹,其中有...
netty最核心的就是reactor線程,對應(yīng)項目中使用廣泛的NioEventLoop教寂,那么NioEventLoop里面到底在干些什么事捏鱼?netty是如何保證事件循環(huán)的高效輪...
系列 RocketMq broker 配置文件 RocketMq broker 啟動流程 RocketMq broker CommitLog介紹 RocketMq broke...
沒有目的,就做不成任何事情盟步;目的渺小藏斩,就做不成任何大事∪磁蹋——狄德羅 大綱 本節(jié)思考: >當(dāng)topic數(shù)量增多到100+時狰域,kafka的單個broker的TPS降低了1個數(shù)量級...
感謝作者,一篇文章解決我對invokeSyncImpl和processResponseCommand的疑問
RocketMQ如何實現(xiàn)請求與響應(yīng)前面我們分析了RocketMQ通信的數(shù)據(jù)格式媳拴,那么RocketMQ怎么將數(shù)據(jù)發(fā)送出去呢? 我們假設(shè)已經(jīng)完成了對RemotingCommand的初始化兆览,這篇文章只分析發(fā)送數(shù)據(jù)部...
前面我們分析了RocketMQ通信的數(shù)據(jù)格式屈溉,那么RocketMQ怎么將數(shù)據(jù)發(fā)送出去呢? 我們假設(shè)已經(jīng)完成了對RemotingCommand的初始化抬探,這篇文章只分析發(fā)送數(shù)據(jù)部...
前言 上一篇文章《基于CAS操作的Java非阻塞同步機制》 分析了非同步阻塞機制的實現(xiàn)原理小压,本篇將分析一種以非同步阻塞機制為基礎(chǔ)實現(xiàn)的重入鎖ReentrantLock线梗。 Re...
MQ(消息隊列) 介紹 消息隊列就是基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)中的“先進先出”的一種數(shù)據(jù)機構(gòu)。想一下场航,生活中買東西缠导,需要排隊,先排的人先買消費溉痢,就是典型的“先進先出”僻造。 MQ解決什么問題 ...
前言 在閱讀Unsafe源碼是,以下是Unsafe部分源碼: 我們可以看到孩饼,這個方法上有一個@CallerSensitive注解髓削,所以今天我們就來了解下這個注解。 分析 查看...
配置中心發(fā)展背景隨著程序功能的日益復(fù)雜镀娶,程序的配置日益增多:各種功能的開關(guān)立膛、參數(shù)的配置、服務(wù)器的地址……對程序配置的期望值也越來越高:配置修改后實時生效梯码,灰度發(fā)布宝泵,分環(huán)境、分...