Spring Boot + jOOQ 教程 - 1:入门
[jOOQ](https://www.jooq.org/) 是一个 Java 持久库,提供用于编写类型安全 SQL 查询的 **SQL DSL** 。它支持大多数流行的数据库,如 **MySQL** 、**PostgreSQL** 、**Oracle** 、**SQL Server** 等。 本文将带你了解如何在 [Spring Boot](/spring-boot/) 中使...
[jOOQ](https://www.jooq.org/) 是一个 Java 持久库,提供用于编写类型安全 SQL 查询的 **SQL DSL** 。它支持大多数流行的数据库,如 **MySQL** 、**PostgreSQL** 、**Oracle** 、**SQL Server** 等。 本文将带你了解如何在 [Spring Boot](/spring-boot/) 中使...
在 [上一教程](/spring-boot-jooq-tutorial-getting-started/) 中,介绍了如何使用 [testcontainers-jooq-codegen-maven-plugin](https://github.com/testcontainers/testcontainers-jooq-codegen-maven-plugin) 生成 jOOQ...
[上一教程](/spring-boot-jooq-tutorial-crud-operations/) 介绍了如何使用 jOOQ 实现基本的 CRUD 操作。本文将带你了解如何使用 jOOQ 检索一对一(One-to-One)关系的记录。 你可以在 [Github](https://github.com/sivaprasadreddy/spring-boot-jooq-dem...
[上一教程](/spring-boot-jooq-tutorial-fetching-one-to-one-associations/) 中介绍了如何使用 jOOQ 检索一对一(\***One-to-One** )关系的记录。本文将带你了解如何使用 jOOQ 检索一对多(**One-to-Many**)关系的记录。 你可以在 [Github](https://github.c...
[上一教程](/spring-boot-jooq-tutorial-fetching-one-to-many-associations/) 介绍了如何使用 jOOQ 检索一对多关系的记录。本文将带你了解如何使用 jOOQ 检索多对多关系的记录。 你可以通过 [Github](https://github.com/sivaprasadreddy/spring-boot-jooq...
1、概览 {#1概览} ----------- [Apache Kafka](https://kafka.apache.org/) 是一个功能强大、分布式、容错的流处理系统。在之前的教程中,介绍了 [如何在 Spring 中整合、使用 Kafka](/spring-kafka/)。 本文将在 [上一节](/spring-kafka/) 的基础上带你了解如何编写可靠、独立的集...
1、概览 {#1概览} ----------- 本文将带你了解 [Spring Kafka](/spring-kafka/) 中的 "Trusted Packages" 功能,了解其背后的动机以及用法。 2、先决条件 {#2先决条件} --------------- 一般来说,Spring Kafka 模块允许我们指定一些关于发送的 POJO 的元数据...
1、简介 {#1简介} ----------- [Apache Kafka](https://kafka.apache.org/) 是一个分布式流平台,擅长处理海量实时数据流。Kafka 将数据组织成 Topic(主题),并进一步将 Topic 划分为 Partition(分区)。每个分区都是一个独立的 Channel(通道),可实现并行处理和容错。 本文将带你了解如何把数...
1、简介 {#1简介} ----------- 本文将带你了解如何在 [Spring](/spring/) 中为 Apache Kafka 配置死信队列。 2、死信队列 {#2死信队列} --------------- 死信队列(Dead Letter Queue,DLQ)用于存储由于各种原因无法正确处理的消息,例如间歇性系统故障、无效的消息模式或损坏的内容。这些消息可以...
本文将带你了解如何使用 [Spring Boot](/spring-boot/) 和 [Spring Kafka](/spring-kafka/) 管理 Kafka 消费者偏移量(Offset)。 在之的一篇文章中,主要说明了应用处理 Kafka 消息的方式可能会影响系统的整体性能,并没有考虑消费者端的消息重复或消息丢失等问题。本文将会介绍这些话题。 1、源码 {#1源码}...