有时在编写单元测试时,我们需要对列表进行顺序不可知的比较。在这个简短的教程中,我们将研究如何编写此类单元测试的不同示例。 2.设定 根据List#equals Java文档,如果两个列表包含相同顺序的相同元素,则两个列表...
查看更多
在Docker中,了解容器化应用程序正在侦听哪些端口非常重要。我们还需要一种从容器外部访问应用程序的方法。 为了解决这些问题,Docker使我们能够公开和发布端口。 在本文中,我们将学习有关公开和发布端口的知识。我们将以...
查看更多
在本教程中,我们将快速浏览如何使用jOOQ (Java面向对象的查询)运行应用程序。该库基于数据库表生成Java类,并允许我们通过其流畅的API创建类型安全的SQL查询。 我们将介绍整个设置,PostgreSQL数据库连...
查看更多
在Dockerfile中,我们经常会遇到诸如run , cmd,或entrypoint类的指令。乍一看,它们全部用于指定和运行命令。但是它们之间有什么区别?它们如何相互影响? 在本教程中,我们将回答这些问题。我们将介绍这...
查看更多
当使用JSON格式时,Spring Boot将使用ObjectMapper实例来序列化响应并反序列化请求。在本教程中,我们将介绍配置序列化和反序列化选项的最常用方法。 要了解有关Jackson的更多信息,请务必查看我们的...
查看更多
在本文中,我们将看到Java HashMap负载因子的重要性以及它如何影响HashMap的性能。 2.什么是HashMap ? HashMap类属于Java Collection框架,并提供Map接口的基本实现。当我们要...
查看更多
Spring WebFlux为Web应用程序提供了反应式编程。响应式设计的异步和非阻塞性质提高了性能和内存使用率。 Project Reactor提供了那些功能来有效地管理数据流。 但是,背压是这类应用中的常见问题。在本...
查看更多
Apache Kafka是一个功能强大的分布式容错流处理系统。 在本教程中,学习如何编写不依赖于运行外部Kafka服务器的可靠,独立的集成测试**。 首先,我们将开始研究如何使用和配置Kafka的嵌入式实例。然后,我们将...
查看更多
通常,在编写单元测试时,我们会遇到需要模拟静态方法的情况。在Mockito的3.4.0版本之前,不可能直接模拟静态方法–仅在PowerMockito的帮助下。 在本教程中,我们将研究如何使用最新版本的Mockito模拟静...
查看更多
在本教程中,我们将学习如何将Hibernate代理转换为真实实体对象。在此之前,我们将了解Hibernate何时创建代理对象。然后,我们将讨论为什么Hibernate代理很有用。最后,我们将模拟一个需要取消代理的场景。 ...
查看更多
通常,Repository和DAO的实现被认为是可互换的,尤其是在以数据为中心的应用程序中。这引起了他们之间差异的困惑。 在本文中,我们将讨论DAO和repository模式之间的区别。 2. DAO模式 数据访问对像模...
查看更多
Spring Boot应用程序嵌入了Web服务器,有时,我们可能希望在运行时发现HTTP端口。 在本教程中,我们将介绍如何在Spring Boot应用程序中以编程方式获取HTTP端口。 2. 2.1 我们的Spring ...
查看更多