1、介紹下 Spring AOP 1.1 統(tǒng)一日志追蹤切面(基于注解與切點(diǎn)表達(dá)式) 工業(yè)級(jí)特性: 支持多切點(diǎn)組合(注解+包路徑) MDC實(shí)現(xiàn)全鏈路追蹤 敏感參數(shù)脫敏 異常分類...
1、介紹下 Spring AOP 1.1 統(tǒng)一日志追蹤切面(基于注解與切點(diǎn)表達(dá)式) 工業(yè)級(jí)特性: 支持多切點(diǎn)組合(注解+包路徑) MDC實(shí)現(xiàn)全鏈路追蹤 敏感參數(shù)脫敏 異常分類...
1、Error 和 Exception 什么區(qū)別? Error:表示嚴(yán)重的系統(tǒng)級(jí)錯(cuò)誤,通常由JVM或底層環(huán)境引發(fā),如內(nèi)存溢出(OutOfMemoryError)、類加載失?。?..
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)才可以參與選舉投票,也只有候選主節(jié)點(diǎn)可以被選舉...
1、Redis 的過期鍵是如何刪除的? 按官方的解釋,有主動(dòng)和被動(dòng)兩種策略 策略優(yōu)勢劣勢主動(dòng)刪除減少了對(duì)CPU和內(nèi)存的影響難以確定操作執(zhí)行的時(shí)長和頻率被動(dòng)刪除CPU友好內(nèi)存不...
1、為什么一定要使用MQ? 如果不用消息隊(duì)列,會(huì)有性能差、擴(kuò)展性差、可用性差等問題。 性能:異步調(diào)用改為同步后,如訂單創(chuàng)建性能會(huì)不會(huì)變差,即使用了多線程調(diào)用;如秒殺場景,扣庫...
1、什么是 CAP? C:Consistency,數(shù)據(jù)一致性 A:Availability,服務(wù)可用性 P:Partition-tolerance,分區(qū)容錯(cuò)性 CAP 理論告...
結(jié)論:真實(shí)業(yè)務(wù)場景中,很少用到強(qiáng)一致場景,可靠消息、最大努力通知使用的相對(duì)較多,涉及一些 RPC 場景,也可以考慮 TCC 方案。 方案一致性隔離性并發(fā)業(yè)務(wù)成本技術(shù)成本靈活度...
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è)子女的節(jié)點(diǎn)必有 k 個(gè)關(guān)鍵字。...
1、為什么分庫分表? 主庫寫入瓶頸或硬件瓶頸(如網(wǎng)絡(luò)帶寬),通過加從庫或分區(qū)表解決不了,而提升硬件配置ROI 不高 數(shù)據(jù)量太大,不得不分表 分庫的優(yōu)點(diǎn):分庫往往部署在多套集群...
1、主鍵生成策略 若分表鍵是買家 ID、訂單主鍵生成內(nèi)嵌買家id,當(dāng)以訂單號(hào)查詢時(shí),就可以用內(nèi)嵌的買家ID路由到對(duì)應(yīng)的分庫分表查詢。 2、中間表 引入中間查詢表,只保留和查詢...
方案 1:UUID 優(yōu)點(diǎn):本地生成,不要 RPC 低延遲;擴(kuò)展性好,基本沒有性能上限 缺點(diǎn):無法保證趨勢遞增;uuid過長有128 位,不易存儲(chǔ),一般字符串表示 方案 2:M...
1、常見命令及工具 jvm原生命令: Arthas 常用命令: 某團(tuán)的性能診斷平臺(tái)可以做內(nèi)存診斷和性能診斷,發(fā)現(xiàn)內(nèi)存泄露和性能瓶頸點(diǎn) 2、堆&metaspace泄露or溢出問...
1、類加載機(jī)制? 類加載指的是 JVM 通過類加載器,把.class文件加載到方法區(qū),并在JVM堆區(qū)建一個(gè) java.lang.Class的 實(shí)例,用來封裝 Java 類相關(guān)...
[https://leetcode.cn/problems/longest-substring-without-repeating-characters/]1.無重復(fù)字符的最...
47.在排序數(shù)組中查找元素的第一個(gè)和最后一個(gè)位置[https://leetcode.cn/problems/find-first-and-last-position-of-e...