標(biāo)準(zhǔn)結(jié)構(gòu) 請求 → 本地緩存(Caffeine)→ 有 → 直接返回→ 無 → 查 Redis→ 有 → 寫回本地緩存 → 返回→ 無 → 查 ...
Sentinel (阿里開源,Apache 孵化) 1. 核心定位 輕量級、高性能、無依賴、Java/Go/C++ 多語言三大能力:流量控制、熔...
搜索引擎 / 日志 / 大數(shù)據(jù)方向的加分項(xiàng) ES 基本原理 基于 Lucene 做的分布式搜索引擎。數(shù)據(jù)結(jié)構(gòu)是 文檔(Document),類似 ...
Redis = 內(nèi)存 KV 緩存數(shù)據(jù)庫(快、簡單、存熱點(diǎn)數(shù)據(jù))MongoDB = 磁盤文檔型 NoSQL(存海量結(jié)構(gòu)化 / 半結(jié)構(gòu)化數(shù)據(jù)) Re...
SpringBoot + Kafka 消費(fèi)者,用來監(jiān)聽 3 個不同 topic 的加密消息 → 解密 → 解析 → 入庫 接收代碼 功能拆解:監(jiān)...
RabbitMQ 是傳統(tǒng)消息隊(duì)列,Kafka 是分布式流處理平臺;RabbitMQ 適合業(yè)務(wù)消息,Kafka 適合高吞吐日志 / 數(shù)據(jù)流。 Ra...
死鎖 = 線程互相持有對方需要的鎖,形成環(huán)路,永久卡住。它不會拋異常,不會 OOM,但會讓程序直接僵死。 兩個或多個線程,互相持有對方需要的鎖,...
把路徑節(jié)點(diǎn)轉(zhuǎn)成坐標(biāo)使用遞歸 + tween 實(shí)現(xiàn)無限循環(huán)移動去 A → 結(jié)束 → 去 B → 結(jié)束 → 去 C → 結(jié)束 → 回到 A(curr...
讀ftp 讀csv 1.批量>讀oracle入mysql 2.批量>讀oracle入clickhouse(注意問題) 下列各式錯誤: 原代碼中無...