240 发简信
IP属地:山东
  • Resize,w 360,h 240
    第1篇 SqlSession的selectList执行分析

    时序图 代码分析 1.SqlSession的selectList方法 1.获取MappeStatement,配置解析的时候,已经把MappeSt...

  • Resize,w 360,h 240
    可重复读如何彻底解决幻读?

    通过上一篇文章https://www.jianshu.com/p/55f79dc4b289,分析了RR级别下并没有彻底解决幻读的问题。这是由于事...

  • 第2篇 Mapper接口方法执行分析

    事例: 代码分析 1、 sqlSession#getMapper 该方法返回的是一个代理类MapperProxy<T>。方法调用过程是这样的:s...

  • Resize,w 360,h 240
    mybatis目录

    1.核心执行步骤2.配置文件解析configuration(配置) properties(属性) settings(设置) typeAliase...

  • Resize,w 360,h 240
    mybatis执行步骤

    1.配置文件载入 1.org.apache.ibatis.io.Resources 将文件读入进来,转成输入字节流 2.SqlSessionFa...

  • 第4篇 mapper.xml文件的定位加载

    1.配置解析入口方法 XMLConfigBuilder#parseConfigurationmappers文件解析的过程,就是 标签的解析。从代...

  • Resize,w 360,h 240
    第3篇 SqlSessionFactory创建过程

    1.载入配置文件 String resource = "com/gupaoedu/lsj/mybatis/mybatis-config.xml"...

  • innodb中可重复读解决幻读了吗?

    1.可重复读没有完全解决幻读问题 事务A:mysql> begin;Query OK, 0 rows affected mysql> selec...

  • Resize,w 360,h 240
    隔离级别实现原理-MVCC分析

    通过加锁的方式确实可以做到事务隔离,但是通过加锁的方式,容易导致读写阻塞,并发性能很差,所以innodb采用了MVCC机制。MVCC(Mutil...