InnoDB 缓冲池 InnoDB 维护一个称为缓冲池的存储区域, 用于缓存内存中的数据和索引 缓冲池的大小当然是越大越好 (为服务器上的其他进程留下足够的内存) InnoDB 已块的形式存储缓存 通过以下参数配置缓存大…
标签:缓存
Day4:MySQL覆盖索引
一、定义 如果一个索引包含(或覆盖)所有查询的字段值,我们称之为覆盖索引。 索引是一种查找数据的高效方式,但MySQL也可以使用索引直接获取列的数据,这样就不用读取数据的行。 二、覆盖索引优势 减少数据访问量和减少响应时…
redis缓存隔离三部曲_redis基础知识(一)
本篇为基础篇 前言 相信很多人都玩过新浪,新浪的首页那么多模块,那么多文章,而且每天那么多的访问量, 如果每次有人去访问就去查数据库,而且一个人的操作可能需要很多次数据库操作,这样如果都是走数据库,可想而知页面会不会很卡…
CDN基础实验--基于nginx+squid实现缓存功能
CDN基础实验–基于nginx+squid实现缓存功能 实验要求 1、搭建2个web服务,使用nginx实现。 1个做源站(然后域名为:www.cdntest.com),配置实现功能:提供可以访问的web服务…
LruCache使用解读
image 之前在网上有看到一篇文章《2017下半年,一二线互联网公司Android面试题汇总》,整理的知识点还挺全而且也有一些比较深入的点,最初看的时候有些知识点要么答不上来,要么理解的不够深刻,后面也是查阅了很多相关…
Retrofit和OkHttp实现 Android网络缓存
前提: 没做过网络缓存这方面的功能,所以想学习下。上网看了很多的文章,也看了部分视频。想把自己的一些小小的心德分享一下。如何能够稍微帮助到别人,那对我来说就算是有意义了。废…
我的理解:开闭原则
定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 也就是说,如果修改或者添加一个功能,应该是通过扩展原来的代码,而不是通过修改原来的代码。 比如,在图片加载类中,有内存缓存,磁盘缓存,还有双缓存: //内存…
Android 高性能日志写入方案
前言 APP应用,每天都会产生海量日志信息,对日志的写入性能和完整性都有更高的要求。 常规方案 Android 中记录日志通常的方式是通过 Java Api 操作文件,当有一条日志要写入的时候,首先,打开文件,然后写入日…
synchronized和ReentrantLock的理解(上)
问题: synchronized和ReentrantLock有什么全部? 有人说synchronized最慢,这话靠谱吗? 回答问题: synchronized是Java内建的同步机制,所以也有人称其为Intrinsic…
Java文件拷贝方式?哪一种最高效?
问题: Java有几种文件拷贝方式?哪一种最高效? 知识点补充: 拷贝实现机制分析 image 从上图可知,当我们使用输入输出流进行读写时,实际上是进行了多次上下文切换,比如应用读取数据时,先在内核态讲数据从磁盘读取到内…
Weex的JS缓存实现
原理 服务端将weex可用的模块打包成JS Bundle下发到客户端,JS Bundle没有分具体模块所以文件较大,每次进入页面去请求会产生多余的通信流量及下载时间。 所以…
OKHTTP拦截器缓存策略CacheInterceptor的简单分析
OKHTTP异步和同步请求简单分析 OKHTTP拦截器缓存策略CacheInterceptor的简单分析 OKHTTP拦截器ConnectInterceptor的简单分析 OKHTTP拦截器CallServerInter…