Java ServerSocket 關閉機制:Socket 與 ServerSocket 關閉差異與客戶端感知行為
前言 資料交換完成後,正確關閉連接至關重要。本文實測驗證關閉 Socket 與 ServerSocket 的差異,揭示客戶端感知狀態(isConnected、i
Java ServerSocket 資訊獲取與 FTP 主被動模式原理圖解
前言 本文介紹 ServerSocket 獲取綁定端口與 IP 的三種方法,並以 FTP 協議的主動/被動模式為例,深入剖析匿名端口在資料傳輸通道建立中的關鍵角
Java ServerSocket 選項完整指南:SO_TIMEOUT、SO_REUSEADDR、SO_RCVBUF 與效能偏好設定
前言 ServerSocket 提供三大標準選項控制接受連接超時、端口重用、接收緩衝區大小,Java 5.0 新增效能偏好設定。本文詳細說明各選項的 API、行
Java ServerSocket 進階:自訂 accept() 回傳 Socket 子類別實現 HTTP 請求頭解析
前言 ServerSocket 的 accept() 預設回傳 Socket 實例。若需回傳擴充功能的子類別(如內建 HTTP 請求頭解析),可覆寫 accep
Java 非阻塞 I/O 核心原理與優勢:為何高併發選 NIO
前言 網路應用可採同步阻塞 I/O 或非阻塞 I/O 兩種模型,二者非互斥可混用。本文解析非阻塞 I/O 的定義、運作機制,並從執行緒模型、資源消耗、適用場景三
Java NIO 非阻塞 I/O 入門範例:使用 SocketChannel 獲取新浪首頁
前言 本文提供一個最簡單的非阻塞 I/O 範例,展示如何使用 SocketChannel、ByteBuffer 連接 HTTP 伺服器、發送請求並接收回應,幫助
Java NIO 緩衝區建立指南:allocate、wrap、allocateDirect 三種方式詳解
前言 Java NIO 提供七種基本緩衝區類別(ByteBuffer、ShortBuffer、IntBuffer、CharBuffer、FloatBuffer、
Java NIO 緩衝區讀寫詳解:get/put 方法按序與隨機存取單個元素
前言 緩衝區是 Java NIO 非阻塞 I/O 的核心資料容器。本文詳細說明 get()/put() 方法的三種使用模式:按順序讀寫單個元素、指定位置讀寫單個
J2ME 遊戲開發實戰技巧:雙緩衝、自訂斷點、工具類、座標校正與記憶體優化
前言 作者分享開發 Moto T720 彩色遊戲《寶石方塊》的五大關鍵技巧,涵蓋繪圖優化、除錯方法、工具類封裝、多解析度適配與記憶體管理,並附完整程式碼片段。
J2ME 遊戲引擎架構解析:以電影拍攝流程類比核心模組
前言 遊戲引擎常被視為高深莫測,實則其核心架構可類比電影拍攝流程。本文以拍攝抗日英雄街頭槍戰為場景,將導演、劇務、攝影機、場景、群眾演員等角色一一對應至引擎的場
Hibernate 集合過濾技巧:使用 Filter 從一對多關聯中篩選子集合
前言 Hibernate 的 filter 功能允許在已載入的持久化集合上執行 HQL 查詢,直接篩選出符合條件的子集合,避免在記憶體中手動迭代過濾。本文以 P
J2ME RMS 詳細解析:RecordStore 完整封裝與實戰應用
前言 RMS (Record Management System) 是 J2ME 唯一的持久化儲存機制,廣泛用於高分紀錄、遊戲存檔等場景。本文提供一套完整的 A
J2ME 手機遊戲物理模型:拋物線軌跡的定點數模擬實作
前言 早期手機處理器普遍不支援浮點運算,導致無法直接使用 sin、cos 分解初速度。本文介紹「先放大後縮小」的定點數近似算法,並引入偏移量修正,在無 FPU
J2ME 遊戲開發優化技巧:善用陣列管理角色屬性與地圖資料
前言 在 J2ME 遊戲開發中,記憶體與效能極為有限。許多開發者為了節省空間,犧牲物件導向設計,將大量變數堆砌在邏輯類別中,導致程式碼難以維護。本文分享如何善用
J2ME 與 XML 整合開發指南:使用 TinyXML 解析器實作
前言 XML(Extensible Markup Language)作為獨立於硬體與軟體的標記語言,廣泛應用於資料交換與儲存。在 J2ME 行動裝置開發中,若需
J2ME 遊戲開發:地圖系統設計與高效繪製技術詳解
在開發各類 2D 遊戲時,地圖系統的設計至關重要。直觀來說,遊戲地圖本質上是一個二維陣列,核心挑戰在於如何以最高效能將這個陣列映射到螢幕上。本文將深入探討 J2
J2ME 遊戲開發筆記大全:效能優化、機型適配、移植策略與實戰技巧
核心算法與工具 三角函數查表法 CLDC 1.0 無浮點數,使用 8 位定點數 (×256) 查表: private static final int[] SI
J2EE 整合 Spring AOP 與 EJB:從重構到切面化業務擴展實戰
動機:為什麼在 J2EE 中引入 Spring? 傳統 EJB 依賴 JNDI 查找,耦合度高,單元測試困難 Spring IOC 容器管理 POJO