摘要: 今天,我和大家分享一篇关于 Redis 有关过期键的内容,主要有四个内容: 如何设置过期键 如何取消设置的过期时间 过期键的过期策略是怎样的 RDB、AOF 和复制对过期键的处理又是怎样的 设置键的生存时间或过期时间 redis 一共有 4 个命令来设置键的生存时间(可以存活多久)或过期时间(什么时 阅读全文
posted @ 2022-03-23 17:14 七淅在学Java 阅读(198) 评论(0) 推荐(1) 编辑
摘要: 1. 什么是平均负载 首先,我们先理解下什么是平均负载。 平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数,它和 CPU 使用率并没有直接关系。(为什么和 CPU 使用率没直接关系,这个我后面说明) 那么问题来了,可运行状态和不可中断状态又是什么东西呢? 所 阅读全文
posted @ 2022-03-23 17:13 七淅在学Java 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,Linux 是一个多任务操作系统,它支持远大于 CPU 数量的任务同时运行。当然,这些任务实际上并不是真的在同时运行,而是因为系统在很短的时间内,将 CPU 轮流分配给它们,造成多任务同时运行的错觉。 而在每个任务运行前,CPU 都需要知道任务从哪里加载、又从哪里开始运行,也就是说,需要 阅读全文
posted @ 2022-03-22 09:57 七淅在学Java 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 今天要介绍的 Git 操作就是 stash,毫不夸张地说,每个用 Git 的开发人员都一定要会懂怎么使用。 在介绍之前,不知道你有没有和我一样的经历:某一天,我正在一个 feature 分支上高高兴兴地写着(ba)代(a)码(ge)。突然线上环境报错了,是我负责的部分,此时当然是救火要紧哈,准备停下 阅读全文
posted @ 2022-03-21 10:04 七淅在学Java 阅读(1235) 评论(2) 推荐(2) 编辑
摘要: 1. 结论先行 interrupt():将调用该方法的对象所表示的线程标记一个停止标记,并不是真的停止该线程。 interrupted():获取当前线程的中断状态,并且会清除线程的状态标记。是一个是静态方法。 isInterrupted():获取调用该方法的对象所表示的线程,不会清除线程的状态标记。 阅读全文
posted @ 2022-03-21 10:02 七淅在学Java 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 什么是快速失败(fail-fast)和安全失败(fail-safe)?它们又和什么内容有关系。以上两点就是这篇文章的内容,废话不多话,正文请慢用。 我们都接触 HashMap、ArrayList 这些集合类,这些在 java.util 包的集合类就都是快速失败的;而 java.util.concur 阅读全文
posted @ 2018-11-30 21:22 七淅在学Java 阅读(381) 评论(0) 推荐(0) 编辑