1、介紹下 Spring AOP 1.1 統(tǒng)一日志追蹤切面(基于注解與切點(diǎn)表達(dá)式) 工業(yè)級特性: 支持多切點(diǎn)組合(注解+包路徑) MDC實(shí)現(xiàn)全鏈...
1、Error 和 Exception 什么區(qū)別? Error:表示嚴(yán)重的系統(tǒng)級錯(cuò)誤,通常由JVM或底層環(huán)境引發(fā),如內(nèi)存溢出(OutOfMemo...
0、ES 基本概念 一個(gè)ES集群可以有多個(gè)節(jié)點(diǎn)構(gòu)成,一個(gè)節(jié)點(diǎn)就是一個(gè)ES服務(wù)實(shí)例。ES 集群角色: 候選主節(jié)點(diǎn):只有是候選主節(jié)點(diǎn)才可以參與選舉投...
1、Redis 的過期鍵是如何刪除的? 按官方的解釋,有主動和被動兩種策略 策略優(yōu)勢劣勢主動刪除減少了對CPU和內(nèi)存的影響難以確定操作執(zhí)行的時(shí)長...
1、為什么一定要使用MQ? 如果不用消息隊(duì)列,會有性能差、擴(kuò)展性差、可用性差等問題。 性能:異步調(diào)用改為同步后,如訂單創(chuàng)建性能會不會變差,即使用...
1、什么是 CAP? C:Consistency,數(shù)據(jù)一致性 A:Availability,服務(wù)可用性 P:Partition-toleranc...
結(jié)論:真實(shí)業(yè)務(wù)場景中,很少用到強(qiáng)一致場景,可靠消息、最大努力通知使用的相對較多,涉及一些 RPC 場景,也可以考慮 TCC 方案。 方案一致性隔...
1、什么是 B+樹? B+樹定義:每個(gè)節(jié)點(diǎn)最多有 m 個(gè)子女。除根節(jié)點(diǎn)外,每個(gè)節(jié)點(diǎn)至少有 [m/2] 個(gè)子女,根節(jié)點(diǎn)至少 2 個(gè)子女。有 k 個(gè)...
1、為什么分庫分表? 主庫寫入瓶頸或硬件瓶頸(如網(wǎng)絡(luò)帶寬),通過加從庫或分區(qū)表解決不了,而提升硬件配置ROI 不高 數(shù)據(jù)量太大,不得不分表 分庫...