面試官:RocketMQ 消息積壓了,增 加消費者有用嗎? 我:這個要看具體的場景,不同的場景下情況是不一樣的。 面試官:可以詳細說一下嗎? 我:如果消費者的數(shù)量小于 Mes...
我們先看 Java 開發(fā)手冊上說的: 我們可以看一下源碼: 這里的 ThreadPoolExecutor 的構(gòu)造函數(shù)如下: 參數(shù)說明: RejectedExecutionHa...
本文主要涉及兩點: InnoDB 與 MyISAM 區(qū)別; InnoDB 架構(gòu)分析; InnoDB 特性; InnoDB架構(gòu) MySQL的架構(gòu) 在具體說InnoDB架構(gòu)之前,...
本文主要涉及兩點: InnoDB 與 MyISAM 區(qū)別; InnoDB 架構(gòu)分析; InnoDB 特性; 一 MyISAM與InnoDB的區(qū)別 1.1 主要區(qū)別 總結(jié)以下幾...
如果未做特殊聲明,本系列所有文章,均是默認存儲引擎InnoDB,隔離級別為RR MySQL的事務(wù),事務(wù)的特性 事務(wù)傳播特性 MySQL4中事務(wù)的隔離級別,及實現(xiàn)原理 MySQ...
在數(shù)據(jù)庫操作成功后,需要進行一些其他操作,如:發(fā)送一條消息到MQ中、更新緩存或者更新搜索引擎中的索引等。 最好的辦法是換一種思路去解決 不要同時去更新數(shù)據(jù)庫和其他組件,只是簡...
上一篇文章[MySQL系列之一 -- 事務(wù)](http://www.itdecent.cn/p/5b213becd8ad)中在介紹事務(wù)的隔離等級實現(xiàn)原理是引入了MySQL鎖...
MySQL binlog的幾種日志錄入格式以及區(qū)別binlog文件中存儲的內(nèi)容稱之為二進制事件,簡稱事件。我們的每一個數(shù)據(jù)庫更新操作(Insert、Update、Delete...
MySQL 并發(fā)控制如何實現(xiàn) MySQL 如何實現(xiàn)高并發(fā)? 一 并發(fā)控制 拋開MySQL,通過技術(shù)上來討論并發(fā)控制的實現(xiàn):常見的實現(xiàn)并發(fā)控制保證數(shù)據(jù)一致性的方式 鎖(Lock...
SQL中的join可以根據(jù)某些條件把指定的表給結(jié)合起來并將數(shù)據(jù)返回給客戶端 inner join 內(nèi)連接 只返回滿足條件的數(shù)據(jù) left join 左連接 左外連接,只返回滿...
一 OSI七層模型 OSI七層協(xié)議模型以及個模型協(xié)議 OSI七層協(xié)議模型主要是:應(yīng)用層(Application)、表示層(Presentation)、會話層(Session)...
方法一:全局視野法 (1)SQL改寫,將 order by time offset X limit Y; 改寫成 order by time offset 0 limit X...
本文主要涉及兩點: InnoDB 與 MyISAM 區(qū)別; InnoDB 架構(gòu)分析; InnoDB 特性;注 原文來自架構(gòu)之路公眾號 緩沖池(buffer pool) 緩存表...
概述 為什么 MySQL 默認的存儲引擎 InnoDB 會使用 MySQL 來存儲數(shù)據(jù),相信對 MySQL 稍微有些了解的人都知道,無論是表中的數(shù)據(jù)(主鍵索引)還是輔助索引最...
一 AQS(AbstractQueuedSynchronizer) AQS 是一個用來構(gòu)建鎖和同步器的框架,我們常用的各種Lock包中的鎖(ReentrantLock Rea...
SpringApplication.run一共做了兩件事,一件是創(chuàng)建SpringApplication對象,在該對象初始化時,找到配置的事件監(jiān)聽器,并保存起來.第二件事就是運...
Redis分布式鎖比較正確的姿勢是采用redisson這個客戶端工具。 可重入鎖(Reentrant Lock) 基于Redis的Redisson分布式可重入鎖RLock。 ...