MyBatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。缓存可以极大的提升查询效率。 MyBatis系统中默认定义了两级缓存。 一级缓存和二级缓存。 1、默认情况下,只有一级缓存(SqlSession级别的缓存,也称为本地缓存)开启。2、二级缓存需要手动开启和配置,他是基于nam ...
分类:
其他好文 时间:
2017-12-22 15:00:26
阅读次数:
112
本地缓存也是缓存代理的一部分。 请求时使用Cache-Control 表示缓存的使用策略。 请求头里的no-cache表示浏览器不想读缓存,并不是说没有缓存。一般在浏览器按ctrl+F5强制刷新时,请求头里就有这个no-cache,也就是跳过强缓存和协商缓存阶段,直接请求服务器。(如果直接按F5的话 ...
分类:
系统相关 时间:
2017-12-22 03:36:15
阅读次数:
190
本地缓存的结构 本地缓存中用来存储依赖的Gradle根目录是 缓存实际上被分为两个部分,包括从仓库下载的原始二进制文件和已下载工件的元数据 gradle缓存特性 gradle会将依赖工件的来源存储在缓存中,当仓库中的结构发生变化,会自动调整,使得新的构建更可靠 工件变化检测,项目依赖元数据被存储在缓 ...
分类:
其他好文 时间:
2017-12-15 18:16:38
阅读次数:
864
(1).为什么需要使用缓存:: MyBatis是一个持久层(数据库层)映射框架,在所有访问数据库的操作中,无疑数据查询是最耗费数据库资源的操作了,因为你一次可能需要查询成千上百万条记录(如果你不加限制),所以当你对数据库的实时性要求不高的情况下,可以将第一次执行查询的操作的结果存放在本地缓存中,当你 ...
分类:
其他好文 时间:
2017-12-14 04:03:24
阅读次数:
203
把之前的文件添加作为忽略文件 先把本地缓存删除(改变成未track状态),然后再提交git rm -r --cached .git add .git commit -m 'commit log info' ...
分类:
其他好文 时间:
2017-12-13 19:46:24
阅读次数:
118
.gitignore中已经标明忽略的文件目录下的文件,git push的时候还会出现在push的目录中,原因是因为在git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的,这时候我们就应该先把本地缓存删除,然 ...
分类:
其他好文 时间:
2017-12-08 23:07:18
阅读次数:
208
本文总结自: https://www.zhihu.com/question/20790576 1.设置超长时间的本地缓存 通过设置超长的过期时间expire/cache-control,对于jquery、angular之类的无需每次重新请求的文件进行缓存 2.采用内容摘要作为缓存更新依据 当静态资源 ...
分类:
其他好文 时间:
2017-12-07 20:56:20
阅读次数:
181
导唱功能:需求点分析:本地已下载歌曲播放,判断是否有音频原唱伴奏版权,无版权按钮显示“导唱”,有版权显示“播原唱”。程序实现逻辑: 1.下载歌曲时调用一个歌曲信息接口,返回歌曲的一些属性信息,其中包括伴奏原唱版权,有版权下发1,无版权下发0. 2.客户端下载歌曲时,歌曲信息下载下来后会写入本地缓存c ...
分类:
其他好文 时间:
2017-11-29 16:22:08
阅读次数:
146
WEBQQ的实现的几种方式 1、HTTP协议特点 首先这里要知道HTTP协议的特点:短链接、无状态! 在不考虑本地缓存的情况举例来说:咱们在连接博客园的时候,当tcp连接后,我会把我自己的http头发给博客园服务器,服务器端就会看到我请求的URL,server端就会根据URL分发到相应的视图处理(D ...
分类:
编程语言 时间:
2017-11-28 19:45:50
阅读次数:
231
总结 1 克隆版本库到本地 2 使用TortoiseGit->add+{添加},完成后commit(提交),将项目存储到本地缓存中,执行左边的push(推送),推送到自己github的版本库中. 3 使用域名进行访问, master的标识的主分区,点击他会出现一个输入框,输入gh-pages按下回车 ...
分类:
Web程序 时间:
2017-11-28 11:48:18
阅读次数:
210