保护模式篇——TLB与CPU缓存

写在前面 此系列是本人一个字一个字码出来的,包括示例和实验截图。由于系统内核的复杂性,故可能有错误或者不全面的地方,如有错误,欢迎批评指正,本教程将会长期更新。 如有好的建议,欢迎反馈。码字不易,如果本篇文章有帮助你的,如有闲钱,可以打赏支持我的创作。如想转载,请把我的转载信息附在文章后面,并声明我 ... »

Mybatis 二级缓存应用 (21)

【MyBatis 二级缓存】 概述:一级缓存作用域为同一个SqlSession对象,而二级缓存用来解决一级缓存不能夸会话共享,作用范围是namespace级,可以被多个SqlSession共享(只要是同一个接口方法的相同方法,都可同享)。 MyBatis默认支持一级二级缓存。在没有任何配置情况下,默 ... »

northeastTycoon mybatis

Mybatis 一级缓存 (20)

Mybatis中的一级缓存和二级缓存(本博文只是针对一级缓存说明) 概述 ORM框架一般都会有缓存机制,做为其中一员的Mybatis也存在缓存。功能是用以提升查询的效率和服务给数据库带来压力。同样的Mybatis也存在有一级缓存和二级缓存,并且预留了集成第三方缓存的接口类:【cache】。 缓存角色 ... »

northeastTycoon mybatis

一文读懂浏览器存储与缓存机制

浏览器存储 Cookie Cookie 是 HTTP 协议的一种无状态协议。当请求服务器时,HTTP 请求都需要携带 Cookie,用来验证用户身份。Cookie 由服务端生成,存储在客户端,用来维持状态。 通常 Cookie 由以下值构成: 名称(name) 值(value) 域(Domain) ... »

upyun

Redis 面试常见问题———缓存雪崩、缓存击穿以及缓存穿透

在开发中会面临缓存异常可能会出现三个问题,分别是缓存雪崩、缓存击穿和缓存穿透。这三个问题会导致大量请求从缓存转移到数据库,如果请求的并发量很大的话,就会导致数据库崩溃。所以在面试官也会经常问这些问题。 缓存雪崩 缓存雪崩是指大量的请求无法在缓存中处理,从而将请求转移到数据库中,导致数据压力倍增。一个 ... »

jeremylai7

Mybatis一级缓存的锅

OKR系统开发时,遇到一种节点重复的属性结构,使用Mybatis递归查询实现时,重复节点返回了相同的java对象。这导致后续计算节点位置,导致对齐数据时异常。我这里通过复制树结构,规避掉了一级缓存问题。 ... »

PHP性能优化(检测工具+优化方法+缓存优化)

看完Pangee老师的PHP性能优化,做笔记。 一、性能检测工具 1、xhprof工具分析PHP性能 安装:从其他帖子学习安装。 先有个线上能访问的站点用于性能优化。 检查是否支持xhprof 项目中添加xhprof代码 访问测试站点   拉倒... »

近期关于缓存设计的一些思考

我们先来看看我们常说的缓存有哪些 CPU 的 L1, L2, L3 缓存 操作系统内存(相对于CPU来说也是缓存) 操作系统 page cache 高速页缓存(缓存磁盘中的数据) Redis 用作 MySQL的缓存 MySQL buffer pool 的数据页缓存 Java HashMap 实现的堆 ... »

实战Web缓存投毒

前言 由于这整篇文章的篇幅较大,并且内容较深,我决定将原文拆分成两部分进行翻译:第一部分涉及投毒的基本原理和几个投毒的案例;第二部分涉及投毒的案例、解决办法和结论 摘要 长期以来,web缓存投毒都是一 »

linuxsec

【转载】手机UC浏览器缓存视频合并方法

手机UC浏览器缓存视频合并方法 转载自 原网页 我们知道手机UC浏览器可以缓存网页中的视频,功能很强大,不过会发现合并出来的视频是分成很多小的文件,根本无法复制出来。 解决方法: 1:找到想合并的视频。 在“已缓存视频”中,找到你需要合并的视频,... »

浏览器缓存-简单介绍

两个概念 强缓存用户发送的请求,直接从客户端缓存中获取,不发送请求到服务器,不与服务器发生交互行为。 协商缓存用户发送的请求,发送到服务器后,由服务器返回hash值(Etag)、文件最后修改时间(La »

dudeyouth

浏览器缓存详解

1. 分享一篇讲的极其透彻的文章,仅做个人学习使用,如有侵权,我会立即删除 https://www.cnblogs.com/chengxs/p/10396066.html 2. 个人理解: 当需要请求 »

twinkleG

浏览器缓存

https://blog.csdn.net/zhoujie_zhoujie/article/details/56846788 »

jianxingjianyuan

浏览器缓存,请深入了解一下

前言:“学习提升往往是打破思维壁垒的过程”,缓存策略是一个封闭的既成事实?还是只是一个约定规则?客户度的事被浏览器做了多少?服务端也是如此么? 还是只是被框架阻拦了思维,只是框架替你做了,如果进入底层 »

liujinyu

android -------- VideoCache 视频播放(缓存视频到本地)

先前做了一个小视频的功能,里面有播放多个视频的功能,为了效率,我加了视频缓存功能; 一方面耗费用户的流量,另一方面直接从本地播放要更流畅 网上看资料,一个视频缓存库,使用起来很方便,还不错,就分享给大 »

zhangqie

详解浏览器缓存

浏览器缓存(Browser Caching)是为了节约网络的资源加速浏览,浏览器在用户磁盘上对最近请求过的文档进行存储,当访问者再次请求这个页面时,浏览器就可以从本地磁盘显示文档,这样就可以加速页面的 »

wmwPro