Java DES 加密解密完整指南:CBC 模式、PKCS5Padding、Base64 編碼與金鑰管理最佳實踐
DES 概述與現狀 DES (Data Encryption Standard) 為 1977 年美國聯邦標準,56 位有效金鑰,64 位分組。現已不安全(19
Java 實現作業系統短作業優先(SJF)調度演算法模擬:流程圖解與程式碼實現
演算法原理 Shortest Job First (SJF,短作業優先) 是一種非搶佔式排程演算法:就緒隊列中選擇預估執行時間最短的行程優先執行。優點:平均等待
Java SMSLib 串口短信貓發送與接收短信完整實戰:Gateway 配置、PDU 模式、中文編碼
專案背景 在物聯網、警報通知、驗證碼等場景,透過 GSM/3G/4G 短信貓(Modem) 經串口(COM/USB 轉串口)發送短信是經典方案。SMSLib v
Java 圖片裁剪實戰:ImageIO + ImageReadParam 實現無損區域截取完整指南
專案概述 本範例展示如何使用 Java 標準庫 javax.imageio 套件,針對 JPEG/PNG 圖片實現無解碼全圖的區域裁剪。核心在於 ImageRe
Java JSON 庫 Zson 使用指南:序列化、反序列化、日期格式化與泛型支援完整教學
Zson 簡介 Zson 是一個輕量、高效能的 Java JSON 庫(專案主頁:GitHub),特點: 零依賴、JAR 體積極小(~100KB)。
Java 解壓 ZIP 檔案完美解決中文亂碼:自定義 ZipInputStream 支援 GBK 編碼完整實戰
問題背景 JDK 內建 java.util.zip.ZipInputStream 僅支援 UTF-8 檔名編碼。Windows 系統建立的 ZIP 檔案檔名通常
Java 抽象類與多態計算幾何圖形面積:Shape/Circle/Rectangle 經典教學範例
題目需求 定義一個超類(抽象父類)Shape,提供獲取圖形名稱的通用方法,並宣告抽象方法 getArea() 計算面積。派生 Circle(圓)、Rectang
Java 檔案複製進度條實戰:ProgressMonitorInputStream + 多執行緒完整實現
專案概述 大檔案複製若無進度回饋,使用者體驗極差。Swing 提供 ProgressMonitorInputStream 內建進度監視對話框,配合多執行緒避免
Java Thread start() 與 run() 核心差異深度解析:為什麼直接呼叫 run() 不會開啟新執行緒?
經典面試題:輸出結果是什麼? public static void main(String[] args) { Thread t = new Threa
Java 調用 Oracle 分頁存儲過程:PageInfo 參數封裝與 CallableStatement 完整實戰
專案背景 在傳統 Java EE 專案中,常將分頁邏輯下推至資料庫存儲過程,由 Oracle 負責查詢總筆數、計算總頁數、返回當頁游標。本範例展示如何封裝分頁參
Java 泛型實現棧結構:基於 LinkedList 的極簡 Stack<T> 完整教學
為什麼要手寫 Stack? JDK 內建 java.util.Stack<E> 繼承自 Vector,所有方法同步化,效能較差且設計較舊。現代開發推
Java Swing 省市二級聯動下拉框:Map 資料結構與 JComboBox 事件驅動完整實戰
專案概述 本範例構建一個 Swing 表單介面,包含「省/直轄市」與「市/縣」兩個 JComboBox,實現經典的二級聯動效果:選擇省份後,城市下拉框即時更新為
Java GZIP 壓縮與解壓縮工具類:支援檔案、位元組陣列與流的完整實現
前言 java.util.zip.GZIPInputStream 與 GZIPOutputStream 是 Java 標準庫提供的 GZIP 壓縮/解壓流實現。
Java 解析優酷視頻真實播放地址完整實戰教程
前言 在開發視頻相關應用時,經常需要獲取視頻網站的真實播放地址。本文將詳細講解如何使用 Java 解析優酷視頻的真實下載鏈接,涵蓋從網頁 URL 提取視頻 ID
Java 模擬京東登入流程:HttpClient 實現表單提交與動態參數解析
專案背景 本範例展示如何使用 Apache HttpClient 4.x 模擬瀏覽器登入京東商城(舊版介面)。核心難點在於登入表單包含動態生成的隱藏欄位(uui
Java EnumSet 高效操作枚舉集合:從基礎到範圍查詢完整指南
為什麼選擇 EnumSet? java.util.EnumSet 是專為枚舉類型設計的高效能 Set 實現。內部以位向量儲存,佔用記憶體極小、運算速度極快,且提
Java Swing 實現指定類型檔案過濾顯示:JFileChooser 與 JTable 完整實戰
專案概述 本範例構建一個 Swing 桌面應用程式,允許使用者選擇目錄、輸入副檔名(如 .gif、.txt),即時在表格中顯示符合條件的檔案名稱、大小與修改日期
Java 檔案操作工具類:目錄遞歸複製與文本檔案合併實戰
前言 在日常開發中,經常需要處理目錄樹的複製,或是將分散的文本檔案合併為單一檔案。本文提供一個實用的 FileReaderUtil 工具類,涵蓋這兩大核心功能,