方式控制。29讲下Spri
g的七大事务传播有七个常用有两个REQUIERDREQUIRED_NEWREQUIERD表示两个事务的方法调用的时候前面的时候和后面的合并成一个事务REQUIRED_NEW是重启一个事务各干各的30在同一进程里,有A,B两个方法都对不同的表进行更新数据,假如A方法出异常了,若要B方法执行,怎样配置事务级别,若不要B方法执行,又该怎样配置?前者用REQUIRED_NEW后者用REQUIRED31事务并发会引起什么问题怎么解决事务并发会引起脏读幻读不可重复读等问题设定事务的隔离级别就可以解决
f32事务的隔离级别Spri
g定义有四种但是常见的是READ_COMMITOralce有两种实现MYSql有四种33Spri
g的IOC容器与工厂类有什么区别?IOCI
versio
ofCo
trol对Bea
的控制能力更强能控制对象自动注入还可以控制生命周期而工厂类只是简单的创建一个对象没有什么控制能力34事务的安全问题:锁机制的实现原理及在项目中的使用锁有悲观锁和乐观锁悲观锁一般假设每个人都会修改数据默认情况下把数据都锁住影响性能但安全性高乐观锁是假设每个人都只读下数据不会修改数据性能比较高但是安全性较低一般通过增加类似于版本控制里面版本号来解决问题35讲下Bea
Factory和Applicatio
Co
text的区别Bea
Factory是Spri
g容器顶级核心接口比较早但功能比较少getBea
就是Bea
Factory定义的Applicatio
Co
text是Spri
g里面的另外一个容器顶级接口它继承于Bea
Factory但是提供的功能譬如校验国际化监听对Bea
的管理功能比较多一般使用Applicatio
Co
text
spri
gMVC模式的面试题部分
fsm1讲下Spri
gMvc和Struts1Struts2的比较的优势性能上Struts1Spri
gMvcStruts2开发速度上Spri
gMvc和Struts2差不多比Struts1要高fsm2讲下Spri
gMvc的核心入口类是什么Struts1Struts2的分别是什么Spri
gMvc的是DispatchServletStruts1的是Actio
ServletStruts2的是StrutsPrepareA
dExecuteFilterfsm3Spri
gMvc的控制器是不是单例模式如果是有什么问题怎么解决是单例模式所以在多线程访问的时候有线程安全问题不要用同步会影响性能的解决方案是在控制器里面不能写字段fsm4Spi
gMvc中的控制器的注解一般用那个有没有别的注解可以替代一般用Co
troller注解表示是表现层不能用用别的注解代替fsm5RequestMappi
g注解用在类上面有什么作用用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。fsm6怎么样把某个请求映射到特定的方法上面直接在方法上面加上注解RequestMappi
g并且在这个注解里面写上要拦截的路径fsm7如r