從 StackOverflow 經典案例看 Java 動態綁定與多態
從 StackOverflow 經典案例看 Java 動態綁定與多態 class Piece { public void capture() { Sy
Java I/O 進階:對象序列化、轉換流與隨機訪問文件 RandomAccessFile 詳解
Java I/O 核心補充:三大「其他流」實戰指南 除了常用的字節流、字符流、緩沖流,Java 提供了三類特殊流解決特定場景:對象序列化流 (持久化對象)、轉換
Java 並發編程:線程間通信 wait/notify 生產者消費者模式
Java 並發編程:線程間通信 wait/notify 生產者消費者模式 通過共享資源對象實現線程協作,演示 synchronized + wait()/not
Spring MVC 快速整合 Apache Shiro 實戰指南
Spring MVC 快速整合 Apache Shiro 實戰指南 Apache Shiro 是輕量級安全框架,提供認證、授權、加密、會話管理等功能。本文記錄
Spring Boot 整合 OkHttp 實現服務間 HTTP 調用
Spring Boot 整合 OkHttp 實現服務間 HTTP 調用 在微服務架構中,服務間同步調用常用 RestTemplate、WebClient、OkH
MyBatis 核心配置 SqlMapConfig.xml 完整解析
MyBatis 核心配置 SqlMapConfig.xml 完整解析 SqlMapConfig.xml 是 MyBatis 全局配置文件,定義數據源、事務、映射
Elasticsearch 配置詳解與文檔元數據字段指南
Elasticsearch 配置詳解與文檔元數據字段指南 本文系統梳理 Elasticsearch 核心配置文件 (elasticsearch.yml、jvm.
Java 判斷請求來源:PC 端與移動端 User-Agent 識別
Java 判斷請求來源:PC 端與移動端 User-Agent 識別 通過解析 HTTP 請求頭 User-Agent 字符串,識別客戶端類型 (Android
.NET 轉 Java 拼音組件移植實戰:編碼差異與無符號數處理
.NET 轉 Java 拼音組件移植實戰:編碼差異與無符號數處理 記錄將公司內部 .NET 拼音組件移植至 Java 的全過程,重點剖析字符編碼、無符號整數、字
Java Collections 工具類全攻略:排序、打亂、旋轉、交換
Java Collections 工具類全攻略:排序、打亂、旋轉、交換 java.util.Collections 提供了豐富的靜態方法操作集合,本文通過實例演
LeetCode 148:鏈表排序 - 歸併排序 O(n log n) 實現
LeetCode 148:鏈表排序 - 歸併排序 O(n log n) 實現 題目要求:在 O(n log n) 時間、O(1) 空間複雜度下對單鏈表排序。本文
Elasticsearch 索引操作:CentOS 下 CURL 增刪改查指南
Elasticsearch 索引操作:CentOS 下 CURL 增刪改查指南 本文整理 Elasticsearch 在 CentOS 環境下使用 CURL 對
ApiAuthValve API 鑒權機制深度解析
ApiAuthValve API 鑒權機制深度解析 基於阿里巴巴技術體系的 API 鑒權組件設計與實現,涵蓋動態配置、MD5 簽名驗證、時間戳防重放、Pipel
Java 萬年歷實現:多種星期計算算法與完整代碼
Java 萬年歷實現:多種星期計算算法與完整代碼 實現輸入年月輸出該月日曆的萬年歷程序,詳細對比四種星期計算公式,提供可直接運行的完整 Java 代碼。 四大
Spring MVC 與 MyBatis 整合完整配置指南
Spring MVC 與 MyBatis 整合完整配置指南 本文詳細記錄 Spring MVC + MyBatis 整合全過程,涵蓋逆向工程代碼生成、多模塊配置
LeetCode 5:最長回文子串暴力解法與優化分析
LeetCode 5:最長回文子串暴力解法與優化分析 給定字符串 S(長度 ≤ 1000),找出最長回文子串。本文展示暴力枚舉解法(會超時),並指明優化方向。
Java 基礎練習:隨機選號與卡普雷卡常數驗證
Java 基礎練習:隨機選號與卡普雷卡常數驗證 兩個經典 Java 基礎練習:模擬雙色球隨機選號、驗證四位數卡普雷卡常數 (6174) 收斂過程。 練習一:生
LeetCode 3:無重複字符最長子串解法詳解
LeetCode 3:無重複字符最長子串解法詳解 給定一個字符串,找出不包含重複字符的最長子串長度。本文提供暴力解法實現,並分析其時間複雜度瓶頸,為優化解法鋪路