中国农业银行软件开发中心(广州)
2:05开始,我序号靠后,四点左右才能面
有点紧张,发个贴缓解一下哈哈哈哈
面经:给我问麻了
1.项目,redis
2.mybatis跟spring(简历里面完全没写,我spring只会简单八股)
mybatis开发流程
mybatis条件查询
mybatis场景题,没听说过
spring八股
spring事务场景题,大概是如果你有500个事务,怎么选择有的回滚有的不回滚,紧张了,没答上来(一万年没人问我事务了,都是ioc,aop),实际上就是rollback
事务注解详解
指定回滚@Transactional(rollbackFor=Exception.class)
指定不回滚@Transactional(noRollbackFor=Exception.class)
其他知识点补充:
如果有事务,那么加入事务,没有的话新建一个(不写的情况下)
@Transactional(propagation=Propagation.REQUIRED)
容器不为这个方法开启事务
@Transactional(propagation=Propagation.NOT_SUPPORTED)
readOnly=true只读,不能更新,删除
@Transactional (propagation = Propagation.REQUIRED,readOnly=true)
设置超时时间
@Transactional (propagation = Propagation.REQUIRED,timeout=30)
设置数据库隔离级别
@Transactional (propagation = Propagation.REQUIRED,isolation=Isolation.DEFAULT)
3.设计模式原则+具体熟悉的哪个设计模式
4.mysql优化
5.索引失效
估计是g了,主要是等了两小时,脑子都晕了,mybatis也没啥人问过没仔细研究,引以为戒
#农业银行研发中心##农业银行#