Java IO 進階:readLine 原理、自定義 BufferedReader 與裝飾器模式實戰(畢向東 Day19 04-06)
一、readLine() 底層原理 BufferedReader.readLine() 無論讀一行還是多字符,底層最終都調用 read() 逐字符從磁盤讀取,在
Java MySQL 分頁查詢實戰:LIMIT 子句與 DAO 封裝完整代碼
MySQL 分頁語法 SELECT * FROM table_name WHERE condition LIMIT offset, pageSize; -- o
Java HashMap 源碼深度解析:佈局、擴容、Put/Get 流程與自定義 Key 最佳實踐
一、核心數據結構 transient Node<K,V>[] table; // 桶數組,長度為 2 的冪次 transient int size;
Java 調用 Oracle 存儲過程全攻略:無返回值、OUT 參數、REF CURSOR 三大模式
通用調用模板 // 1. 準備調用語法:{call 包名.過程名(?,?...)} String sql = {call PKG_NAME.PROC_NAME(
Java 多線程同步核心:synchronized 代碼塊與同步方法深度對比
問題現場:賣票系統的併發缺陷 class RunnableDemo implements Runnable { private int tickets
Java 導出多個 Excel 並打包 ZIP 下載:AEAI DP 平台實戰案例
前言 Web 系統常見需求:使用者需一次導出多份 Excel 報表。若逐一下載體驗極差,最佳解法是伺服器端生成多個 Excel、打包成 ZIP、單一請求下載。本
Java 泛型深度解析:從類型擦除到通配符上下界的完整指南
一、為什麼需要泛型? 無泛型時,集合只能存 Object,取出需強轉,編譯期無法發現類型錯誤,運行期拋 ClassCastException: List lis
JavaFX 開發實戰日誌:從 TableView 到模態窗口的 30 天踩坑記
專案背景 基於 JavaFX 的桌面應用開發,記錄 2016-12 到 2017-01 期間遇到的典型問題與解決方案,涵蓋 UI 組件、數據綁定、事件處理、場景
JDK 安裝與環境變量配置圖文教程(Windows 版)
一、下載 JDK 官網:Oracle JDK Downloads 選擇對應作業系統版本(Windows x64 Installer),下載 .exe 安裝包。
Java 讀取 Properties 配置文件:字符流 vs 字節流中文亂碼實測
核心結論 配置文件含中文時,必須使用字符流(Reader);字節流會導致中文亂碼,因為漢字佔 2 字節,字節流按單字節讀取會破壞字符邊界。 配置文件示例 #
Java 面試高頻 10 題精講:JVM、集合、多線程、GC 核心考點
1. 什麼是 JVM?為什麼 Java 是跨平台的? JVM(Java Virtual Machine)是執行字節碼的虛擬機。Java 源碼編譯為 .class
Java 字節流實戰:文件讀寫與圖片複製完整教學(畢向東 Day19 11-12)
一、字節流文件讀寫核心類 FileInputStream:文件字節輸入流 FileOutputStream:文件字節輸出流 特點:無需 flush,底層直接
Memcached 實戰指南:核心命令詳解與三大 Java 客戶端對比
一、Memcached 核心命令速查 1. 狀態檢查 stats # 服務整體運行狀態 stats items # items 統計
Java IO 體系總結(一):流分類、字節/字符流與節點/處理流
一、核心概念 Java IO 以 流 為抽象,將數據從源(文件、內存、網絡、控制台)讀入內存,或從內存寫出到目標。流是有序數據序列,隨時間操作源的不同部分。
Java 靜態成員深度解析:static 方法、變量與初始化塊執行順序
一、static 方法訪問規則 靜態方法中可直接調用同類靜態成員(變量/方法),不能直接訪問非靜態成員。 若需在靜態方法中使用非靜態成員,必須 先創建對象,再
Java 代碼開發規範全攻略:工具、排版、命名、註釋與日誌標準
一、開發工具規範 統一 IDE(如 IntelliJ IDEA / Eclipse),由項目負責人確認後全組使用。 禁止私自安裝非統一插件;如有需求,經負責人
Java 實現五子棋 AI:基於權重評估的博弈算法詳解
項目概覽 可運行 JAR:chess.jar(雙擊即玩) 開源地址:GitHub 源碼 核心算法思想:局部評分與權重策略 機器博弈的核心在於「評分函數」
Java 正則提取數字並去重:從基礎寫法到封裝 Bean 實戰
場景:從字符串中提取特定模式的數字 需求:給定字符串 QQ120282458,QQ120282458 QQ125826,提取長度 5-12 位的純數字,並去除重