JAVA面试题整理(3)-Spring

1、BeanFactory 和 FactoryBean?


2、Spring IOC 的理解,其初始化过程?


3、BeanFactory 和 ApplicationContext?


4、Spring Bean 的生命周期,如何被管理的?


5、Spring Bean 的加载过程是怎样的?


6、如果要你实现Spring AOP,请问怎么实现?


7、如果要你实现Spring IOC,你会注意哪些问题?


8、Spring 是如何管理事务的,事务管理机制?


9、Spring 的事务隔离级别?

ISOLATION_DEFAULT         这是个 PlatfromTransactionManager 默认的隔离级别,使用数据库默认的事务隔离级别。另外四个与 JDBC 的隔离级别相对应。
ISOLATION_READ_UNCOMMITTED    这是事务最低的隔离级别,它充许另外一个事务可以看到这个事务未提交的数据。这种隔离级别会产生脏读,不可重复读和幻像读。
ISOLATION_READ_COMMITTED      保证一个事务修改的数据提交后才能被另外一个事务读取。另外一个事务不能读取该事务未提交的数据。
ISOLATION_REPEATABLE_READ     这种事务隔离级别可以防止脏读,不可重复读。但是可能出现幻像读。
ISOLATION_SERIALIZABLE         这是花费最高代价但是最可靠的事务隔离级别。事务被处理为顺序执行。

10、Spring 的不同事务传播行为有哪些,干什么用的?


11、Spring 中用到了那些设计模式?


12、Spring MVC 的工作原理?


13、Spring 循环注入的原理? 如:A->B->C->A


14、Spring AOP的理解,各个术语,他们是怎么相互工作的/工作原理?


15、Spring 如何保证 Controller 并发的安全?

 

 

 

答案待补充... ...

posted @ 2018-07-29 15:59  阿東哥©  阅读(275)  评论(0编辑  收藏  举报