1. 一个线程等待另一个执行完了,再执行 CountDownLatch3. SPI机制,接口传参有requestid嘛 DubboFilter+ThreadLocal可否用AOP实现4. AOP原理 使用场景 在项目中有用到过吗5. 实现动态代理的方式6. 类的加载过程7. Bean的生命周期8. 实现分布式ID的几种方式9. JAVA是值传递,会变10. MQ消息堆积,加机器依然不能处理 怎么解决? MQ消息重复保障11. MybatisPlus使用时有啥坑12. Spring常用注解13. Redis数据结构使用时注意事项14. Redis做超时重试的幂等,存多久?存1分钟,那超时1分钟后呢,就无法幂等了?15. 单机限流和集群限流区别?为何选了单机16. Ratelimiter原理17. ThreadLocal注意事项18. GC19. GC Root 哪个区域可以作为20. 垃圾回收的区域21. 线程池介绍。核心线程和非核心线程本质没区别22. 线程池类型手撕:1. 最多删除一个字符,看是不是回文串2. 两个线程依次打印数字和字母3. 反转从left到right的链表