Q: Servlet的生命周期,是否单例,为什么是单例;
Q: Servlet如何保证单例模式,可不可以变成多例的哪?
Q: 转发与重定向的区别
Q: BeanFactory 和 ApplicationContext 有什么区别
Q: Spring Bean 的生命周期
Q: Spring中Bean的作用域,默认的是哪一个
Q: Spring IOC 如何实现—反射
Q: Spring的bean的创建时机?依赖注入的时机?
Q: Spring声明一个 bean 如何对其进行个性化定制;
Q: 说说 Spring AOP、Spring AOP 实现原理
Q: 动态代理(CGLib 与 JDK)、优缺点、性能对比、如何选择
Q: Spring 事务实现方式(如何实现事务)、事务的传播机制、默认的事务类别
Q: Spring 事务底层原理
Q: Spring事务失效(事务嵌套),JDK动态代理给Spring事务埋下的坑,可参考《JDK动态代理给Spring事务埋下的坑!》
Q: 如何自定义注解实现功能
Q: Spring MVC 运行流程
Q: Spring MVC 启动流程, Spring Mvc初始化过程;
Q: Spring 的单例实现原理
Q: Spring 框架中用到了哪些设计模式
Q: Spring 其他产品(Srping Boot、Spring Cloud、Spring Secuirity、Spring Data、Spring AMQP 等)
Q: 可参考《为什么会有Spring》
Q: 可参考《为什么会有Spring AOP》
Q: Spring中@Autowired和@Resource注解的区别?
Q: MyBatis的原理
Q: MyBatis有什么优势;
Q: MyBatis如何做事务管理;
Q: MyBatis怎么防止SQL注入;
Q: 一个Controller调用两个Service,这两Service又都分别调用两个Dao,问其中用到了几个数据库连接池的连接?
Q: Spring ioc的具体优势,和直接New一个对象有什么区别;
Q: Spring IoC涉及到的设计模式;(工厂模式、单利模式。。)
Q: 如果一个接⼝有2个不同的实现, 那么怎么来Autowire一个指定的实现?(可以使用Qualifier注解限定要注入的Bean,也可以使用Qualifier和Autowire注解指定要获取的bean,也可以使用Resource注解的name属性指定要获取的Bean)
Q: Spring框架中需要引用哪些jar包,以及这些jar包的用途;
Q: Spring中循环注入是什么意思,可不可以解决,如何解决;
Q: Spring的声明式事务 @Transaction注解⼀般写在什么位置? 抛出了异常会⾃动回滚吗?有没有办法控制不触发回滚?
Q: 了解哪几种序列化协议?如何选择合适的序列化协议;
Q: 比如我有个电商平台,做每日订单的异常检测,服务端代码应该写;
Q: 聊下Spring源码,知道多少,都聊一下;
Q: 聊下Spring注解,@Autowire,@Resource,以及他们的解析过程;
Q: 聊一下架构,接入层架构,服务层架构。聊下技术栈,Spring Boot,Spring Cloud、Docker;