摘要: 早上好,各位新老读者们,我是七淅(xī)。 今天和大家分享的是面试常驻嘉宾:ThreadLocal 当初鹅厂一面就有问到它,问题的答案在下面正文的第 2 点。 1. 底层结构 ThreadLocal 底层有一个默认容量为 16 的数组组成,k 是 ThreadLocal 对象的引用,v 是要放到 T 阅读全文
posted @ 2022-05-10 13:23 七淅在学Java 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 大家好,我是七淅(xī)。 如标题所说,本文会结合我自己的亲身经历,介绍 3 部分内容: 线上单库单表变更到多库多表的各个实现方案 方案优劣对比 对于历史存在的单表,并且它们不需要变成多表,需要怎么处理 先下个结论,没有百分百完美的方案,技术方案永远要结合产品业务来设计。 以下举例的方案也只是较为通 阅读全文
posted @ 2022-04-10 11:49 七淅在学Java 阅读(394) 评论(0) 推荐(1) 编辑
摘要: 大家好,我是七淅。 如果你了解过关系型数据库事务的话,相信这篇文章对你来说是很容易理解的了。具体什么是事务我就不说不多了,直接讲 Redis 事务相关的部分。 首先,我们先来看下,Redis 是怎么执行事务的。 1. 事务执行过程 show code: 127.0.0.1:6379> multi O 阅读全文
posted @ 2022-03-29 13:24 七淅在学Java 阅读(371) 评论(1) 推荐(4) 编辑
摘要: hello,大家好,我是七淅。 最近金三银四,借此机会和大家分享我在简历、投递策略和面试上的经验。 先介绍自己的情况,我本人的履历相当普通,普通本科毕业,毕业后去了一家小厂,3 个月后因寒冬被裁。 以这样的劣势开局,用了 2 年半时间成功进入某大厂。期间没少被各大中小公司虐过,幸好收获了一些经验。 阅读全文
posted @ 2022-03-28 12:56 七淅在学Java 阅读(820) 评论(0) 推荐(6) 编辑
摘要: 大家好,我是七淅(xī)。 作为后端开发,我想缓存是大家再熟悉不过的东西了。 本文会介绍出现缓存雪崩、穿透和击穿的业务背景、解决方案和对业务可靠性处理。事先说明,最佳解决方案一定需要结合实际业务调整,不同业务的处理不完全相同 其实我在网上也看过不少关于缓存雪崩、穿透、击穿介绍,不知道是不是大家所做业 阅读全文
posted @ 2022-03-27 10:23 七淅在学Java 阅读(341) 评论(0) 推荐(1) 编辑
摘要: hello 大家好,我是七淅(xī)。 Redis 大家肯定不陌生,但在使用层面看不到的地方,就容易被忽略。今天想和大家分享的内容是 Redis 各个缓冲区的作用、溢出的后果及优化方向。 在开始正文前,想多叨叨几句。不管是 Redis 还是其他中间件,底层很多原理都是相似的,设计思想都是通用的。 大 阅读全文
posted @ 2022-03-26 22:25 七淅在学Java 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 前两篇 Redis 文章都大几千字,今天我们换个小清新点的 如果你也了解过关系型数据库事务的话,相信这篇文章对你来说是很容易理解的了。具体什么是事务我就不说不多了,直接讲 Redis 事务相关的部分。 首先,我们先来看下,Redis 是怎么执行事务的。 1. 事务执行过程 show code: 12 阅读全文
posted @ 2022-03-26 10:45 七淅在学Java 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 今天想和大家分享有关 Redis 主从同步(也称「复制」)的内容。 我们知道,当有多台 Redis 服务器时,肯定就有一台主服务器和多台从服务器。一般来说,主服务器进行写操作,从服务器进行读操作。 那么这里有存在一个问题:从服务器如何和主服务器进行数据同步的呢? 这个问题,就是通过今天的内容:主从同 阅读全文
posted @ 2022-03-25 20:46 七淅在学Java 阅读(102) 评论(0) 推荐(1) 编辑
摘要: 网上虽然已经有很多类似的介绍了,但我还是自己总结归纳了一下,自认为内容和细节都是比较齐全的。 文章篇幅有 4k 多字,货有点干,断断续续写了好几天,希望对大家有帮助。不出意外地话,今后会陆续更新 Redis 相关的文章,和大家一起学习。 好了,下面开始回归正文: Redis 一共有 2 种持久化方式 阅读全文
posted @ 2022-03-24 11:37 七淅在学Java 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 今天,我和大家分享一篇关于 Redis 有关过期键的内容,主要有四个内容: 如何设置过期键 如何取消设置的过期时间 过期键的过期策略是怎样的 RDB、AOF 和复制对过期键的处理又是怎样的 设置键的生存时间或过期时间 redis 一共有 4 个命令来设置键的生存时间(可以存活多久)或过期时间(什么时 阅读全文
posted @ 2022-03-23 17:14 七淅在学Java 阅读(67) 评论(0) 推荐(1) 编辑