拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
IMG
Spring WebFlux中的背压机制
白鹭 - 11-24

Spring WebFlux为Web应用程序提供了反应式编程。响应式设计的异步和非阻塞性质提高了性能和内存使用率。 Project Reactor提供了那些功能来有效地管理数据流。 但是,背压是这类应用中的常见问题。在本...

查看更多
IMG
JPA CascadeType.REMOVE对比orphanRemoval
白鹭 - 11-24

在本教程中,我们将讨论在使用JPA时从数据库中删除实体的两种选择之间的区别。 首先,我们将从CascadeType.REMOVE开始,这是在删除父实体时删除一个或多个子实体的一种方法。然后,我们来看看JPA 2.0中引入...

查看更多
IMG
Dockerfile中run、cmd和entrypoint之间的区别
白鹭 - 11-24

在Dockerfile中,我们经常会遇到诸如run , cmd,或entrypoint类的指令。乍一看,它们全部用于指定和运行命令。但是它们之间有什么区别?它们如何相互影响? 在本教程中,我们将回答这些问题。我们将介绍这...

查看更多
IMG
测试Kafka和Spring Boot
白鹭 - 11-24

Apache Kafka是一个功能强大的分布式容错流处理系统。 在本教程中,学习如何编写不依赖于运行外部Kafka服务器的可靠,独立的集成测试**。 首先,我们将开始研究如何使用和配置Kafka的嵌入式实例。然后,我们将...

查看更多
IMG
Spring boot:自定义Jackson ObjectMapper
白鹭 - 11-24

当使用JSON格式时,Spring Boot将使用ObjectMapper实例来序列化响应并反序列化请求。在本教程中,我们将介绍配置序列化和反序列化选项的最常用方法。 要了解有关Jackson的更多信息,请务必查看我们的...

查看更多
IMG
Java警告“Unchecked Cast”
白鹭 - 11-24

有时,当我们编译Java源文件时,会看到Java编译器打印的“ unchecked cast ”警告消息。 在本教程中,我们将仔细研究警告消息。我们将讨论该警告的含义,被警告的原因以及如何解决问题。 默认情况下,某些Ja...

查看更多
IMG
jOOQ入门
白鹭 - 11-24

在本教程中,我们将快速浏览如何使用jOOQ (Java面向对象的查询)运行应用程序。该库基于数据库表生成Java类,并允许我们通过其流畅的API创建类型安全的SQL查询。 我们将介绍整个设置,PostgreSQL数据库连...

查看更多
IMG
在Spring Boot中获取正在运行的端口
白鹭 - 11-24

Spring Boot应用程序嵌入了Web服务器,有时,我们可能希望在运行时发现HTTP端口。 在本教程中,我们将介绍如何在Spring Boot应用程序中以编程方式获取HTTP端口。 2. 2.1 我们的Spring ...

查看更多
IMG
使用Mockito模拟静态方法
白鹭 - 11-24

通常,在编写单元测试时,我们会遇到需要模拟静态方法的情况。在Mockito的3.4.0版本之前,不可能直接模拟静态方法–仅在PowerMockito的帮助下。 在本教程中,我们将研究如何使用最新版本的Mockito模拟静...

查看更多
IMG
Java HashMap负载因子
白鹭 - 11-24

在本文中,我们将看到Java HashMap负载因子的重要性以及它如何影响HashMap的性能。 2.什么是HashMap ? HashMap类属于Java Collection框架,并提供Map接口的基本实现。当我们要...

查看更多
IMG
DAO与repository模式
白鹭 - 11-24

通常,Repository和DAO的实现被认为是可互换的,尤其是在以数据为中心的应用程序中。这引起了他们之间差异的困惑。 在本文中,我们将讨论DAO和repository模式之间的区别。 2. DAO模式 数据访问对像模...

查看更多
IMG
Spring Boot使用具有JSP模板机制
白鹭 - 11-24

在构建Web应用程序时, JavaServer Pages(JSP)是一种选项,我们可以将其用作HTML页面的模板机制。另一方面, Spring Boot是一个流行的框架,我们可以用来引导我们的Web应用程序。 在本教程...

查看更多