-
知识整理
[toc] springboot 怎么启动的时候加载热点数据到Redis 问题:加载数据前数据库连接必须已经实例化。 InitializingBean 接口的afterPropertiesSet在创建对象后直接调用, @PostConstruct优于afterPropertiesSet调用 实现ApplicationRunner接口或者CommandLineRunner 会在项目启动最后调用 注入…- 1.4k
- 0
-
基础
基础 使用“+”可以连接两个字符串(String对象),那么,是怎样进行连接的? public class StringTest { public static void main(String[] args) { final String s = "abc"; String x = "abc" + "def"; String y = s…- 802
- 0
-
说说Java泛型
说说Java泛型 简单安全。一方面,由于在编译时会进行类型检查,因此提高了安全性,另一方面,在编译阶段就可以把错误报出来,从而减轻了程序员的调试工作量。 性能的提升。以容器为例,在没有泛型的时候,由于容器返回的类型都是Object类型,因此需要根据实际情况将返回值强制转换为期望的类型。在引入泛型以后,由于容器中存储的类型在声明的时候可以确定,因此对容器的操作不需要进行类型转换,这样做的好处是一方面…- 4.5k
- 0
-
为什么局部内部类和匿名内部类只能访问final的局部变量或者成员变量
1.为什么局部内部类和匿名内部类只能访问final的局部变量或者成员变量? final修饰的变量不可变 Java编译器实现的只是capture-by-value,并没有实现capture-by-reference。 这个修改可能发生在new 匿名内部类之后 java值传递是通过copy方式传递 每个内部类的实例都隐藏了一个指向外部类实例的引用。java只是没有显式地写出来而已。内部类访问外部类成员…- 1k
- 0