Gson 實戰教學:Java 對象 JSON 序列化與反序列化完整範例 (Bean/Collection/Array/Map/日期/巢狀對象)
前言:一份可直接複製運行的 Gson 百寶箱 本文提供一個涵蓋 單一 Bean、List 集合、陣列、Map、巢狀對象、日期、Boolean、StringBuf
Java JSON 庫 Gson 核心用法深度解析:從入門到進階實戰
Gson 是 Google 開源的 Java JSON 庫,以「無需註解、支援泛型、處理不可修改類」三大特性著稱。本文從核心 API、泛型處理、自定義序列化、性
Gson 基礎入門教學:Java 對象與 JSON 互轉核心 API (toJson/fromJson) 與 TypeToken 泛型處理詳解
前言:為什麼選擇 Gson? Gson 是 Google 開源的 Java JSON 庫,以「零配置、支援泛型、無需註解、效能優異」著稱。本文面向初學者,從 M
從零打造輕量級分散式 RPC 框架:Spring + Netty + Protostuff + ZooKeeper 完整實戰教學
前言:為什麼要手寫 RPC 框架? RPC (Remote Procedure Call) 讓「呼叫遠端服務如同呼叫本地方法」成為可能。雖然生產環境首選 Dub
Gson 深度實戰:Map<自定義對象, 值>、巢狀泛型集合、TypeToken 完整序列化與反序列化指南
前言:Gson 處理複雜集合結構的核心挑戰 Gson 處理 List<User>、Map<String, User> 等標準結構已非常成
Java 實作簡易網路小說爬蟲:Jsoup 解析 HTML、多章節自動下載、TXT 落盤
前言:從「想看小說」到「寫個爬蟲」 看到心儀小說卻無離線下載功能?動手寫個 Java 爬蟲吧!本文展示如何使用 Jsoup 這款強大的 HTML 解析庫,配合基
Java Web 圖片驗證碼 (Captcha) 完整實作教學:BufferedImage 繪圖、干擾線、Session 儲存與驗證
前言:驗證碼是 Web 安全的第一道防線 防止機器人惡意註冊、暴力破解、刷單投票,圖片驗證碼 (Captcha) 是最基礎且有效的手段。本文將使用 Java 原
Spring MVC 4.1.6 + Spring 4.1.6 + Hibernate 4.3.11 + MySQL 5.5 經典整合教學 (從 Struts 2 遷移指南)
前言:Spring MVC 取代 Struts 2 的核心差異 本教學承接上一篇「SSH 整合」,將表現層從 Struts 2 替換為 Spring MVC,核
Maven 打包實戰:配置 pom.xml 生成標準部署結構 (lib/conf/bin) 並編寫啟動腳本
前言:為什麼需要標準化部署結構? 專案從開發到生產部署,常面臨「Jar 包散落、配置檔混雜、啟動命令複雜」的問題。Maven 作為構建標準化利器,透過精心配置
SSH 整合經典教學:Struts 2.3.24 + Spring 4.1.6 + Hibernate 4.3.11 + MySQL 5.5 完整搭建與核心機制驗證
前言:為什麼還要學習傳統 SSH? 雖然 Spring Boot 早已統一江湖,但「Struts 2 + Spring + Hibernate」這套經典整合架構
Java 常用類型轉換速查表:String ↔ int/Double/Long 互轉最佳實踐
前言:類型轉換是每日必寫的基本功 在 Java 開發中,字串與基本數值類型 (int, long, double, float) 互轉是最高頻操作之一。雖然 A
Java 字符流操作利器:CharArrayReader 與 CharArrayWriter 完整 API 解析與實戰範例
前言:記憶體中處理字符資料的高效選擇 當需要在記憶體中對字符陣列 (char[]) 進行流式讀寫時,CharArrayReader 與 CharArrayWri
MyBatis 3.3 + Struts 2.3.24 + MySQL 5.1 整合開發環境搭建完整教學(含二級快取驗證)
前言:經典 SSH 輕量級替代方案 雖然 Spring Boot 早已成為主流,但理解「Struts 2 + MyBatis」這類非 Spring 管理的整合架
Java 緩衝流 BufferedInputStream 與 BufferedOutputStream 完整 API 解析與實戰範例
前言:為什麼需要緩衝流? 直接操作檔案或網路流讀寫單一位元組極度低效。BufferedInputStream / BufferedOutputStream 透過
Java transient 關鍵字實戰筆記:序列化排除、static 陷阱與 Externalizable 繞過機制
前言:為什麼要認真理解 transient? 在實作物件持久化、網路傳輸、分散式快取時,Java 序列化機制雖然方便(實作 Serializable 即自動生效
深入解析 Java 關鍵字 final 與 transient:從基本用法到序列化陷阱
前言 final 與 transient 是 Java 中兩個極具特色的修飾符,前者主管「不可變性」,後者主管「序列化排除」。雖然語法簡單,但背後涉及編譯期常量
Eclipse 導出 Android 簽名 APK 完整圖文教學(Keystore 建立與發布流程)
前言:為什麼 APK 必須簽名? Android 系統要求所有安裝裝置上的應用程式必須經過數位簽名,才能確認開發者身分並保證應用完整性。未簽名的 APK 無法安
從零打造簡易 Java Web Server:基於 Socket 的 HTTP 伺服器實作教學
前言 想了解 Web 伺服器的核心運作原理嗎?本文將帶領你從零開始,使用 Java 基礎的 java.net.Socket 與 java.net.ServerS