前言 学习SpringBoot集成Mybatis的第二章,了解到Mybatis自带的缓存机制,在部署的时候踩过了一些坑。在此记录和分享一下Mybatis的缓存作用。 本文章的源码再文章末尾 什么是查询缓存 MyBatis有一级缓存和二级缓存。记录可以看下这篇博文: [聊聊MyBatis缓存机制]: ...
分类:
编程语言 时间:
2019-06-28 15:12:28
阅读次数:
153
前言 MyBatis是常见的Java数据库访问层框架。在日常工作中,开发人员多数情况下是使用MyBatis的默认缓存配置,但是MyBatis缓存机制有一些不足之处,在使用中容易引起脏数据,形成一些潜在的隐患。个人在业务开发中也处理过一些由于MyBatis缓存引发的开发问题,带着个人的兴趣,希望从应用 ...
分类:
其他好文 时间:
2019-06-24 16:45:12
阅读次数:
96
其机制是根据HTTP报文的缓存标识进行的。 过程:浏览器发起HTTP请求 – 服务器响应该请求。那么浏览器第一次向服务器发起该请求后拿到请求结果,会根据响应报文中HTTP头的缓存标识,决定是否缓存结果,若是,则将请求结果和缓存标识存入浏览器缓存中。 缓存过程分为两个部分,分别是强制缓存和协商缓存。 ...
分类:
Web程序 时间:
2019-06-23 20:51:17
阅读次数:
158
浏览器缓存原理 浏览器缓存 HTTP协议定义的缓存机制(如:Expires;Cache-control等) 2、浏览器无缓存 3、客户端有缓存 校验过期机制 校验是否过期 Expires、Cache-Control(max-age) 协议中Etag头信息校验 Etag Last-Modified头信 ...
分类:
其他好文 时间:
2019-06-23 17:36:12
阅读次数:
119
小数据池 1. 一种数据缓存机制,也称驻留机制 2. 在同一代码块,相同的值不会开辟新的内存 3. 特殊字符除外 4. 小数据池只针对:在控制台时! 数字 : 5到256间的整数会被缓存 布尔值:都会缓存8 字符串 小于等于一个字符时会缓存 超过一个字母但是只有下划线,字母,数字组成也会缓存 如果字 ...
分类:
其他好文 时间:
2019-06-13 20:14:21
阅读次数:
115
1 内容总览 1. is == id 用法 2. 代码块 3. 同一代码块下的缓存机制 (字符串驻留机制) 4. 不同代码块下的缓存机制 (小数据池) 5. 总结 6. 集合(了解) 7. 深浅copy 2 具体内容 1. id is == 2. 代码块 代码块:我们所有的代码都需要依赖代码块执行。 ...
分类:
其他好文 时间:
2019-06-11 19:13:34
阅读次数:
96
15.小数据池 小数据池就是python 中一种提高效率的方式,固定数据类型使用同一个内存地址 小数据池 支持:str,int,bool 前提:不同代码块的缓存机制 缓存机制的优点:提升性能,节省内存。 小数据池怎么用? 小数据池数字范围: 5~256 字符串: 1.字符串在做乘法的时候总长度不能超 ...
分类:
其他好文 时间:
2019-06-11 17:45:39
阅读次数:
93
1. 如何设计一个数据库 程序实例 存储管理,缓存机制,SQL解析,日志管理,权限划分,容灾机制,索引管理,锁管理 存储(文件系统) 2. 索引数据结构 二叉树, B 树 B+树 hash BitMap ...
分类:
数据库 时间:
2019-06-07 19:32:20
阅读次数:
107
【前端词典】如何向老板解释反向代理 前言 现在看到的这篇文章是修改后的第三个版本。 由于我家老板看过之后,对这篇文章的评价是:写的不错,语句是通顺的,排版是可以的,但反向代理是什么还是不清楚?所以我就想尝试着向非 IT 工作者解释“正向代理”和“反向代理”。 接下来我会先尝试面向大众,来解释“代理” ...
分类:
其他好文 时间:
2019-05-31 23:20:33
阅读次数:
120
-u加在python上 python命令加上-u(unbuffered)参数后会强制其标准输出也同标准错误一样不通过缓存直接打印到屏幕。 这是因为python的缓存机制所决定的 如果是使用 nohup python abc.py > nohup.log 2>&1 & 的话,可以将日志写入到nohup ...
分类:
其他好文 时间:
2019-05-31 21:51:18
阅读次数:
160