Java 編程那些事兒 109:網絡編程示例二——猜數字遊戲(TCP 實現)
13.3.2 猜數字控制台小遊戲 規則:客戶端首次連接,服務端生成 0-50 隨機數。客戶端輸入數字猜測,每次發送至服務端,服務端比較並回饋結果(大了/小了/相
Java 編程那些事兒 110:網絡編程總結與中文編碼問題解決
13.4 中文問題 網絡傳輸中的中文問題頗為突出,成因與 IO 章節一致:客戶端與服務端採用的字符集不一致。解決前先思考: 是否必須在網絡中傳輸中文字符? 透過
JBuilder 2005 重命名重構完全指南:從變量到包的全方位同步更名
需對包、類、方法、欄位、局部變量等元素更名時,切勿使用「搜尋替換」,而應善用重構功能。專案中元素往往有眾多調用者,單純替換難以保證定義與調用同步,重構則從語義關
JBuilder 2005 重構前偵察:定義、引用與覆蓋方法查看技巧
「Look before you jump」——動手重構前,先評估變更影響範圍,是明智決策的基礎。 一、查看定義 類、方法、欄位相互調用。游標置於任一代碼元素
JBuilder 2005 雜項重構實用指南:Import 優化、異常捕獲、部署描述、EJB 與代理方法
一、優化 Import 透過設定可達到三大目的: 移除未使用的 import 語句。 設定包閾值:引用類數超過閾值時採用通配符導入整個包(如 import j
JBuilder 2005 代碼無縫升級 JDK 5.0:循環優化、自動裝箱與泛型重構
JDK 5.0 在語法層面帶來重大改進。雖舊版代碼幾乎無需修改即可在 JDK 5.0 運行,但透過重構升級可充分利用增強型 for 循環、自動裝箱/拆箱、泛型等
JBuilder 2005 類內部提煉重構:方法、變量與內聯操作全攻略
一、提煉方法 針對龐大方法體,可使用 Extract Method 將部分代碼提煉為小方法並在原處插入調用。若存在重複代碼段,提煉為獨立方法更利於復用。 操作:
JBuilder 2005 類繼承體系重構:上推下移與超類/介面提煉
在 JBuilder 中,將欄位與方法在類繼承體系中上推或下移操作極其直觀。以下以經典繼承結構為例演示: 圖 15 類的繼承類圖 Animal 為 Cat 與
JBuilder 2005 分布式重構實戰:跨團隊協作的利器
大型軟體常拆分為多個子模組,由不同團隊並行開發。假設系統包含三大模組: A 模組:底層處理類庫,由獨立團隊維護(對應獨立 JBuilder 專案)。 B、C
JBuilder 2005 重構功能全解析:從基礎到分布式協作
Martin Fowler 在經典著作《重構》中曾感嘆:若有自動化重構工具該多好,並預言重構的未來將走向工具自動化。JBuilder 正是順應這一呼聲而生,至今
J2SE 5.0 java.util.concurrent 核心框架詳解:Executor、Future、線程池、併發集合
J2SE 5.0 引入 java.util.concurrent 套件,提供高層併發建構元件,解決傳統多執行緒程式設計「難寫、難除錯、難維護」的痛點。本文系統介
JavaMail 郵件接收完整解析:MimeMessage 遞迴解析、附件下載、編碼處理
JavaMail 處理郵件接收最棘手在於 MIME 結構複雜:多層 multipart/*、巢狀 message/rfc822、編碼參雜。本文提供生產級 Pra
Java 記憶體模型深度解析:Stack vs Heap、String 常量池、包裝類別不可變性
Java 自動管理堆疊與堆,程式設計師無法直接控制,但理解其運作機制對寫出高效能、無 Bug 程式碼至關重要。本文從資料型別分佈、共享機制、String 特殊行
Java 操作 Excel 實戰:Java Excel API (JXL) 讀寫修改完整指南
Web 應用常需匯出/匯入 Excel。單純產生 CSV 僅能讓瀏覽器呼叫 Excel 顯示,無法真正操作檔案。開源專案 Java Excel API (JXL
Struts 實戰開發心得總結(一):跨頁面參數傳遞、html:hidden 坑、ActionForm 綁定、char 型別空格、Checkbox 處理、巢狀引號、AJAX 交互模式
累積多專案 Struts 開發血淚經驗,整理 9 大高頻踩坑點與最佳實踐,涵蓋前後端交互、配置陷阱、資料型別、JS 技巧。 1. 跨頁面參數傳遞:URL 參數
Struts 實戰開發心得總結(二):模態視窗、標籤庫、JAR 衝突、AJAX 大數據、快取控制、空值處理
承接上篇,繼續分享 Struts 專案實戰踩坑筆記,涵蓋前端細節、部署陷阱、效能優化等 6 大主題。 1. showModalDialog 模態視窗 Titl
Struts + Spring + Hibernate (SSH) 快速入門:三層架構完整實作步驟
本文以 MyUsers 簡易用戶管理系統為例,示範 SSH 整合全流程:前端 Struts MVC、中間層 Spring 宣告式事務、後端 Hibernate
Tomcat ZIP 版新手入門:JDK 環境變數、啟動腳本、Windows 服務安裝全攻略
Tomcat ZIP 版無安裝程式,需手動配置環境變數、修改啟動腳本、安裝系統服務。本文提供最精簡、可直接複製執行的步驟,適合 Windows 環境快速上手。