摘要: 常用的两种,实现ApplicationRunner接口后重写run方法,实现ApplicationListener接口后监听对应的事件 ApplicationRunner接口 所属机制为Spring Boot 启动回调接口,在run方法里写业务逻辑实现初始化操作,如数据加载、检查,用此方法,抛出异常 阅读全文
posted @ 2026-02-05 10:47 leviH 阅读(1) 评论(0) 推荐(0)
摘要: 对于异常处理由全局异常处理的拦截类实现 全局异常拦截类实现: 拦截类上被RestControllerAdvice注解标注代表当前类是一个ControllerAdvice,同时类中的方法上有ExceptionHandler注解,注解的value值代表当前方法所处理的异常类型,当前拦截类中的方法个数和这 阅读全文
posted @ 2024-02-16 15:09 leviH 阅读(73) 评论(0) 推荐(0)
摘要: 请求进入:filter -> interceptor ->controllerAdvice -> aspect -> controller响应返回:controller -> aspect -> controllerAdvice -> interceptor -> filter 场景: 1、全局日志 阅读全文
posted @ 2024-02-16 15:08 leviH 阅读(93) 评论(0) 推荐(0)
摘要: String.concat 对String字符串进行拼接的方法,我们通常用的“+”拼接字符串,效率相比concat更低,其内部实现方式类似于new StringBuilder().append,每次拼接都会创建一个StringBuilder对象。 concat方法的核心逻辑:创建长度为str.len 阅读全文
posted @ 2024-02-16 15:06 leviH 阅读(123) 评论(0) 推荐(0)
摘要: ThreadPoolTaskExecutor是Spring框架的线程池,实现方式如下: 1 //声明一个name为asyncTaskExecutor的线程池bean到容器中 2 @Bean("asyncTaskExecutor") 3 public Executor getAsyncExecutor 阅读全文
posted @ 2024-02-16 15:03 leviH 阅读(171) 评论(0) 推荐(0)
摘要: Thread: Thread类中有两个变量threadLocals和inheritableThreadLocals,两者都是ThreadLocal.ThreadLocalMap类型,默认情况下为null,对应源码为 1 ThreadLocal.ThreadLocalMap threadLocals 阅读全文
posted @ 2024-02-16 15:02 leviH 阅读(49) 评论(0) 推荐(0)
摘要: 1、Spring初始化bean的过程(bean的生命周期) 1. Spring扫描class文件得到beanDefinition2. BeanDefinition首先根据class的构造方法反射得到一个对象(如果反射无法获取对象,则根据工厂方法生成)3. 实现属性的依赖注入4. 如果实现了BeanN 阅读全文
posted @ 2024-02-16 14:57 leviH 阅读(44) 评论(0) 推荐(0)
摘要: 1、问题描述 链路框架底层为jaegertracing,行内的北斗链路是对这个jaegertracing进行了一层包装框架中使用自定义注解@RvcAsync来执行异步任务,RvcAsync注解核心逻辑为使用CompletableFuture.runAsync()方法执行多线程任务,传入的第二个参数a 阅读全文
posted @ 2024-02-16 14:55 leviH 阅读(377) 评论(0) 推荐(0)
摘要: 在apache的lang3包中有个StringUtils工具类,该工具类为开发中常用的字符串处理工具类 非空判断,isBlank和isEmpty 这俩方法的形参都是charSequence字符序列。isEmpty判断这个字符序列是否为null,还有长度是否为0,如果是,则返回true,反之返回fal 阅读全文
posted @ 2024-02-16 14:51 leviH 阅读(117) 评论(0) 推荐(0)
摘要: 1、field注入(字段注入) 1 @Controller 2 public class FooController { 3 @Autowired 4 private FooService fooService; 5 6 //简单的使用例子,下同 7 public List<Foo> listFoo 阅读全文
posted @ 2024-02-16 14:48 leviH 阅读(668) 评论(0) 推荐(0)