order by 方式 排序是存儲引擎層來做的。 排序也是有多種策略可以供選擇和優(yōu)化的,與索引一樣,在某些情況下可能會使用錯誤的策略,導(dǎo)致排序成本過高。這時也和索引一致,可...
order by 方式 排序是存儲引擎層來做的。 排序也是有多種策略可以供選擇和優(yōu)化的,與索引一樣,在某些情況下可能會使用錯誤的策略,導(dǎo)致排序成本過高。這時也和索引一致,可...
什么是幻讀 幻讀的定義是指,一個事務(wù)開啟后,執(zhí)行前后兩次查詢,兩次查詢中出現(xiàn)了新的數(shù)據(jù),幻讀僅針對數(shù)據(jù)的新增。 比如: 表t中,id為主鍵,目前有數(shù)據(jù)1,5,10,20四條。...
Mysql InnoDB 如何做數(shù)據(jù) 非停機(jī)遷移? 如何確保備份的庫、表是同一邏輯時間點(diǎn)? 比如,轉(zhuǎn)賬操作,同時更新兩條數(shù)據(jù),沒有使用事務(wù),一條成功后,另一條成功前做備份。比...
什么是熔斷? 熔斷簡單來說就是在單個服務(wù)出現(xiàn)問題,不可用時,為了避免引發(fā)更嚴(yán)重的問題,導(dǎo)致整個服務(wù)鏈路不可用的情況下,可以采用熔斷的方式來避免。熔斷一般情況下意味著服務(wù)的降級...
基礎(chǔ)使用 使用步驟 引入jar包 開啟注解 提供Service接口描述。 這里可以在客戶端單獨(dú)提供一個API進(jìn)行描述,客戶端可以直接引入,無需再定義。服務(wù)端也同樣引入,直接實(shí)...
配置中心需求 可視化的配置維護(hù)。 配置信息可持久化存儲。 配置變化可以及時感知。 高可用的集群方式。 信息安全。 Nacos使用配置 安裝Nacos 官網(wǎng)按照教程下載啟動Na...
已Ribbon為例了解負(fù)載均衡 什么是負(fù)載均衡 負(fù)載均衡建立在現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)之上,它提供了一種廉價有效透明的方法擴(kuò)展網(wǎng)絡(luò)設(shè)備和服務(wù)器的帶寬、增加吞吐量、加強(qiáng)網(wǎng)絡(luò)數(shù)據(jù)處理能力、提...
什么是服務(wù)注冊中心 為什么需要服務(wù)注冊中心 微服務(wù)架構(gòu)中,以上一節(jié)Ribbon為例,在接收到客戶端請求后,需要進(jìn)行路由,路由的過程需要了解有哪些服務(wù)節(jié)點(diǎn)。而這一過程,如果沒有...
思考 我們前邊了解過IOC的過程后,會發(fā)現(xiàn)所有的Bean最終都注冊到了 DefaultListableBeanFactory 類 beanDefinitionMap 屬性中。...
這里會簡單的對調(diào)用時機(jī)進(jìn)行一個排序。從小到大,值越小,調(diào)用時機(jī)越靠前。 一、BeanFactoryPostProcessor (order: 21 ) BeanFactor...
一、注解啟動準(zhǔn)備 1.1 啟動類 啟動類.png 1.2 SpringInitConfig 二、流程圖 Spring IOC 注解方式流程.png 2.1 步驟簡要說明 初始...
開始之前扯一些題外話。 有時候也在想,學(xué)源碼到底是為了什么?不學(xué)似乎也沒事,反正工作也用不到,似乎只有面試有可能被問到(背一背也能應(yīng)付過去)。 但是,在反復(fù)閱讀一些源碼后,可...
唉... 學(xué)藝不精。重學(xué)一下Spring 再來接著分析Dubbo源碼吧 思路 通過Enable導(dǎo)入關(guān)鍵類 DubboComponentScanRegistrar 為什么能夠進(jìn)...
XML配置方式 對于早期Duboo來說通過XML配置方式來實(shí)現(xiàn)服務(wù)發(fā)布。那么Duboo是如何實(shí)現(xiàn)通過XML配置就自動發(fā)布服務(wù),并交給Spring管理的?我們先從最簡單的XML...
RDB 和 AOF對比。 RDB和AOF都能實(shí)現(xiàn)Redis緩存數(shù)據(jù)的持久化。 對于RDB來說,通過主線程fork出子進(jìn)程生成RDB快照文件的方式來保存數(shù)據(jù),一般用于中從復(fù)制,...
一、從哪些點(diǎn)分析Redis高性能 1.1 網(wǎng)絡(luò)通訊(網(wǎng)絡(luò)IO) 我們都知道Redis是單線程的,那么單線程的Redis為什么能那么快? 要回答這個問題我們需要了解,中間涉及到...
Redis 緩存雪崩 同一時間,批量緩存過期,導(dǎo)致大量請求直接越過緩存,直接訪問數(shù)據(jù)庫資源。 可以通過對熱點(diǎn)數(shù)據(jù)不設(shè)置緩存過期時間,非熱點(diǎn)數(shù)據(jù)設(shè)置不同過期時間來解決。(非主動...