探秘MyBatis缓存原理:Cache接口与实现类源码分析

探秘MyBatis缓存原理:Cache接口与实现类源码分析

缓存 缓存即将数据存储在内存上,传统的数据库,大量的数据都会存储在硬盘之上,而硬盘的读写效率是大大低于内存的,所以缓存的价值是在程序和数据库之间搭建一个桥梁,将一部分数据存储在内存,提高用户的查询效率。这是一种典型的空间换时间的优化策略。接下来我们将会进入 MyBatis 源码,学习它的来龙去脉。 ...

MyBatis原理分析之获取Mapper接口的代理对象

MyBatis原理分析之获取Mapper接口的代理对象

本篇博文是原理分析的第三篇。当使用mapper接口进行CRUD时,其实是其代理对象在发挥作用,SQLsession获取mapper接口的代理对象时序图如下:【1】DefaultSqlSession如下代码所示,这里其实是调用了configuration实例的方法。该方法是一个泛型方法,参数有Clas...

MyBatis持久层框架入门

10 课时 |
1947 人已学 |
免费
开发者课程背景图

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

Apache Spark 中国技术社区
Apache Spark 中国技术社区
阿里巴巴开源大数据技术团队成立 Apache Spark 中国技术社区,定期推送精彩案例,问答区数个 Spark 技术同学每日在线答疑,只为营造 Spark 技术交流氛围,欢迎加入!
4459+人已加入
加入
相关电子书
更多
Java Spring Boot开发实战系列课程【第6讲】:Spring Boot 2.0实战MyBatis与优化(Java面试题)
立即下载