一.大型网站优化之MySql优化 1.优化和不优化的对比的 在业界当中我们有一个叫大数据(big data)的概念,所谓的大数据指代千万级别以上的数据作为起步的数据。所以我们现在需要对两张都具有50331650条记录的表进行查询对比,其中表名为tbl_no的表是没有做过任何优化手段的表,表名为tbl ...
分类:
数据库 时间:
2017-08-27 12:48:22
阅读次数:
303
1 缓存 I/O (Buffered I/O)介绍 对于传统的操作系统来说,普通的 I/O 操作一般会被内核缓存,这种 I/O 被称作缓存 I/O。缓存 I/O 又被称作标准 I/O,大多数文件系统的默认 I/O 操作都是缓存 I/O。在 Linux 的缓存 I/O 机制中,操作系统会将 I/O 的 ...
分类:
Web程序 时间:
2017-08-27 12:03:30
阅读次数:
189
主要内容: 缓存简介 页高速缓存 页回写 1. 缓存简介 在编程中,缓存是很常见也很有效的一种提高程序性能的机制。 linux内核也不例外,为了提高I/O性能,也引入了缓存机制,即将一部分磁盘上的数据缓存到内存中。 1.1 原理 之所以通过缓存能提高I/O性能是基于以下2个重要的原理: 1.2 策略 ...
分类:
系统相关 时间:
2017-08-25 15:54:57
阅读次数:
270
查询缓存的使用,主要是为了提高查询访问速度。将用户对同一数据的重复查询过程简化, 不再每次均从数据库查询获取结果数据,从而提高访问速度。 MyBatis 的查询缓存机制,根据缓存区的作用域(生命周期)可划分为两种:一级查询 缓存与二级查询缓存。 一级查询缓存 MyBatis 一级查询缓存是基于 or ...
分类:
其他好文 时间:
2017-08-24 21:30:16
阅读次数:
152
参考文章: MyBatis的架构设计以及实例分析 MyBatis缓存机制的设计与实现 MyBatis的一级缓存实现详解 及使用注意事项 MyBatis的二级缓存的设计原理 ...
分类:
其他好文 时间:
2017-08-20 19:56:40
阅读次数:
122
iso在某些方法为了追求更好的客户体验真的很棒,但也让它和别的浏览器不一样,让开发人员头痛的很。 比如最近做一个项目,但都不能分享,但出现了很不好的效果,在当前页面时是禁止分享了,但当前页到 下一个页面后后退到之前的当前页就出现了分享功能了,这是Safari特殊的缓存机制效果,就是有点像单页面 应用 ...
分类:
移动开发 时间:
2017-08-20 19:51:26
阅读次数:
348
localStorage 长期存储数据,浏览器关闭后数据不丢失;sessionStorage 数据在浏览器关闭后自动删除。 在用户没有与因特网连接时,可以正常访问站点或应用,在用户与因特网连接时,更新用户机器上的缓存文件。原理:HTML5 的离线存储是基于一个新建的.appcache 文件的缓存机制 ...
分类:
Web程序 时间:
2017-08-19 10:57:37
阅读次数:
186
本节内容 引入 NHibernate一级缓存介绍 NHibernate一级缓存管理 结语 引入 大家看看上一篇了吗?对象状态。这很容易延伸到NHibernate的缓存。在项目中我们灵活的使用NHibernate的缓存机制。NHibernate性能会大大提高的哦,我们接下来就来探索NHibernate ...
分类:
Web程序 时间:
2017-08-18 09:44:34
阅读次数:
235
在用户没有与因特网连接时,可以正常访问站点或应用,在用户与因特网连接时,更新用户机器上的缓存文件。原理:HTML5 的离线存储是基于一个新建的.appcache 文件的缓存机制(不是存储技术),通过这个文件上的解析清单离线存储资源,这些资源就会像 cookie 一样被存储了下来。之后当网络在处于离线 ...
分类:
Web程序 时间:
2017-08-17 22:46:53
阅读次数:
297
在web开发过程中,缓存是老生常谈的一个话题。本文从缓存的定义、作用、分类、机制等方面介绍http缓存及其原理。希望能对大家有所帮助,如有纰漏,还请提出指正。 什么是web缓存 根据MDN上的解释,缓存是指存储指定资源的一份拷贝,并在下次请求该资源的时候提供这份拷贝而非源文件的技术。当 web 缓存 ...
分类:
Web程序 时间:
2017-08-08 20:43:46
阅读次数:
174