mybatis
PazzFJ
持之以恒,不进则退.
展开
-
MyBatis 核心逻辑处理篇
mybatis 核心逻辑处理篇:SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(configuration);底层就是: new DefaultSqlSessionFactory(config); private SqlSession openSessionFromDataSource...原创 2019-04-16 00:18:50 · 643 阅读 · 0 评论 -
MyBatis 源码之解析篇
mybatis 初始化流程步骤:1、通过 ClassLoader 类加载器读取某个路径的 xml 文件来获取 InputStream 流对象.2、通过 SqlSessionFactoryBuilder 对象来解析流, 返回工厂3、通过 SqlSessionFactory 工厂获取 SqlSession对象4、通过 SqlSession 可以操作. (查询、删除、修改、添加)Inpu...原创 2019-04-14 12:25:41 · 183 阅读 · 1 评论 -
LRU和LFU缓存算法
最近最少使用(LRU)首先丢弃最近最少使用的项目。该算法需要跟踪何时使用的内容,如果想要确保算法总是丢弃最近最少使用的项目,则这是昂贵的。该技术的一般实现需要保持高速缓存行的“年龄位”并基于年龄位跟踪“最近最少使用”高速缓存行。在这样的实现中,每次使用高速缓存行时,所有其他高速缓存行的年龄都会改变。LRU高速缓存消除过程Golang实现:github.com/golang/groupcac...转载 2019-04-18 09:28:31 · 382 阅读 · 0 评论