在本教程中,我们将比较两个基于Java的开源库: Apache Commons和Google Guava 。这两个库都具有丰富的功能集,主要在集合和I / O区域中具有许多实用程序API。 为简便起见,在这里我们仅描述集...
查看更多
DispatcherServlet是Spring Web应用程序中的前端控制器。它用于在Spring MVC中创建Web应用程序和REST服务。在传统的Spring Web应用程序中,此servlet是在web.xml文...
查看更多
在本教程中,我们将全面介绍Spring @Component批注和相关区域。到最后,我们将看到使用它与某些Spring核心功能集成的不同方法,以及如何利用其许多优点。 2. Spring ApplicationConte...
查看更多
安全通信在现代应用程序中起着重要作用。客户端和服务器之间通过纯HTTP进行的通信不安全。对于可用于生产的应用程序,我们应在应用程序中通过TLS(传输层安全性)协议启用HTTPS。在本教程中,我们将讨论如何在Spring ...
查看更多
在本教程中,我们将展示如何使用Java应用程序的官方客户端库来使用Kubernetes API。 2.为什么要使用Kubernetes API? **如今,可以肯定地说,Kubernetes已成为管理容器化应用程序的de...
查看更多
源代码集为我们提供了一种在Gradle项目中构建源代码的强大方法。 在本快速教程中,我们将了解如何使用它们。 2.默认来源集 在进入默认值之前,让我们首先解释什么是源集。顾名思义,源集代表源文件的逻辑分组。 我们将介绍J...
查看更多
Docker容器用于在隔离的环境中运行应用程序。默认情况下,容器停止时,容器内的所有更改都将丢失。如果我们想在两次运行之间保留数据,那么Docker卷和绑定挂载会有所帮助。 在本教程中,我们将学习Docker Volum...
查看更多
在构建期间,我们可以使用各种工具来报告源代码的质量。这样的工具之一就是SonarQube,它可以执行静态代码分析。 有时我们可能会不同意返回的结果。因此,我们可能希望排除SonarQube错误标记的某些代码。 在这个简短...
查看更多
Guava 为我们提供了ListenableFuture其中包含一个基于默认 Java Future.让我们看看我们如何利用它来发挥我们的优势。 2. Future , ListenableFuture和Futures ...
查看更多
对称密钥块密码在数据加密中起重要作用。这意味着同一密钥可用于加密和解密。高级加密标准(AES)是一种广泛使用的对称密钥加密算法。 在本教程中,我们将看到如何使用JDK中的Java密码体系结构(JCA)来实现AES加密和解...
查看更多
在本教程中,我们将展示如何向流行的开源身份管理解决方案Keycloak添加自定义提供程序,以便我们可以将其与现有和/或非标准用户存储一起使用。 2.带有Keycloak的自定义提供程序 现成的Keycloak基于SAML...
查看更多
在这个简短的教程中,我们将集中讨论ClassCastException ,这是一个常见的Java异常。 ClassCastException是未经检查的异常,它指示代码已尝试将引用转换为不是子类型的类型。 让我们看一下导...
查看更多