hshuo
hshuo
全部文章
分类
DDD 领域驱动(1)
Docker(12)
Dubbo(11)
Java基础(7)
JUC(11)
Maven(2)
MySQL(6)
Redis(10)
SpringBoot(4)
SpringCloud(9)
SpringCloud Alibaba(3)
微服务常见概念(1)
数据结构(10)
未归档(2)
杂文(2)
算法(6)
计算机操作系统(8)
计算机网络(7)
设计模式(10)
归档
标签
去牛客网
登录
/
注册
hshuo的博客
多听、多学、多记、多写
TA的专栏
203篇文章
13人订阅
hshuo的面试之路
203篇文章
3749人学习
全部文章
(共122篇)
redis如何实现数据的一致性
来自专栏
为什么是删除缓存值而不是更新缓存值? 数据一致性问题 无论是先更新数据库还是后更新数据库都会造成数据不一致问题; 例如:线程A先更新数据库数据为21,线程B并发的更新数据库数据为20,接着更新缓存为20。线程A继续更新缓存数据为21,造成不一致问题;后更新...
数据的一致性
2022-04-15
1
627
Redis的过期策略
来自专栏
过期数据的删除策略 惰性删除:只会在取出key的时候才对数据进行过期检查。这样对CPU最友好,但是可能会造成太多的过期key没有被删除; 定期删除:每隔一段时间随机抽取(而不是遍历所有设置过期时间的key)一批key执行删除过期key的操作。同时redis底...
删除策略
内存淘汰机制
2022-04-15
0
416
缓存问题
来自专栏
缓存穿透 大量请求的key根本不存在于缓存中,导致请求直接到了数据库上,根本没有经过缓存这一层。大多属于恶意攻击。 解决:布隆过滤器 布隆过滤器。将所有可能存在的请求的值都存放在布隆过滤器中,当用户请求过来,先判断用户发来的请求的值是否...
redis缓存问题
2022-04-15
0
339
Redis如何实现数据的持久化
来自专栏
AOF日志 介绍 WAL(写前日志):先写日志后操作数据; AOF(后写日志):Redis先执行命令,把数据写入内存,然后才记录日志。 优势 避免额外的检查开销(也就是对应数据库MySQL的分析器(词法、语...
AOF日志
RDB日志
2022-04-13
2
373
装饰模式
来自专栏
概念 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活; 多加了一层,主要是增加了函数decorate(),客户端调用的时候可以不断的装饰,而不是每一个子类都要调用函数。 // &nb...
装饰模式
2022-04-09
0
371
常见的基本概念
来自专栏
UML类图 类 第一行:类名称 第二行:特性(字段或属性) 第三行:操作(方法或行为) 补充: 类名称如果是斜体字,说明此类是抽象类; ‘+’表示public、“-”表示private...
UML
原则
2022-04-09
0
445
死锁
来自专栏
概念 互斥:某种资源一次只允许一个进程访问,即该资源一旦分配给某个进程,其他进程就不能再访问,直到该进程访问结束; 占有且请求:一个进程本身占有欲资源,同时还有资源未得到满足,正在等待其他进程释放该资源; 不可被剥夺:别人已经占有了某项资源,你...
2022-04-03
2
432
位运算(异或)
思路: 相同为0,不同为1 遇到数组中求出现奇数次的数字,其余为偶数次 例如: 剑指 Offer II 070. 排序数组中只出现一次的数字 此题为:出现奇数次的个数只有一个的数字,其他为偶数次;所以一遍异或就可以得到偶数...
异或
位运算
2022-04-03
0
438
图(Graph)
来自专栏
图 表示方法: 例如: 邻接表法 A:C、D B:C C:A、B、D D:A、C 邻接矩阵法 ...
拓扑排序
prim算法
迪杰斯特拉算法
kruskal算法
2022-04-02
0
482
进程、线程、协程
来自专栏
进程 进程的状态 创建状态:进程正在被创建时的状态; 运行状态:该时刻进程占用CPU; 就绪状态:可运行,由于其他进程处于运行状态而暂时停止运行(也就是获取除了CPU以外的所有资源); 阻塞状态:该进程正在等待某一事件...
进程
线程
协程
同步
2022-03-17
1
524
首页
上一页
3
4
5
6
7
8
9
10
11
12
下一页
末页