摘要:
###前几篇大致分析了初始化的过程,今天打算走一个SqlSession具体执行过程。 @Test void shouldSelectAllAuthors() { try (SqlSession session = sqlMapper.openSession(TransactionIsolationL 阅读全文
摘要:
####1.四种解析mapper方式 : package,resource,url,class。 <mappers> <mapper resource="org/apache/ibatis/builder/BlogMapper.xml"/> <mapper url="file:./src/test/ 阅读全文
摘要:
1.pluginElement(root.evalNode("plugins")) 解析plugins节点(注册interceptorChain里记录对应的拦截器) private void pluginElement(XNode parent) throws Exception { if (par 阅读全文
摘要:
1. XMLConfigBuilder 上一篇大致介绍了SqlSession的生成。在DefaultSqlSessionFactory的构造函数中就提到了Configuration这个对象。现在我们来看看Configuration的生成流程。 public SqlSessionFactory bui 阅读全文
摘要:
1. 核心层次 2. SqlSession 先从顶层的SqlSession接口开始说起。SqlSession是MyBatis提供的面向用户的API,表示和数据库的会话对象,用于完成对数据库的一系列CRUD操作以及获取mappers和管理事务等。 public interface SqlSession 阅读全文
摘要:
1. 源码下载 地址:https://github.com/mybatis/mybatis-3.git。 国内访问有时确实有点慢,像我就直接先fork。然后从git上同步到国内的gitte上,然后在idea上一波clone下来,速度就比较理想了。 2. mybatis-parent 项目依赖myba 阅读全文
摘要:
前言 网上貌似webflux这一套的SpringSecurity操作资料貌似很少。 自己研究了一波,记录下来做一点备忘,如果能帮到也在迷惑的人一点点,就更好了。 新项目是前后端分离的项目,前台vue,后端SpringCloud2.0,采用oauth2.0机制来获得用户,权限框架用的gateway。 阅读全文
摘要:
isAssignableFrom()方法与instanceof关键字的区别总结为以下两个点: isAssignableFrom()方法是从类继承的角度去判断,instanceof关键字是从实例继承的角度去判断。 isAssignableFrom()方法是判断是否为某个类的父类,instanceof关 阅读全文
摘要:
很经典的一张图,基本上把JS中的原型这一套东东说的很清楚。 一. __proto__和prototype 任何对象都有一个__proto__属性 任何函数都有一个prototype对象 因为prototype也是一个对象 ,所以它肯定也包括一个___proto__,这个__proto__就指向原型的 阅读全文