在講ICP和MRR之前,我們先了解一下MySQL的架構。于本文的重點并不在架構細節(jié)上,所以讓我們直接看關鍵部分,存儲引擎作為單獨的一層,是連接底...
MySQL應該是我們平時用得最多的一個關系型數(shù)據(jù)庫了吧,畢竟開源免費而且功能強大。但是如果想知道一條SQL語句具體是怎么執(zhí)行的,總不能每次都看源...
springmvc 一般我們在開發(fā)web項目的時候如果用到了springmvc,那就會省很多事兒,因為spring都幫我們默默地做好了。特別是s...
前言 現(xiàn)在幾乎所有的java開發(fā)都會用到springboot,除了很老很老的項目,應該不會再有人直接用jsp,servlet等寫web項目了吧,...
背景 慣例說一下背景,對于那些復雜的接口或者大的查詢接口,一般我們會在入?yún)⒍x一個option,然后將查詢域分割成幾部分,由調(diào)用方指定需要查詢的...
前言 簡單介紹一下RocketMQ的背景,RocketMQ是阿里開源的消息中間件,根據(jù)官網(wǎng)描述,RocketMQ其實是阿里發(fā)現(xiàn)ActiveMQ和...
前言 在上一篇關于redis的文章中,我們分析了redis用到的主要的數(shù)據(jù)結構,但是redis并沒有直接使用這些數(shù)據(jù)結構來實現(xiàn)KV形式的數(shù)據(jù)庫,...
前言 我們都知道,redis最基本的數(shù)據(jù)結構有5種,分別是字符串、列表、哈希表、集合和有序集合。其實準確來說,這種表述容易造成誤會,給人誤解。從...
版本 本次源碼分析基于Netty的版本為4.1 源碼分析 NioEventLoop可以視為java中的一個線程,只不過NioEventLoop處...