02 2024 档案
摘要:前置知识 Java中有些引用类型? Java中主要有4种引用类型,分别是:强、软、弱、虚。他们主要跟Java的垃圾回收机制有关 强引用:Java中默认的引用类型,一个对象如果具有强引用,那么只要这种引用还存在就不会被回收 软引用:在内存充足时,是不会GC这个对象的。只有在JVM内存不足的时候才会调用
阅读全文
摘要:SPI,全称 Service Provider Interface,是Java中提供的一种服务发现机制 它允许应用程序动态地加载和使用第三方提供的服务实现,而无需在代码中引用这些实现类。 Java SPI是基于接口编程思想的具体体现,通过将服务接口和其实现分离,从而具备更好的可扩展性和可维护性 如何
阅读全文
摘要:我们都知道在做系统设置的时候要考虑系统的安全性,需要对一些用户的个人隐私信息,比如:登录密码,身份证号,银行卡号,手机号等进行加密处理,防止用户的个人隐私被泄露。 常见的加密算法有AES、SM4、ChaCha20、3DES、DES、Blowfish、IDEA、RC5、RC6、Camellia等 目前
阅读全文
摘要:当使用@Bean注解声明一个方法返回一个bean对象时,有时候我们会遇到需要在bean对象创建后执行一些初始化逻辑的情况。 在这种情况下,我们可以使用initMethod属性来指定一个初始化方法。 虽然在@Bean方法中直接调用初始化逻辑也是可行的,但为什么还要标注initMethod呢? 代码清晰
阅读全文
摘要:1.启动类上有一个注解,是一个复合注解,由三个注解组成 第一个注解是@SpringBootConfiguration,底层是一个@Configuration注解,表示当前类是一个配置类 第二个注解是@ComponentScan是一个组件扫描,spring会扫描引导类所在包及子包下的组件 第三个注解是
阅读全文