Java 網頁郵箱提取器:基於正則表達式的爬蟲實戰
需求背景:從網頁源碼中批量提取 Email 在數據採集、線索挖掘、安全審計等場景中,常需要從目標頁面抓取所有郵箱地址。本文實現一個輕量級爬蟲:URL.openS
Java 流控與熔斷降級:令牌桶算法實現與 DelayQueue 延遲隊列實戰
業務場景:高併發下的流量整形 在短信網關、API 閘道、消息隊列等場景中,需要對下游調用進行「每秒最大請求數」限制。本文實現一個基於半秒滑動窗口的流控器,並配合
Java 實現屏幕共享與遠程監控:Server/Client 架構完整實戰
項目背景:實驗室屏幕監控系統設計 在軟件工程課程設計中,需要構建一套「教師端(Server)廣播屏幕,學生端(Client)實時接收顯示」的屏幕共享系統。核心難
Java 多線程核心:深度剖析 volatile 與 synchronized 的正確用法
前言:多線程環境下的變數可見性與原子性 在 Java 多線程開發中,volatile 與 synchronized 是兩大核心同步機制。雖然兩者都能解決線程安全
Java 併發程式設計實戰(十):執行緒群組 ThreadGroup 應用與替代方案
前言 ThreadGroup 是 Java 早期提供的執行緒分組機制,允許將一組執行緒視為單一單位進行批次管理(如統一中斷、列舉存活執行緒)。然而,自 Java
Java 泛型與反射實作通用 CSV 匯出工具
需求背景 專案中常需將不同實體類別的集合匯出為 CSV 檔案。若為每個類別寫死匯出邏輯,程式碼冗餘且難維護。利用 Java 泛型與反射,可實作一個通用方法,自動
JDBC 核心技術全棧指南:DriverManager、Statement、PreparedStatement、CallableStatement、連接池與事務
JDBC 架構分層 應用代碼 │ ▼ JDBC API (java.sql / javax.sql) │ ┌─ DriverMana
Java 並發編程實戰(八):UncaughtExceptionHandler 處理線程非受檢異常
背景 線程 run() 拋出未捕獲的 非受檢異常(RuntimeException 及子類),默認行為:打印堆棧 → 線程終止 → 若為主線程則 JVM 退出。
Java 觀察者模式完整實戰:自定義實現、JDK 內置、Spring 事件、RxJava 響應式對比
模式定義 定義對象間一對多依賴,當一個對象(Subject)狀態變化,所有依賴者(Observer)自動收到通知並更新。 自定義實現(教學級) 核心接口
Eclipse 生成 Javadoc 文檔完全指南:三種方式、亂碼解決、Maven 整合
三種生成入口 方式操作路徑優點 項目右鍵Project → Export → Java → Javadoc直觀、可選模塊 菜單欄File → Export →
Java 並發編程實戰(六):Thread.join() 等待線程終止完整指南
應用場景 主線程需要等待一組初始化線程(數據源加載、網絡連接建立、配置拉取)全部完成,才能繼續業務邏輯。 基礎用法 { initConnections();
Java final 修飾符深度解析:變量、方法、類三大場景與常見誤區
final 三大作用對象 對象含義初始化時機 類不可被繼承定義時 方法不可被重寫定義時 變量引用不可變 / 基本類型值不可變靜態變量:靜態塊/聲明時實例變量:
Struts2 獲取完整請求 URL 含參數的標準寫法
核心代碼 import com.opensymphony.xwork2.ActionContext; import org.apache.struts2.Se
Java Enum 枚舉完全指南:從基礎用法到單例模式最佳實踐
為什麼選 Enum 類型安全:編譯期檢查,杜絕非法常量 單例天然線程安全:JVM 保證初始化原子性 豐富 API:values()、valueOf()、ord
Java 實現 Windows 定時關機服務:從代碼到系統服務註冊全流程
業務場景 在受控電腦上部署後台服務,工作日 17:00–23:25 允許使用,超時強制關機;防止用戶修改系統時間繞過限制;以 Windows Service 形
MyEclipse 授權管理與合規使用指南
前言 MyEclipse 作為知名的 Java EE 整合開發環境(IDE),採用商業授權模式。網路上流傳的「破解碼」、「註冊機」等手段屬於違反軟體授權協議與數
Java 鎖機制深度解析:可重入鎖原理、死鎖避免與自旋鎖改造實戰
什麼是可重入鎖 可重入鎖:同一線程在持有鎖的情況下,再次獲取同一把鎖不會阻塞,計數器 +1;釋放時計數器 -1,歸零才真正釋放。 別名:遞歸鎖。 JDK 實現
Java 合併 MP3 文件實戰:遞歸掃描 + 字節流拼接完整方案
需求場景 將目錄及子目錄下所有 .mp3 文件按文件名排序,拼接為單一 MP3 文件,適用於有聲書章節合併、會議錄音整理等場景。 核心思路 遞歸遍歷目錄,收