1、HandlerMethodArgumentResolver 自定义方法参数解析器
可用于每个接口都获取用户信息,无需每个接口都写一编代码
2、@ControllerAdvice
@ControllerAdvice 的介绍及三种用法_fadai-CSDN博客_@controlleradvice
+@ExceptionHandler:优化掉项目里面的繁多的try catch
+@ModelAttribute:预设全局数据
+@InitBinder:请求参数预处理
3、自定义注解
通过自定义注解+aop拦截可做各种日志、权限、黑名单等等功能
4、aop拦截日志
同上
5、mybatis拦截器、typeHandler
可做查询sql打印、分页、分表、字段加解密等
6.ThreadLocal、CurrentHashMap
7、数据结构、算法、时间复杂度计算
8、多线程
9、高并发、高可用、分布式、分库分表、缓存、降级、限流、缓存一致性
10、集合框架底层实现
11、ssm、springboot实现原理
12.本地缓存、Caffeine