#招银面经#自我介绍简历上的项目是自己做的还是学校的?Threadlocal知道吗?Threadlocal的原理是什么?Threadlocal有什么缺陷?静态代理和动态代理的区别?AscpectJ呢?Spring AOP 和 AspectJ AOP 有什么区别?声明式事务怎么实现什么时候回滚事务具体怎么实现什么是依赖注入?可以通过多少种方式完成依赖注入?Spring中怎么实现多例?Lock有哪些实现?Lock和synchronized比有什么优势?synchronized可以用在静态方法吗?非静态方法呢? 如何创建线程?有哪几种线程池?介绍一下Redis的缓存穿透、击穿、雪崩以及解决方法分布式锁有哪几种实现方式?我看你项目中使用了RocketMQ,RabbitMQ,请你介绍一下这些消息队列。手撕