随笔 - 11  文章 - 0 评论 - 0 阅读 - 1196
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

12 2023 档案
线程的安全问题
摘要:public class ThreadDemo { public static void main(String[] args) { /* 需求: 某电影院目前正在上映国产大片,共有100张票,而它有3个窗口卖票,请设计一个程序模拟该电影院卖票 */ //创建线程对象 MyThread t1 = n 阅读全文
posted @ 2023-12-14 23:03 防守三巨臀 阅读(4) 评论(0) 推荐(0) 编辑
线程生命周期
摘要:如图 阅读全文
posted @ 2023-12-14 22:11 防守三巨臀 阅读(1) 评论(0) 推荐(0) 编辑
多线程常用方法
摘要:public class ThreadDemo { public static void main(String[] args) throws InterruptedException { /* String getName() 返回此线程的名称 void setName(String name) 阅读全文
posted @ 2023-12-14 21:56 防守三巨臀 阅读(8) 评论(0) 推荐(0) 编辑
多线程的三种实现方式
摘要:1.什么是多线程 有了多线程就可以让程序同时进行多件事情。 2.多线程的作用 提高效率 3.应用场景 只要是想多件事情同时运行就需要用到多线程。 4.并发和并行 并发:在同一时刻,有多个指令在单个cpu上交替运行并行:在同一时刻,有多个指令在多个cpu上同时运行并发和并行有可能同时发生 三种实现线程 阅读全文
posted @ 2023-12-14 21:05 防守三巨臀 阅读(33) 评论(0) 推荐(0) 编辑
Redis缓存和MySQL数据一致性方案详解
摘要:需求起因在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库 读取缓存步骤一般没有什么问题,但是一旦涉及到数据更新:数据库和缓存更新,就容易出现缓存(Redis)和数据库(MYSQL) 阅读全文
posted @ 2023-12-03 18:27 防守三巨臀 阅读(74) 评论(0) 推荐(0) 编辑
Redis的内存回收原理,及内存过期淘汰策略详解
摘要:Redis内存回收机制 Redis的内存回收主要围绕以下两个方面1Redis过期策略:删除过期时间的key值2Redis淘汰策略:内存使用到达maxmemory上限时触发内存淘汰数据Redis的过期策略和内存淘汰策略不是一件事,实际研发中不要弄混淆了,下面会完整的介绍两者。 Redis过期策略过期策 阅读全文
posted @ 2023-12-03 18:08 防守三巨臀 阅读(100) 评论(0) 推荐(0) 编辑
Redis哨兵、复制、集群的设计原理与区别
摘要:本篇主要谈Redis的高可用 谈到Redis服务器的高可用,如何保证备份的机器是原始服务器的完整备份呢? 这时候就需要哨兵和复制 1.哨兵(Sentinel): 可以管理多个Redis服务器,它提供了监控,提醒以及自动的故障转移的功能 2.复制(Replication): 则是负责让一个Redis服 阅读全文
posted @ 2023-12-03 00:17 防守三巨臀 阅读(14) 评论(0) 推荐(0) 编辑
如何解决Redis缓存雪崩、缓存穿透、缓存并发等5大难题
摘要:缓存雪崩数据末加载到缓存中,或者缓存同一时间大面积的失效,从而导致所有请求都去查数据库,导致数据库CPU和内存负载过高,甚至宕机。比如一个雪崩的简单过程1、redis集群大面积故障2、缓存失效,但依然大量请求访问缓存服务redis3、redis大量失效后,大量请求转向到mysql数据库4、mysql 阅读全文
posted @ 2023-12-02 18:31 防守三巨臀 阅读(30) 评论(0) 推荐(0) 编辑
Redis缓存的设计、性能、应用与数据集群同步
摘要:Redis持久化的方式 redis提供了两种持久化的方式,分别是RDB (Redis DataBase) 和AOF (Append Only File)1.RDB简而言之,就是在不同的时间点,将redis存储的数据生成快照并存储到磁盘等介质上 2.AOF换了一个角度来实现持久化,那就是将redis执 阅读全文
posted @ 2023-12-02 18:07 防守三巨臀 阅读(67) 评论(0) 推荐(0) 编辑
Redis为什么是单线程及高并发的原因
摘要:Redis的高并发和快速原因 1.redis是基于内存的,内存的读写速度非常快2.redis是单线程的,省去了很多上下文切换线程的时间3.redis使用多路复用技术,可以外理并发的连接。非阻塞I0 内部实现采用epoll,采用了epoll+自己实现的简单的事件框架。epoll中的读、写、关闭、连接都 阅读全文
posted @ 2023-12-01 21:31 防守三巨臀 阅读(23) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示