最新文章

JUnit 中的 @ClassTemplate 註解簡介

了解如何使用 Junit 5 中的 ClassTemplate 註解在多個上下文中執行同一個測試類別。

2025年8月19日閱讀 6

Drools 中的前向連結與後向鏈接

了解什麼是前向連結和後向連結、如何以及何時實現它們,以及它們之間的主要差異。

2025年8月17日閱讀 175

Spring Boot 中使用 Flyway 實作多資料庫

了解如何使用兩個資料庫設定 Spring Boot、為每個資料庫獨立管理 Flyway 遷移以及使用單元測試驗證設定。

2025年8月17日閱讀 157

Spring Boot 中文件和控制台附加器的不同日誌級別

了解使用 Spring Boot 中的 Logback 的 FILE 和 CONSOLE 附加器的日誌等級。

2025年8月17日閱讀 157

Java 中的函數指針

Java 沒有函數指針,但我們可以使用其他技術實現相同的行為。

2025年8月15日閱讀 213

Google Protobuf ByteString 與 Byte[]

探索 Protobuf ByteString 和 Byte[] 之間的差異和相似之處

2025年8月15日閱讀 205

使用 Java 執行 mTLS 呼叫

了解如何使用 Java 設定帶有 mTLS 的 Nginx 伺服器。

2025年8月15日閱讀 209

使用 Spring Modulith 實現 CQRS

讓我們重新檢視 CQRS 模式,探索它在模組化 Spring Boot 應用中的優缺點。我們將使用 Spring Modulith 將程式碼建構成清晰分離的模組,並在它們之間實現非同步的事件驅動通訊。這種方法的靈感來自我們的同事 Gaetano Piazzolla 的文章,他在產品目錄中示範如何使用 Spring Modulith 實現 CQRS。在這裡,我們將同樣的想法應用到電影票預訂系統中,並透過領域事件保持兩端同步。

2025年8月15日閱讀 218

在 Spring Boot 中註冊 ServletContextListener

了解如何在 Spring Boot 應用程式中註冊 ServletContextListener。

2025年8月15日閱讀 217

Java 周刊,第 607 期

主要版本即將推出 - Jakarta EE 12、Spring Boot 4,以及為什麼現場編碼不是面試的好方法。

2025年8月14日閱讀 833

Netty-socketio簡介

了解如何使用 Netty-socketio 函式庫在 Java 中建置 Socket.IO 服務。

2025年8月12日閱讀 1013

將 Oracle 向量資料庫與 Spring AI 結合使用

了解如何將 Oracle 向量資料庫與 Spring AI 整合以尋找語意相關的內容。

2025年8月12日閱讀 869

修復 HibernateException:非法嘗試將集合與兩個開啟的會話關聯

檢查 Hibernate 異常的根本原因:「非法嘗試將集合與兩個開啟的會話關聯。」以及如何修復它。

2025年8月10日閱讀 965

並行 Flux 與 Project Reactor 中的 Flux

了解 Flux 和 ParallelFlux 之間的主要區別,以及如何在使用反應流時有效利用 CPU。

2025年8月10日閱讀 961

Java 周刊,第 606 期

2025 年學習 Java,新發布的 IntelliJ IDEA 以及 AI 程式碼生成自主性。充實的一周。

2025年8月10日閱讀 915

使用 WebMagic 的網路爬蟲

探索 WebMagic、其架構和設定細節。

2025年8月10日閱讀 895

使用 JSpecify 實現 Java 中空安全的實用指南

探索 JSpecify 工具,它可以幫助開發人員在很大程度上擺脫與空值相關的錯誤。

2025年8月10日閱讀 895

使用 Java Mail 在電子郵件中嵌入圖像

了解如何透過在電子郵件中定義多個部分來傳送帶有內嵌影像的電子郵件。

2025年8月10日閱讀 885

Java 周刊,第 605 期

Jakarta EE 11 的新版本引入了現代功能並完全支援 JDK 21,並繼續使用 CodeRabbit 等工具透過 AI 驅動的自動化幫助簡化程式碼審查流程。

2025年7月31日閱讀 1444

如何在 JMeter 中將變數從一個線程組傳遞到另一個線程組

在本快速教程中,我們將探索如何在 JMeter 線程組之間共用變數。當一個執行緒組執行設定任務(例如身份驗證或資料準備),而另一個執行緒組使用結果時,這是一種常見的需求。 JMeter 有一些內建變數可供訪問,但我們也可以自行處理,例如訪問檔案系統來保存值。

2025年7月30日閱讀 909

在 Java 中更改密鑰庫中密鑰的別名

探索兩種不同的方法來更改 Java 金鑰庫中的金鑰別名。

2025年7月30日閱讀 770

Jackson 的 ObjectMapper 是否應宣告為靜態欄位?

探索權衡和 Jackson 的真正線程安全保證。

2025年7月29日閱讀 805

了解多個分區的訊息傳遞

探索 Kafka 基於分區的架構如何處理訊息傳遞,同時在最重要的地方保持排序保證。

2025年7月29日閱讀 738

如何在 Java 中使用 ParameterizedTypeReference

使用 ParameterizedTypeReference 和 Spring HTTP 用戶端來反序列化 Java 中的泛型類型的快速教學。

2025年7月29日閱讀 713

在 Spring Batch 中,失敗時重新啟動作業並繼續

了解如何有效地設定和重新啟動失敗的 Spring Batch 作業。

2025年7月29日閱讀 707

更改 Eclipse 中的高亮顏色

探索如何更改 Eclipse 中不同元素的高亮顏色,以使編碼體驗更加舒適和視覺清晰。

2025年7月28日閱讀 783

如何避免 Java 中的忙碌等待

了解什麼是忙等待以及 Java 中的一些替代方案。

2025年7月28日閱讀 775

鐵匠鋪簡介

了解 Smithy,這是一個使用 IDL 描述 API 並根據這些 API 定義自動產生伺服器和客戶端 SDK 程式碼的工具。

2025年7月28日閱讀 783

Java 周刊,第 604 期

在高需求應用程式中使用 Spring Cloud Stream 作為抽象層,可以輕鬆與不同的訊息傳遞代理程式整合。同時,在 Java 生態系統中,JDK 25 中對預先 (AOT) 編譯進行了重大改進。

2025年7月24日閱讀 403

在 H2 資料庫中執行 SQL 腳本

介紹在 Spring Boot 測試環境中使用 H2 執行 SQL 腳本的常用方法。

2025年7月23日閱讀 413