51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

maven

Spring Boot 整合 SQLite 数据库

Spring Boot 整合 SQLite 数据库

厉飞雨 阅读(319) 评论(0) 赞(24)

[SQLite](https://www.sqlite.org/index.html) 是一种嵌入式关系型数据库管理系统(RDBMS),使用 C 语言开发,以其简单性、轻量级和零配置而闻名。不需要独立的服务器,可以直接嵌入到应用中。支持事务,支持各种编程语言。是移动应用和嵌入式系统的首选数据库解决方案。 本文将会带你了解如何在 [Spring Boot](/spring-bo...

在 Spring 中使用 DeferredResult 实现长轮询

在 Spring 中使用 DeferredResult 实现长轮询

厉飞雨 阅读(403) 评论(0) 赞(20)

<h2>1、概览 {#1概览}</h2> <p>长轮询(Long polling)通常用于在 B/S 架构的应用中保持客户端和服务器的连接,直到信息可用。通常在服务器必须调用下游服务以获取信息并等待结果时使用。</p> <p>本文将带你了解如何在 Spring MVC 应用中使用 <a href="ht...

Spring Boot 与 Gzip 压缩

Spring Boot 与 Gzip 压缩

厉飞雨 阅读(266) 评论(0) 赞(19)

响应压缩是 Web 应用一种常见的优化手段,通过压缩算法减小传输数据的体积,提高传输效率、节约带宽。客户端接收到数据后,使用相同的算法对数据进行解压从而获取到原始数据。 客户端和服务器需要通过 Header 来协商双方支持的压缩算法。 * `Accept-Encoding`:请求头,告诉服务器客户端支持的压缩算法(多个使用逗号分割)。例如:`Accept-Encoding:...

Spring Boot + Open Telemetry 实现 Kafka 追踪

Spring Boot + Open Telemetry 实现 Kafka 追踪

厉飞雨 阅读(407) 评论(0) 赞(20)

<p>本文将带你了解如何使用 <a href="/spring-boot/">Spring Boot</a> 和 Open Telemetry 为 Kafka 生产者和消费者配置追踪功能。我们会使用 Micrometer 库发送追踪信息,并使用Jaeger来存储和可视化这些数据。Spring Kafka内置了与 Micro...

Spring Framework 6.1 正式发布

Spring Framework 6.1 正式发布

厉飞雨 阅读(371) 评论(0) 赞(22)

<h2>Spring Framework 6.1 中的新变化 {#spring-framework-61-中的新变化}</h2> <h3>核心容器 {#核心容器}</h3> <ul> <li>总体上 <a href="https://github.com/spring-projects/sp...

在集成测试中覆盖 Spring Bean

在集成测试中覆盖 Spring Bean

厉飞雨 阅读(279) 评论(0) 赞(15)

1、概览 {#1概览} ----------- 在 Spring 集成测试中,我们可能想要覆盖应用的一些 Bean。通常,可以使用专门为测试定义的 Spring Bean 来实现。然而,在 Spring Context 中提供多个具有相同名称的 Bean,可能会遇到 `BeanDefinitionOverrideException` 异常。 本文将带你了解如何在 Sprin...

在 Spring 中使用 Thymeleaf 显示错误信息

在 Spring 中使用 Thymeleaf 显示错误信息

厉飞雨 阅读(388) 评论(0) 赞(15)

<h2>1、概览 {#1概览}</h2> <p>本文将带你了解如何在 <a href="/spring/">Spring</a> 应用中使用 Thymeleaf 模板来渲染错误信息。</p> <p>我们会通过一个简单的 Spring Boot 项目来进行演示,该项目是一个 &...

在 Spring Boot 中优雅地实现读写分离

在 Spring Boot 中优雅地实现读写分离

厉飞雨 阅读(378) 评论(0) 赞(14)

一、读写分离介绍 {#一读写分离介绍} ------------------- 当使用Spring Boot开发数据库应用时,读写分离是一种常见的优化策略。读写分离将读操作和写操作分别分配给不同的数据库实例,以提高系统的吞吐量和性能。 读写分离实现主要是通过动态数据源功能实现的,动态数据源是一种通过在运行时动态切换数据库连接的机制。它允许应用程序根据不同的条件或配置选择不同...