拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
IMG
使用Spring Boot整洁架构
白鹭 - 11-24

在开发长期系统时,我们一个可变的环境。 通常,由于各种原因,我们的功能要求,框架,I / O设备,甚至我们的代码设计都可能会更改。考虑到这一点,考虑到我们周围的所有不确定因素,“整洁架构”是高可维护代码的指南。 在本文中...

查看更多
IMG
Spring Data中save和saveAll方法之间的性能差异
白鹭 - 11-24

在本快速教程中,我们将学习Spring Data中save()和saveAll() 2.应用程序 为了测试性能,我们需要一个带有实体和存储库的Spring应用程序。 让我们创建一个图书实体: @Entity publ...

查看更多
IMG
spring-boot:repackage和Maven:package之间的区别
白鹭 - 11-24

Apache Maven是一种广泛使用的项目依赖项管理工具和项目构建工具。 在过去的几年中,Spring Boot已经成为构建应用程序的非常流行的框架。还有一个Spring Boot Maven插件在Apache Mav...

查看更多
IMG
Spring RestTemplate异常:“Not enough variables available to expand”
白鹭 - 11-24

在这个简短的教程中,我们将仔细研究Spring的RestTemplate异常IllegalArgumentException :没有足够的变量可扩展。 首先,我们将详细讨论此异常背后的主要原因。然后,我们将展示如何产生它...

查看更多
IMG
Java警告“未经检查的转换”
白鹭 - 11-24

有时,当我们编译Java源代码时,编译器可能会显示警告消息“unchecked conversion”或“ The expression of type List needs unchecked conversion 。...

查看更多
IMG
如何在Apache HttpClient中设置TLS版本
白鹭 - 11-24

Apache HttpClient是一个低级,轻量级的客户端HTTP库,用于与HTTP服务器进行通信。在本教程中,我们将学习如何在使用HttpClient时配置支持的传输层安全性(TLS)版本。我们将首先客户端和服务器之...

查看更多
IMG
如何分析Java线程Dumps
白鹭 - 11-24

应用程序有时会挂起或运行缓慢,并且找出根本原因并不总是一件容易的事。线程Dump提供了一个运行Java程序的当前状态的快照**。但是,生成的数据包括多个长文件。因此,我们需要分析Java thread dump,并在大量...

查看更多
IMG
Java中如何比较两个列表忽略的顺序?
白鹭 - 11-24

有时在编写单元测试时,我们需要对列表进行顺序不可知的比较。在这个简短的教程中,我们将研究如何编写此类单元测试的不同示例。 2.设定 根据List#equals Java文档,如果两个列表包含相同顺序的相同元素,则两个列表...

查看更多
IMG
不同数据库的JDBC URL格式
白鹭 - 11-24

当我们使用Java处理数据库时,通常我们使用JDBC连接到数据库。 JDBC URL是在Java应用程序和数据库之间建立连接的重要参数。但是,对于不同的数据库系统,JDBC URL格式可以不同。 在本教程中,我们将仔细研...

查看更多
IMG
Docker中expose”和“publish”之间的区别
白鹭 - 11-24

在Docker中,了解容器化应用程序正在侦听哪些端口非常重要。我们还需要一种从容器外部访问应用程序的方法。 为了解决这些问题,Docker使我们能够公开和发布端口。 在本文中,我们将学习有关公开和发布端口的知识。我们将以...

查看更多
IMG
Spring WebFlux中的背压机制
白鹭 - 11-24

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

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

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

查看更多