Jackson JSON 處理實戰:ObjectMapper 序列化/反序列化、日期格式、樹模型、流式 API
為何選 Jackson? 效能極高 (流式解析、零拷貝、字節碼生成)。 功能全:註解驅動、多態、泛型、XML/YAML/CBOR/Protobuf 擴
Android Parcelable 實現詳解:writeToParcel、CREATOR、高效 IPC 傳遞
為何選 Parcelable? Android IPC (Intent、Binder、AIDL) 僅支援基本類型、`String`、`Bundle`、實現 `P
Java 重載、繼承、重寫、多態四大概念辨析與代碼實例
核心定義對比 概念關鍵字發生位置目的綁定時間 繼承`extends`類之間復用父類屬性/方法,建立 is-a 關係編譯期 重寫`@Override
Java Socket 長連接解決 read 阻塞三大方案:協議長度、超時、關閉流
阻塞根因 `InputStream.read()` 在流未關閉且無資料時永久阻塞。長連接雙方需協商「訊息邊界」。 方案一:協議層指定長度 (推薦) HTTP
Java Base64 編解碼核心原理與手寫實現:RFC 4648 標準、位運算、填充處理
Base64 原理速覽 將 3 位元組 (24 bits) 切為 4 組 6 bits,每組映射到 64 字符表 (`A-Z a-z 0-9 + /`)。
Java Servlet 連接 Oracle 資料庫:JDBC、DriverManager、ResultSet 處理
環境準備 Oracle JDBC 驅動 JAR (`ojdbc8.jar` / `ojdbc11.jar`) 放入 `WEB-INF/lib` 或伺服器共
Java 滑鼠拖曳繪圖:MouseListener、MouseMotionListener、雙緩衝防閃爍
核心介面 MouseListener:`mousePressed` (起點)、`mouseReleased` (終點)、`mouseClicked`、`m
Activiti 獲取流程圖片與當前節點座標:部署資源、Key 查詢、禁用自動生成
場景一:根據部署 ID 獲取圖片 public InputStream getProcessImage(String deploymentId) { L
Activiti 核心類速查:流程引擎、服務、部署、運行時、任務
核心入口 類/介面職責關鍵方法 ProcessEngineConfiguration引擎配置:資料源、建表策略、事務管理buildProcessEng
Java Base64 異常處理類:Base64DecodingException 設計
設計意圖 標準庫 `java.util.Base64` (Java 8+) 解碼失敗拋 `IllegalArgumentException`,缺乏錯誤位置資訊。
Java 系統剪貼板操作:文字複製/貼上、DataFlavor、ClipboardOwner
核心 API Toolkit.getDefaultToolkit().getSystemClipboard():取得系統剪貼板單例。 Clipboar
Java 拖放功能實現:DragSource、DropTarget、Transferable 完整指南
核心架構 Java DnD (Drag and Drop) 基於 java.awt.dnd 與 java.awt.datatransfer 兩大包。核心概念:
Java 設計模式:模板方法模式 定義演算法骨架延遲步驟到子類
模式定義 在抽象類中定義演算法骨架 (模板方法),將某些步驟延遲到子類實現。子類可在不改變演算法結構情況下,重新定義特定步驟。 角色結構 Abstrac
Java 設計模式:中介者模式 解耦同事對象交互
模式定義 用一個中介者對象封裝一系列對象之間的交互。中介者使各對象不需要顯式相互引用,從而降低耦合,且能獨立改變交互邏輯。 角色結構 Mediator
Ajax 與 Servlet 交互實戰:XML 回應、編碼處理、前端解析
架構圖 MySQL 前端 (JS) <-- XML Document ---- Servlet 前端 JavaScript (原生 XMLHttpReque
Java JDBC 驅動載入機制詳解:Class.forName、DriverManager、SPI 原理
傳統寫法 (JDBC 4.0 前) Class.forName(com.mysql.cj.jdbc.Driver); // 顯式載入驅動類 Connection
Activiti 流程圖查看完整實現:部署資源、當前節點高亮、Web 整合
核心 API RepositoryService:管理流程定義部署資源 (BPMN XML、PNG 圖片)。 RuntimeService:查詢執行中