旧文也有春天
Java
标签:Java
文章
SpringBoot启动时让方法自动执行的几种实现方式
SpringBoot项目启动时提前加载数据或执行方法的五种方式:实现ServletContextAware或ServletContextListener接口;使用@PostConstruct注解或静态代码块;实现ApplicationRunner或CommandLineRunner接口。
文章
java 两个list的交集 并集 差集 去重复并集
在Java中,List集合可通过特定方法求交集、差集和并集:差集用removeAll,交集用retainAll;并集不去重用addAll,去重则先removeAll再addAll。这些操作会修改原List,而另一个List保持不变。
文章
Java 基于反射的通用树形结构工具类
本文介绍了一个通用的Java树形结构工具类,通过反射机制将列表转换为树形结构,支持自定义id、parent和children字段名,适用于菜单、部门等多种场景,并提供了完整代码示例。
文章SpringBoot中的@Value注解详解,非常实用!
文章介绍了Spring配置文件中存储List和Map的方法。直接使用@Value读取会报错,可通过数组或EL表达式解决。数组配置简单但需转换;EL表达式用split()解析List/Set,JSON解析Map,更灵活。注意@Value与@AllArgsConstructor冲突。
文章一文讲尽门面日志slf4j和log4j、log4j2、logback依赖jar引用关系
Java日志框架如log4j、logback等通过SLF4J门面统一接口管理,可灵活切换实现。使用时需正确配置依赖jar包(如slf4j-api及桥接包),避免多个StaticLoggerBinder冲突,解决日志输出问题。
文章Springboot整合log4j2日志全解
本文介绍了Springboot整合log4j2日志框架的方法,强调log4j2的高性能优势。整合步骤包括排除默认logback、添加log4j2依赖、配置日志文件,并提供了配置文件模版和参数详解,帮助开发者快速实现日志管理。