1、相联存储器的作用 作用:判断cpu要访问的内容是否在Cache中 2、相联存储器的基本结构及工作原理 工作过程: 从地址中剥离出Key 以Key为关键字,全局硬件并发比较 存储体存放有效位、标记、数据等信息 符合寄存器存放Cache名中行信息 根据符合寄存器的信息取出命中行的数据 4、相联存储器 ...
分类:
其他好文 时间:
2020-06-21 09:29:43
阅读次数:
68
1 前言 关于序列化: Spring 提供的 Cache 默认使用 JDK 方式序列化结果,这要求我们的结果都必须实现 Serializable 接口,且在缓存中保存的数据是二进制的,给后续调试带来不少麻烦。 关于 TTL: Spring 提供的 Redis 实现仅支持设置全局 TTL ,如果想要细 ...
分类:
编程语言 时间:
2020-06-21 09:20:25
阅读次数:
68
一. 版本控制系统简介 ? 版本控制系统是用来管理一些大型的修改比较频繁的程序或者文件的管理工具 ? 版本控制系统可以自动备份文件或程序到服务器,当我们需要的时候可以回溯到指定版本的文件 二. 常见的版本控制系统 1. SVN ? SVN是一个集中式的版本控制系统,只有一个中央仓库 ? 如果中央仓库 ...
分类:
其他好文 时间:
2020-06-20 22:17:39
阅读次数:
60
一、Memcached简介 Memcached是一款开源的、高性能的纯内存缓存服务软件 Mem是内存的意思,cache是缓存的意思,d是daemon的意思 优点: 1. 对于用户来讲,用户访问网站更快了,体验更好了。 2. 对网站来说,数据库压力降低了。只有当内存没有数据时才会去请求数据库。第一次写 ...
分类:
系统相关 时间:
2020-06-20 18:40:34
阅读次数:
55
1.下载安装django-redis pip install django-redis 2.settings.dev中添加配置 # 设置redis缓存 CACHES = { # 默认缓存 "default": { "BACKEND": "django_redis.cache.RedisCache", ...
分类:
编程语言 时间:
2020-06-20 16:22:45
阅读次数:
84
前言 HashMap 是无论在工作还是面试中都非常常见常考的数据结构。 比如 Leetcode 第一题 Two Sum 的某种变种的最优解就是需要用到 HashMap 的,高频考题 LRU Cache 是需要用到 LinkedHashMap 的。 HashMap 用起来很简单,底层实现也不复杂,先来 ...
分类:
其他好文 时间:
2020-06-20 15:44:36
阅读次数:
37
前言 HashMap 是无论在工作还是面试中都非常常见常考的数据结构。 比如 Leetcode 第一题 Two Sum 的某种变种的最优解就是需要用到 HashMap 的,高频考题 LRU Cache 是需要用到 LinkedHashMap 的。 HashMap 用起来很简单,底层实现也不复杂,先来 ...
分类:
其他好文 时间:
2020-06-20 14:13:27
阅读次数:
68
修改 .gitignore 后生效方法 懒得每次网上查,记录到自己博客 git rm -r --cached . # 清除缓存 git add . # 追踪文件 git commit -m "更新.gitignore" # 注释提交 git push origin master # 推送远程 ...
分类:
其他好文 时间:
2020-06-20 14:03:28
阅读次数:
79
CPU:top top -H -p PIDprintf %x PPIDjstack pid | grep UPID vmstat 1procs memory swap-- io -system-- cpu r b swpd free buff cache si so bi bo in cs us s ...
分类:
其他好文 时间:
2020-06-20 10:36:52
阅读次数:
63
十三、缓存 13.1 简介 每次查询都要连接数据库,这样的操作非常耗费资源,如果将一次查询的结果暂存在一个可以直接取到的地方【内存,即缓存】,当我们再次查询相同的数据时,就可以直接走缓存,不用再访问数据库。 什么是缓存 [ Cache ]? 存在内存中的临时数据。 将用户经常查询的数据放在缓存(内存 ...
分类:
其他好文 时间:
2020-06-19 22:49:56
阅读次数:
62