最新文章

如何修復 Apache Kafka 中的未知魔法位元組錯誤

在 Kafka 中使用 Avro 訊息時,可能會出現「未知魔法位元組」錯誤和其他反序列化問題。 Spring Kafka 的 ErrorHandlingDeserializer 以及將訊息發佈到 DLQ 主題可以幫助管理此類毒丸訊息,確保消費者能夠繼續處理而不會卡住。

2025年7月1日閱讀 214

Java 25 中的新特性

探索 Java 25 中引入的所有新功能和變更。

2025年6月27日閱讀 391

Java 周刊,第 600 期

本週末的重點是提高我們應用程式的效能,但儘管如此,不要忘記使用正確的工具來調試 Spring Boot 應用程序,這在大多數情況下可以節省您的時間。

2025年6月27日閱讀 382

帶有 Panache 的 Hibernate ORM

探索 Quarkus 中的 Panache 擴充以及它如何簡化 Hibernate 實體的管理。

2025年6月25日閱讀 472

DiceDB簡介

了解如何建立與 DiceDB 實例的連線並執行基本的 CRUD 操作。

2025年6月24日閱讀 520

Spring Batch 中一個讀取器具有多個處理器和寫入器

了解如何使用單一讀取器但多個處理器和寫入器配置 Spring Batch 作業。

2025年6月24日閱讀 513

如何實作 JUnit 測試的重試

探索如何在 JUnit 4 和 JUnit 5 中實作重試邏輯、自訂和基於函式庫的方法,並了解最佳實務。

2025年6月24日閱讀 509

清理 Spring Properties 文件

了解如何使用 Spring Properties Cleaner 來幫助維護應用程式屬性文件,避免重複並降低複雜性。

2025年6月23日閱讀 544

使用模型上下文協定與 Quarkus 和 Langchain4j

了解如何使用 Quarkus 和 LangChain4J 建立模型上下文協定伺服器和用戶端。

2025年6月23日閱讀 545

在 Spring 中偽造 OAuth2 單一登入

探索在 Spring 應用程式中模擬和繞過 OAuth2 SSO 進行測試的方法。

2025年6月23日閱讀 530

使用資源資料夾中的 YML 文件建立開放 API 文檔

了解如何使用 YML 檔案為 REST 端點產生 Swagger UI。

2025年6月21日閱讀 410

大使設計模式簡介

大使模式的主要目的是抽象網路路由、可觀察性、重試和斷路器機制,以及快取和安全性工作流程

2025年6月21日閱讀 283

HashMap 實作 Java 中每個字元的出現次數統計

探索兩種基於 HashMap 的實作來計算給定字串中每個字元的出現次數。

2025年6月21日閱讀 266

使用 Spring AI 實現文字到 SQL 的轉換

了解如何使用 LLM 和 Spring AI 將自然語言查詢轉換為可執行 SQL。

2025年6月21日閱讀 173

Java 周刊,第 599 期

本週重點關注 JDK 性能改進和最佳實踐。

2025年6月20日閱讀 156

在 Hibernate 中實現聯合

我們可以使用 Hibernate 6 中的 union 操作來合併兩個相關資料庫實體的結果。當然,還有其他一些方法,取決於我們的具體情況。

2025年6月18日閱讀 260

使用 Eventuate Tram 實作微服務的事務性訊息傳遞

維護資料庫操作和訊息傳遞之間的資料一致性是一項挑戰。我們可以使用事務寄件匣模式和 Eventuate Tram 來簡化這個過程。

2025年6月13日閱讀 488

如何解決“無法自動組裝 org.springframework.mail.javamail.JavaMailSender”

關於修復 Spring Bean 問題(上下文中缺少 JavaMailSender bean)的快速教學。

2025年6月13日閱讀 452

Java 週刊,第 598 期

新的 JDK API 變更和更多 AI 開發。

2025年6月13日閱讀 428

使用 PostgreSQL 在 Java 中實現事件驅動的 LISTEN/NOTIFY 支持

學習在 Java 中使用 PostgreSQL 的 LISTEN 和 NOTIFY 指令。

2025年6月9日閱讀 637

在 Spring Security 中授權特定 URL 和 HTTP 方法的請求

探索如何使用 Spring Security 授權特定 URL 和 HTTP 方法的請求。

2025年6月7日閱讀 678

Java Diff Utils 指南

了解如何使用 Java Diff Utils 庫逐行比較文字內容、套用修補程式、建置並排差異視圖等。

2025年6月6日閱讀 689

解決 Spring JDBC“IncorrectResultSetColumnCountException:列數不正確”

探索導致 Spring JDBC 的 IncorrectResultSetColumnCountException 的原因、如何正確使用 queryForList() 以及如何將查詢結果對應到自訂類別。

2025年6月6日閱讀 701

Java 週刊,第 597 期

引入了新的 JDK API 並進行了更多 AI 開發。

2025年6月6日閱讀 709

如何在 Mapstruct 中進行嵌套映射?

了解如何使用 MapStruct 從 POJO 映射巢狀屬性。

2025年6月6日閱讀 674

Spring AI 中的嵌入模型 API 指南

Spring AI 中的嵌入模型 API 提供了抽象層和對 OpenAI 等模型提供者的支持,使我們能夠將其合併到我們的 Java 應用程式中。

2025年6月6日閱讀 585

如何在 GraphQL Mutation 中傳回任意數據

探索如何使用聯合和自訂邏輯從 GraphQL 突變中傳回任何資料。

2025年6月6日閱讀 381

使用 Java 替換檔案中的特定單字

探索使用 Java IO 和 NIO 套件以及 Apache Commons 取代檔案中特定單字的不同方法。

2025年5月30日閱讀 648

Java 周刊,第 596 期

新的 Spring 版本以及更有效地使用 Spring AI 的技巧。

2025年5月30日閱讀 665

Guice 中的 @Provides 與 Provider 類

發現 Guice 中的 @Provides 註解和 Provider 類別之間的差異。

2025年5月29日閱讀 490