每当应用程序需要通过网络与客户端进行通信时,通常首选SSL协议。 SSL与数据加密一起,使诸如浏览器之类的应用程序必须在握手期间交换非对称密钥以建立安全连接。 通常,应用程序共享X.509证书格式的非对称密钥。因此,在S...
查看更多
1.概述虽然在Java中将方法private ,以防止从拥有类的外部调用它们,但出于某些原因,我们可能仍需要调用它们。为此,我们需要解决Java的访问控制问题。这可以帮助我们到达库的某个角落,或者允许我们测试一些通常应保...
查看更多
在编写Spring应用程序时,我们可能需要指定包含实体类的特定软件包列表。类似地,在某个时候,我们只需要初始化Spring Bean的特定列表即可。在这里,我们可以使用@EntityScan或@ComponentScan...
查看更多
当它依赖于系统资源(例如环境变量,系统属性)或使用进程级操作(例如System.exit时,可能很难测试我们的软件。 Java没有提供用于设置环境变量的直接方法,因此我们冒着风险,即在一个测试中设置的值会影响另一个测试的...
查看更多
在Java中遍历数据时,我们可能希望同时访问当前项及其在数据源中的位置。 for循环中很容易实现,在经典的for循环中,位置通常是循环计算的重点,但是当我们为每个循环或流使用类似的构造时,它需要做更多的工作。 在这个简短...
查看更多
Java允许我们创建固定大小的数组或使用集合类来完成类似的工作。 在本教程中,我们将研究ArrayList的容量和Array的大小之间的差异。 我们还将查看一些示例,说明何时应ArrayList以及在内存使用方面的优缺点...
查看更多
在本快速教程中,我们将学习Spring Data中save()和saveAll() 2.应用程序 为了测试性能,我们需要一个带有实体和存储库的Spring应用程序。 让我们创建一个图书实体: @Entity publ...
查看更多
在这个简短的教程中,我们将集中讨论ClassCastException ,这是一个常见的Java异常。 ClassCastException是未经检查的异常,它指示代码已尝试将引用转换为不是子类型的类型。 让我们看一下导...
查看更多
我们可能希望将数组用作支持泛型的类或函数的一部分。由于Java处理泛型的方式,这可能很困难。 在本教程中,我们将了解对数组使用泛型的挑战。然后,我们将创建一个通用数组的示例。 我们还将看看Java API在哪里解决了类似...
查看更多
Docker是用于创建自包含应用程序的事实上的标准。从2.3.0版开始,Spring Boot包括多项增强功能,可帮助我们创建高效的Docker映像。因此,它允许将应用程序分解为不同的层。 换句话说,源代码驻留在其自己的...
查看更多
在本教程中,我们将讨论使用JPA的@Index注释定义索引。通过示例,我们将学习如何使用JPA和Hibernate定义第一个索引。之后,我们将修改定义,以显示其他定制索引的方法。 2. @Index注释 让我们从快速回顾...
查看更多