06 2023 档案
摘要:当使用类加载器隔离来处理同一依赖的不同版本时,可以创建自定义的类加载器来加载各自的版本。以下是一个简单的示例,演示如何使用类加载器隔离不同版本的依赖: ```java // 自定义类加载器 public class CustomResourcesClassLoader extends ClassLo
阅读全文
摘要:在Spring Boot的配置文件(通常是application.properties或application.yml),@{}和${}都是用来引用属性值的占位符。它们的区别在于: ${}占位符:${}占位符是Spring框架中的一种常用占位符语法,用于引用配置文件中的属性值。这些属性值可以来自于不
阅读全文
摘要:Spring Cloud 包含了许多子项目(组件),这些子项目都是独立进行内容更新和迭代的,各自都维护着自己的发布版本号。 为了避免 Spring Cloud 的版本号与其子项目的版本号混淆,Spring Cloud 没有采用常见的数字版本号,而是通过以下方式定义版本信息。 ``` {version
阅读全文
摘要:| 注解 | 生效条件 | | | | | @ConditionalOnJava | 应用使用指定的 Java 版本时生效 | | @ConditionalOnBean | 容器中存在指定的 Bean 时生效 | | @ConditionalOnMissingBean | 容器中不存在指定的 Bea
阅读全文
摘要:RPM、Yum和APT是三种不同的软件包管理系统,它们在不同的操作系统和发行版中使用,并具有不同的工作原理。下面是它们之间的关系和作用: 1. RPM(Red Hat Package Manager):RPM是一种软件包管理系统,最初由Red Hat开发。它使用.rpm文件格式来打包、安装、更新和删
阅读全文