#

Java

標籤 · 20 篇文章

Spring Boot 3 + Virtual Threads 實戰

深入解析 Project Loom Virtual Threads 原理,Spring Boot 3.2 啟用方式、Pinning 問題與 ThreadLocal 陷阱的實戰指南

·
#Java #Virtual Threads #Project Loom

FTP 工具類實作指南:安全、可靠的檔案傳輸解決方案

完整的 FTP 工具類實作指南,包含連線池管理、安全配置、錯誤處理與最佳實踐

·
#Java #FTP #FileTransfer

JPA Enum 型別處理完整指南:映射策略與最佳實踐

深入探討 JPA 中 Enum 型別的各種映射策略、自訂轉換器、效能優化與最佳實踐

·
#Java #JPA #Hibernate

Java TreeSet 完整實作指南:紅黑樹有序集合與 NavigableSet 介面詳解

深入探討 Java TreeSet 的完整實作指南,包含紅黑樹內部結構、NavigableSet 介面、排序機制、效能分析與企業級應用最佳實踐

·
#Java #TreeSet #Data Structure

鏈表反轉(Reverse Linked List)完整解析

深入探討鏈表反轉的多種實作方式,包含迭代、遞歸方法以及區間反轉等進階應用

·
#Algorithm #LinkedList #Recursion

並查集(Union-Find)演算法完整指南

深入探討並查集數據結構的原理、優化技巧與實際應用,包含路徑壓縮和按秩合併等優化策略

·
#Algorithm #UnionFind #DisjointSet

代碼壞味道 (Code Smells) 完整識別與重構指南:軟體品質改善最佳實踐

深入探討代碼壞味道的完整識別與重構指南,包含常見壞味道類型、識別方法、重構技巧、預防策略與企業級代碼品質改善最佳實踐

·
#Code Smells #Code Quality #Refactoring

拓撲排序(Topological Sort)演算法詳解

深入探討拓撲排序演算法原理、實作方式與實際應用,包含 DFS 和 BFS 兩種方法

·
#Algorithm #Graph #TopologicalSort

Reactive Programming 完整指南:Spring WebFlux 與 Project Reactor

深入探討 Reactive Programming 概念,包含 Mono、Flux 操作符詳解與 Spring WebFlux 實戰應用

·
#Java #Spring #WebFlux

GraphAccountMerge - 圖論帳戶合併深度解析與企業應用

LeetCode 721 帳號合併:Union-Find 解法詳解,以及圖論建模的思路對比

·
#Algorithm #Graph Theory #Union Find

二元樹遍歷(Binary Tree Traversal)完整指南

深入探討二元樹的三種遍歷方式:前序、中序、後序遍歷的原理、實作與應用

·
#Algorithm #Tree #遞歸

Java TreeMap 完整實作指南:紅黑樹有序映射與 NavigableMap 介面詳解

深入探討 Java TreeMap 的完整實作指南,包含紅黑樹內部結構、NavigableMap 介面、排序機制、效能分析與企業級應用最佳實踐

·
#Java #TreeMap #NavigableMap

Spring 依賴注入完整指南:@Autowired 與最佳實踐

深入探討 Spring 依賴注入的各種方式、最佳實踐與常見陷阱,重點說明為何不建議使用 Field Injection

·
#Java #Spring #DI

JWT 認證機制完整實作:Spring Security 整合與最佳實踐

深入解析 JWT 認證機制在 Spring Boot 中的完整實作,包含 Token 生成、驗證、Filter 配置與安全性最佳實踐

·
#JWT #Spring Security #Authentication

Swagger/OpenAPI 完整指南:API 文檔化與測試最佳實踐

深入探討 Swagger/OpenAPI 在 Spring Boot 中的完整應用,包含進階配置、安全整合、自動化測試與最佳實踐

·
#Java #Spring #Swagger

MergeSort - 合併排序算法深度解析與企業應用

深入解析 Merge Sort:穩定排序證明、in-place 成本、外部排序應用,以及 Java Arrays.sort() 底層 Timsort 的關聯

·
#Java #Algorithm #Sorting

Java Map 按 Value 排序:完整實作與效能優化指南

深入解析 Java Map 按 Value 排序的多種實作方法,包含 Stream API、Collections.sort、TreeMap 等方式,並提供效能分析與最佳實踐

·
#Java #Map #Sorting

Spring Boot SFTP 工具類:企業級安全文件傳輸系統實作指南

深入介紹在 Spring Boot 中實作企業級 SFTP 文件傳輸工具類,包含連線池管理、檔案操作、安全性配置、錯誤處理、效能優化與監控機制

·
#SFTP #Spring Boot #File Transfer

Spring Framework 註解完整指南:從基礎到進階應用

全面整理 Spring Framework 中的重要註解,包含核心容器、Web、資料存取、安全、測試等各個領域的註解使用指南

·
#Java #Spring #Annotation

Java Map 計算方法完整指南:高效能數據操作與最佳實踐

深入解析 Java Map 介面的所有計算方法,包含 putIfAbsent、compute、computeIfAbsent、computeIfPresent、merge 等,並提供效能優化與執行緒安全實踐

·
#Java #Map #HashMap