資料結構進階:動態查找——二叉排序樹、AVL 樹與 B 樹原理深度解析
為何需要動態查找結構 順序表查找雖快(折半 O(log n)),但插入/刪除需移動大量元素 O(n);鏈表插刪 O(1) 但查找 O(n)。樹結構兼顧查找與維護
LeetCode 風格題解:Rising Temperature - 找出氣溫上升的日期 ID
題目描述 給定 Weather 表(Id INT, Date DATE, Temperature INT),找出氣溫較前一天(日期連續)上升的所有記錄 Id。
存儲過程在機房重構專案中的實戰應用:事務與封裝的「媒人」角色
場景背景 機房收費系統重構期,業務邏輯涉及三張表:Card_Info(卡資訊)、Student_Info(學生資訊)、ReCharge_Info(充值記錄)。原
資料結構核心:陣列、矩陣壓縮存儲與廣義表完整解析
一、陣列的定義與順序存儲 陣列:下標 index 與值 value 組成的序對集合,每個下標對應唯一元素,元素型別相同。 一維陣列位址計算 LOC(a[i])
Oracle 備份策略全景圖:冷備、熱備、RMAN 與邏輯備份選型指南
環境基線 OS:Red Hat Enterprise Linux 5.5 (Tikanga) DB:Oracle Database 11g Enter
C# OLEDB 通用資料存取元件:CRUD 與批量插入完整實作
設計目標 支援 Access 2007+ (.accdb) 透過 Microsoft.ACE.OLEDB.12.0 Provider。 使用泛型 T
Redis 批量刪除 Key 的三種高效方案與避坑指南
背景 Redis 原生不支援通配符批量刪除,DEL 命令需顯式指定完整 Key。生產環境清理「前綴匹配」或「全庫」場景時,需結合 Shell、Lua 或管道工具
MySQL 慢查詢日誌:log_queries_not_using_indexes 參數深度解析
核心現象 在 long_query_time = 1 且 log_queries_not_using_indexes = ON 時,一條僅耗時 0.001 秒的
CentOS 7 部署 Redis 3.0 集群完整實戰指南
前言 Redis 3.0 引入了原生集群模式,通過分片與主從複製實現高可用與水平擴展。本文記錄在 CentOS 環境下,從源碼編譯到建立 3 主 3 從共 6
Oracle RAC 11gR2 備份與恢復管理指南:快速恢復區、歸檔策略、RMAN 並行通道與配置實踐
本文摘錄 Oracle 官方《2 Day + Real Application Clusters Guide》第 6 章,系統闡述 Oracle RAC 環境下
LeetCode SQL 題解:Consecutive Numbers(至少三次連續出現的數字)
查找至少連續出現三次的數字。提供兩種 MySQL 變量法:排名分組法、計數器法。 表結構 Logs: Id, Num 解法一:排名分組法(通用性強) 按
LeetCode SQL 題解:Employees Earning More Than Their Managers(薪資超過經理的員工)
查找薪資高於其直接經理的員工。員工表自連接(或內連接)即可。 表結構 Employee: Id, Name, Salary, ManagerId 標準 SQ
LeetCode SQL 題解:Duplicate Emails(查找重複郵箱)
查找出現次數超過 1 次的郵箱。核心用 1。 表結構 Person: Id, Email 標準 SQL 1; 子查詼寫法(等價) 1; 注意事項
Oracle 直方圖深度解析:存儲結構、類型判定、選擇率計算與字符值存儲限制
直方圖是 CBO 優化器獲取列數據分布細節的關鍵統計信息。本文基於 Oracle 官方文檔,系統講解直方圖的兩種存儲結構、構建判定邏輯、Popular/Non-
LeetCode SQL 題解:Customers Who Never Order(從未下單的客戶)
查詢從未下單的客戶。採用左外連接 + 判斷右表鍵為 NULL 的經典模式。 表結構 Customers: Id, Name Orders: Id, Custo
存儲過程深度解析:定義、優勢、適用場景與誤區澄清
面試高頻考點。本文從定義、與函數區別、核心優勢(編譯一次、減少網絡交互、事務封裝、安全權限)、適用場景(複雜業務邏輯、大數據量操作、高併發熱點)、常見誤區(My
LeetCode SQL 題解:Department Highest Salary(各部門最高薪資查詢)
查詢每個部門薪資最高的員工,若有並列最高則全部輸出。採用子查詢求部門最高薪,再內連接員工表過濾。 題目表結構 Employee: Id, Name, Sala
Hibernate 亂碼問題徹底解決:字符集統一與連接參數配置雙管齊下
Hibernate 亂碼本質是「兩端字符集不一致」。本文提供兩大解決路徑:① 統一數據庫與應用字符集(推薦 UTF-8);② 代碼層面轉碼。重點講解 MySQL