java面试……面霸养成记

上一篇关于常见的java基础面试文章

这篇不错的合集:Spring常见面试题总结

1、MySQL索引面试(索引类型&&)

         什么情况下索引失效    文章2

         sql优化……

2、事务面试

        事务四种隔离级别          事物详解

        关于Spring事务的面试题    文章2     文章3       文章4 

       简单总结如下:

脏读:A事物读取到B事物未提交前数据(若B回滚,A读取的数据就有问题);

不可重复读:同一A事物多次读取的不一致(B事物在A事物中间修改并提交过数据);

幻读:同一A事物多次读取不一致,导致后续业务异常(B事物在A事物中间,delete或insert过数据)

更详细解释-点击查看

【不可重复读侧重表达:读-读,幻读则是说:读-写,用写来证实读的是幻觉】

MySQL 标准中的四种隔离级别

隔离级别隔离级别(中文)脏读不可重复读幻读
READ UNCOMMITTED读未提交
READ COMMITTED读已提交×
REPEATABLE READ可重复读××x
SERIALIZABLE串行化×××

3、mybatis中mapper和xml映射流程、原理?

说明:

1、sqlSessionFactory通过mapperLocations自动扫描mapping.xml文件;
2、mapperScannerConfigurer扫描mapper的Dao 接口位置
3、当调用接口方法时,接口全限名namespace+方法名拼接字符串作为key值,可唯一定位一个MappedStatement
(mybatis首先会解析sql动态标签为对应数据库sql语句的形式,并将其封装进MapperStatement对象)

         

          MyBatis常见面试题(比较全面完善)
          Mybatis常见面试题总结

          引申延展:mybatis一级缓存二级缓存

4、elasticsearch面试题

        倒排索引

5、SpringBoot和SpringMVC区别

         SpringMVC流程

         springboot面试

6、JVM

        jvm原理

        GC之引用计数和可达性(强烈推荐第二个Gityuan的回答)

7、多线程面试

        Java并发编程:volatile关键字解析(强烈推荐)

        深入理解Java并发之synchronized实现原理Synchronized文章2

8、redis面试 文章2(推荐)​​​​​​​

9、kafka面试

10、nginx面试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

多来哈米

还可以打赏???来试一毛

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值