Spring 讀取設定檔 (properties/yaml) 完整指南:XML、注解、Environment 多種方式
前言 Spring 專案中讀取外部設定檔是基礎技能。本文系統整理四種主流方式:PropertiesFactoryBean (XML)、@PropertySour
Java 讀取檔案時依內容自動識別編碼防止亂碼實戰
前言 承接上一篇偵測工具,本文聚焦「如何在實際讀取流程中無縫整合編碼偵測」,提供三種整合模式:工具類直呼、InputStreamReader 裝飾器、Sprin
Java 偵測檔案編碼並正確讀取:支援 UTF-8/16/32、GBK/Big5 自動識別
前言 讀取未知編碼的文字檔是 Java 開發常見痛點。本文提供一個健壯的 CharsetDetector 工具類,採用「BOM 優先 → 啟發式掃描」雙重策略,
Java 取得平台相關行分隔符與路徑分隔符的標準做法
前言 跨平台開發時,硬編碼 \n、\r\n、/、\ 是常見 Bug 來源。Java 提供 System.getProperty() 以鍵值對方式取得當前 JVM
Java Servlet 與 JSP 取得 HttpServletRequest 完整屬性速查表
前言 開發 Web 應用時,常需檢查 HttpServletRequest 物件包含哪些資訊(Header、參數、Session、伺服器資訊等)。本文整理一份可
Java 寫入檔案的四種主流方式完整比較與最佳實踐
前言 Java I/O 體系龐大,寫入檔案的方式不下十種。本文精選四種最常見、最具代表性的寫法:FileWriter、BufferedWriter、FileOu
Java 十六進位、Unicode 與中英文字串互轉完整指南
前言 字元編碼是 Java 開發者常遇到的痛點。本文整理「字串 ⇄ 十六進位位元組陣列」在各種編碼(UTF-8/16/32、LE/BE、BOM)下的雙向轉換完整
Java 掃描並依大小排序檔案:清理 USB/記憶卡垃圾檔案實用工具
前言 隨著手機、相機、行動硬碟儲存空間日益緊張,快速找出佔用空間最大的檔案成為常見需求。本文提供一個純 Java 的命令列工具,遞迴掃描指定目錄,依檔案大小降冪
Java 設計模式:物件池模式完整實作與 JDBC 連線池範例
前言 物件池模式是創建型模式的一種,透過預先建立並重複使用物件,避免頻繁建立/銷毀帶來的效能開銷。本文提供一個通用的抽象父類別 ObjectPool<T&
Java 整合 SMSLib 與短信貓實現短信發送完整代碼範例
前言 在企業級應用中,短信通知功能常透過短信貓(GSM Modem)搭配 SMSLib 函式庫實現。本文提供一個完整、可直接參考的 Java 類別範例,涵蓋閘道
Java XML 處理全棧實戰:DOM/DOM4J/XPath 生成與解析完整代碼
四大主流解析器定位 解析器模型特點適用場景 DOM (W3C)樹模型全量加載內存、隨機訪問、可修改小文件、需頻繁增刪改 SAX事件流流式、只讀、低內存大文件、
Java 動態代理 核心機制深度解析:InvocationHandler + Proxy.newProxyInstance
三大角色回顧 抽象角色:interface AbstractRole { void show(); } 真實角色:class RealRole impleme
Java 實現作業系統短作業優先 (SJF) 調度算法模擬
算法規則 非搶佔式:選擇**預估運行時間最短**的就緒進程執行,執行期間不中斷; 平均等待時間最優,但可能導致長作業飢餓; 需知曉每個進程的**到達時間**與
HttpClient 獲取重定向後最終 URL:HttpContext 狀態上下文實戰
背景:HttpClient 默認自動跟隨重定向 訪問 A → 302 → B,HttpClient 直接返回 B 的內容。但業務常需要知道 **最終落地 URL
Android 自定義 View 屬性復用:attrs.xml 中 declare-styleable 共享 attr 定義
問題:多個 Styleable 重複聲明相同屬性 <declare-styleable name=ExTextView> <attr
支票金額阿拉伯數字轉中文大寫工具類:完整處理萬/億/小數位
需求:金融級金額轉換 整數部分:按 4 位分組 (萬、億); 小數部分:角、分,兩位以內; 零的處理:連續零合併、單位位零不輸出、末尾補「整」。 核心代碼
線程安全單例模式 4 大寫法深度對比:從餓漢到雙重檢查鎖
寫法一:餓漢式 (類加載即創建) public class Singleton { private final static Singleton INS
HtmlParser 解析 HTML 實戰:XPath 式過濾 + 正則提取 JSON 嵌入屬性
場景:從頁面提取歌曲列表,數據藏在 li 的 class 屬性 JSON 中 目標頁面結構: <div id=songListWrapper>