json-lib 實現 Java 與 JSON 互轉完整指南(含 Maven 依賴與 JUnit 測試案例)
json-lib 簡介 Java 庫,支援 Bean、Map、Collection、陣列、XML 雙向轉 JSON。官網:json-lib.sourceforg
Java 程式上傳本地檔案至 HDFS 並顯示進度條實作
核心代碼 package com.clq.hdfs; import java.io.BufferedInputStream; import java.io.F
Flume HDFS Sink 報錯:java.lang.NullPointerException: Expected timestamp 解決方案
錯誤現象 java.lang.NullPointerException: Expected timestamp in the Flume event heade
JSON 入門與 Java 處理實戰:json-lib、Fastjson 完整範例
JSON 核心特性 JavaScript 物件標記法,輕量級文本資料交換格式 層級結構、支援陣列、語言無關、自我描述 比 XML 更小、更快、更易解析 JS
Java 連接 Oracle 資料庫完整指南:JDBC 驅動類型與配置實戰
Java 與 Oracle 互動兩大接口 JDBC:類似 ODBC,提供驅動介面讓 Java 程式存取資料庫。驅動內嵌於資料庫 JVM 中。 SQLJ:Jav
JVM 記憶體管理雜談:關於 obj=null 的誤區與記憶體洩漏真相
前言 許多 Java 教材建議「用完物件顯式設為 null」,實則是 C/C++ 手動釋放記憶體思維的殘留。`obj=null` 僅切斷引用變數與實例的關聯,實
JVM 記憶體管理:GC 核心策略與根搜尋算法入門
為何要懂 GC? 生產環境難免遇到 OOM 與記憶體洩漏。不懂 GC 原理時往往無從下手;掌握核心策略至少能有的放矢,不至於束手無策。 GC 策略解決三大問題
JVM 記憶體管理:五分鐘徹底搞懂標記-清除演算法
背景:從根搜尋到垃圾收集 根搜尋算法解決了「哪些物件可回收」的問題,但實際回收仍需 GC 執行緒與應用執行緒協作。標記-清除演算法應運而生:當堆可用記憶體耗盡,
JVM 記憶體管理:GC 算法精解——複製與標記整理演算法
複製演算法 複製演算法將記憶體劃分為大小相等的兩塊:活動區與空閒區。分配時僅使用活動區;當活動區耗盡,暫停程式(Stop-the-World),啟動 GC 執行
JVM 記憶體管理:分代收集算法深度解析
引言 所謂的「終極算法」其實就是當前 JVM 採用的分代收集算法,但這並非真正的終點。隨著技術演進,未來必然會出現更優秀的演算法,這也是技術大牛們持續探索的方向
JVM 垃圾收集器入門:核心算法、分類體系與 HotSpot 實現
什麼是垃圾收集器 垃圾收集器 (Garbage Collector, GC) 是垃圾回收算法的程序實現。我們常說的「算法」是理論模型,「收集器」是具體代碼實現,
JVM 垃圾收集器詳解:六大收集器特性、組合策略與場景選型
Client vs Server 模式 Client 模式:啟動快,適合開發/桌面應用,默認 Serial GC Server 模式:啟動慢,運行時優化多,長
JVM 垃圾收集器參數全解析:內存區域、並行並發與調優實戰
垃圾收集器選擇參數 參數收集器組合適用場景 -XX:+UseSerialGCSerial + Serial OldClient 模式默認,單線程,小應用 -X
Hibernate 入門實戰:使用 SchemaExport 自動生成數據庫表結構
Hibernate 簡介 Hibernate 是開源 ORM 框架,對 JDBC 進行輕量級封裝,讓開發者用面向對象思維操作數據庫。本文演示最基礎操作:通過 P
Hibernate Session.get vs load 深度解析:緩存機制、代理對象與異常行為
核心結論先行 特性get()load() 立即查詢數據庫是(緩存未命中時)否(支持延遲加載) 支持 Lazy Loading否是 數據不存在時返回 null拋
Hibernate學習筆記(三):NamingStrategy統一規範表名欄位名前綴後綴分隔符
實際專案常面臨命名規範變更:開發期類名User(id,name,password,createTime),客戶要求表名T_前綴、欄位stu_前綴、下劃線分隔、大
Hibernate學習筆記(四):多對一單向關聯映射與many-to-one自動維護外鍵
Hibernate全面採用面向對象思維操作資料庫。本文講解多對一單向關聯映射——最基礎且常用的關聯類型。 業務場景與類圖 用戶與用戶組:一個用戶屬於一個組,一
Hibernate學習筆記(五):一對多單向關聯映射實戰與缺陷分析
承接上篇「多對一單向關聯」,本文反向講解一對多單向關聯映射。二者角度不同:學生視角是多對一,班級視角是一對多,但對象關係建立方式迥異。 類圖與核心概念 Hib