
操作系统理论
文章平均质量分 88
lybugproducer
这个作者很懒,什么都没留下…
展开
-
浅谈 Redis 数据类型
Redis 的是二进制安全的,可以用来存储等数据。适用于存储等任意二进制安全的内容SETGET nameMGET:可存储图片、序列化对象等任意数据:短字符串用embstr编码(内存连续),长字符串用raw编码当key时,设置其值为value,并返回OK(成功);若key已存在,则不做任何操作,返回nil(失败)为防止锁持有者崩溃后锁无法释放,需设置超时(通过EXPIRE任务完成后,主动删除键以释放锁(通过DEL**【风险1】**若SETNX成功,但EXPIRE未执行(如客户端崩溃),锁会永久占用SET。原创 2025-05-13 15:07:06 · 806 阅读 · 0 评论 -
用 Java 实现 哲学家就餐问题
这篇文章分析了死锁产生的条件,并使用 Java 实现经典的哲学家就餐问题以复现死锁,并给出解开死锁的解决方案。原创 2025-05-09 15:42:38 · 599 阅读 · 0 评论 -
用 Java 实现一个简单的阻塞队列
这篇文章分析阻塞队列的实现原理,并给出基于单锁 & 单条件变量的实现方案原创 2025-05-09 11:04:55 · 299 阅读 · 0 评论 -
聊聊 JUC 下的 CountDownLatch、CyclicBarrier、Phaser 和 Semaphore
聊聊 JUC 下的 CountDownLatch、CyclicBarrier、Phaser 和 Semaphore原创 2025-04-16 22:03:17 · 1014 阅读 · 0 评论 -
聊聊 Redis 的一些有趣的特性(上)
聊聊 Redis 的持久化和缓存设计模式原创 2025-03-15 16:30:24 · 1049 阅读 · 0 评论 -
浅谈 Java 并发编程中的线程安全问题(上)
浅谈 Java 并发编程中的线程安全问题(上)原创 2025-02-25 20:28:05 · 1066 阅读 · 0 评论 -
Java 网络 I/O 编程:同步阻塞 I/O,同步非阻塞 I/O 和 I/O 多路复用
Java 网络 I/O 编程:同步阻塞 I/O,同步非阻塞 I/O 和 I/O 多路复用原创 2025-02-25 20:25:31 · 1181 阅读 · 0 评论 -
聊聊数据库索引
聊聊数据库索引原创 2025-02-18 11:40:34 · 1013 阅读 · 0 评论 -
Java NIO 之 零拷贝技术(上)
CPU、I/O 接口和 DMA 控制器协作读写硬盘数据和网络数据原创 2025-02-12 21:56:06 · 562 阅读 · 0 评论 -
操作系统基本概念
操作系统基本概念,包括操作系统功能、运行机制等原创 2025-01-25 18:43:22 · 244 阅读 · 0 评论