1.应用

二级缓存:namespace级别的缓存;SqlSession关闭或者提交以后有效

一级缓存;SqlSession关闭或者提交以后,一级缓存的数据会放在二级缓存中;

二级缓存的使用:mybatis默认没有使用的;配置步骤;

1)、全局配置开启二级缓存

mybatis-config.xml

<!-- 开启全局缓存开关; -->

<setting name="cacheEnabled" value="true"/>

2)、配置某个dao.xml文件,让其使用二级缓存即可

<cache></cache>

3)、

缓存实现要求指定POJO即JavaBean要求实现Serializable接口

2.二级缓存命中率

DEBUG 09-28 14:22:40,245 Cache Hit Ratio [com.atguigu.dao.TeacherDao]: 0.0

DEBUG 09-28 14:22:40,245 Cache Hit Ratio [com.atguigu.dao.TeacherDao]: 0.5

DEBUG 09-28 14:22:40,245 Cache Hit Ratio [com.atguigu.dao.TeacherDao]: 0.66:

0.0=0/1

0.5=1/2    第二次查到

0.66=2/3   第三次查到

0.5=2/4    第四次没查到

分母代表第几次尝试去二级缓存中取数据

分子代表取中了几次

最新文章

  1. cygwin下载指南(转)
  2. 基于SolrCloud的内容搜索和热点推送
  3. 修改mysql root 密码
  4. js返回上一页报网页过期问题解决
  5. Linux实战教学笔记08:Linux 文件的属性(下半部分)
  6. Android 自定义ToggleButton+用SharedPreferences保存用户配置
  7. WPF自定义DataGrid分页控件
  8. mySql-数据库之存储过程学习总结
  9. Socket网络编程--FTP客户端(60篇socket博客,而且都比较简单、深入浅出)
  10. 【grunt】两小时入门
  11. 隐藏文件的查看(Win/Linux/macOS)
  12. tomcat注册服务
  13. react-native-upgrade-android
  14. 【TCP/IP】二、协议的概念
  15. Linux之chown
  16. Maven项目整合Struts2框架
  17. ubuntu 使用小技巧
  18. linux中的ll(转)
  19. java正则表达式校验移动电话、固话、邮编的校验
  20. AMQ(approximate membership queries)介绍

热门文章

  1. Flink 实战:如何解决生产环境中的技术难题?
  2. luogu P1047 校门外的树 x
  3. linux ( CentOS 7)下Tengine(nginx)的安装与配置
  4. Step1 - How to: Define a Windows Communication Foundation Service Contract
  5. HDU6668 Polynomial(模拟)
  6. 设计模式 - 门面模式(Facade Pattern,也叫外观模式)
  7. ping, telnet, tcping 命令使用及对比
  8. 第 2 章 前端基础之CSS
  9. OJ测试数据追溯方法
  10. 《STL源码剖析》——第四章、序列容器