mybatis默认开启了二级缓存功能,在mybatis主配置文件中,将cacheEnabled设置成false,则会关闭二级缓存功能 <settings> <!--二级缓存默认开启,false关闭--> <setting name="cacheEnabled" value="false" /> <!--mybatis日志打印到控制台--> <setting name="logImpl" val…
一.Redis环境 Redis 官网 :http://redis.io/ windows下载:https://github.com/dmajkic/redis/downloads 1.文件解压缩 2.启动Redis服务器 3.启动Redis客户端 4.测试Redis缓存 redis-cli.exe -h 127.0.0.1 -p 6379 set keytest valuestest 根据key.value加入缓存 get keytest 根据key获取值 flushall 清空所有缓存 5.设…
1. 二级缓存的原理 前面介绍了,mybatis中的二级缓存是mapper级别的缓存,值得注意的是,不同的mapper都有一个二级缓存,也就是说,不同的mapper之间的二级缓存是互不影响的.为了更加清楚的描述二级缓存,先来看一个示意图:   从图中可以看出: sqlSession1去查询用户id为1的用户信息,查询到用户信息会将查询数据存储到该UserMapper的二级缓存中. 如果SqlSession3去执行相同 mapper下sql,执行commit提交,则会清空该UserMapper下二…
  Mybatis一级.二级缓存   一级缓存 首先做一个测试,创建一个mapper配置文件和mapper接口,我这里用了最简单的查询来演示. <mapper namespace="cn.elinzhou.mybatisTest.mapper.UserMapper"> <select id="findUsers" resultType="cn.elinzhou.mybatisTest.pojo.User"> SELECT…
在Mybatis中允许开发者自定义自己的缓存,本文将使用Redis作为Mybatis的二级缓存.在Mybatis中定义二级缓存,需要如下配置: 1. MyBatis支持二级缓存的总开关:全局配置变量参数“cacheEnabled=true” 2.select语句所在的Mapper需配置了<cache> 或<cached-ref>节点 3.select语句的参数 useCache=true Mybatis配置文件如下: <settings> <!-- 这个配置使全局…
Google官方网络框架-Volley的使用解析Json以及加载网络图片方法 Volley是什么? Google I/O 大会上,Google 推出 Volley的一个网络框架 Volley适合什么场景? Volley适合网络通信频繁操作,并能同时实现多个网络通信. 下载地址:http://download.csdn.net/detail/qq_26787115/9358787 1.Volley的使用解析Json 我们不罗嗦,直接开讲: 我们的需求很简单,就是做一个归属地查询的小软件,使用Vol…
一.代码 html代码: <ul class="id1" id="id1" style="width:84%; height:75%;overflow:auto; margin-top: 0;font-size:15px;"></ul> <ul class="id2" id="id2" style="width:84%; height:75%;overflow:aut…
Java 有几年没用了 生疏了好多 最近又捡起来 结果第一个Hello World 就在黑窗口内报错! 遇到几个小问题. 1. 安装JDK后 在 CMD 中 执行 java -version 正常 因为我编写的Hello World 在Test下 比较深 结果Javac HelloWorld.java 不能创建 java虚拟机报错 检查环境变量 Java_home classpath 都没有但是在 C跟目录下 显示正常  卸载JDK后 重新安装 正常. 2. Javac HelloWorld.j…
JAVA初学:错误: 找不到或无法加载主类 HelloWorld 我这是看的黑马2019网课(B站)出现的问题. 放一下别人的图,我也是大概的问题:就是javac没问题,java却无论怎么弄都报错. 采用方法:直接把CLASSPATH删掉,不用非得写成这个样子.;%java_home%\lib;%java_home%\lib\tools.jar: 记得修改以后必须要重启cmd,每次外部的更改,都必须重启cmd以后才会显示…
keep-alive vue组件缓存避免多次加载相应的组件…