摘要: 在现代互联网后端系统中,"用户身份" 是几乎每个请求都需要依赖的信息,而如何高效、安全、优雅地传递这类上下文数据,是系统设计中的关键问题。本文将以登录态管理为切入点,深入讲解 Java 中 `ThreadLocal` 的底层原理、常见误区(如内存泄漏)、并给出基于 Spring Boot 的落地实践和规范化封装。 阅读全文
posted @ 2025-05-18 16:10 Vcats 阅读(137) 评论(0) 推荐(0)
摘要: 在分布式系统中,多个服务实例可能并发访问共享资源,为了保证数据一致性与操作的互斥性,**分布式锁**成为一种常见手段。本文将从分布式锁的基本原理讲起,逐步讲解如何实现一个健壮的分布式锁,并分析其面临的关键问题与优化策略。 阅读全文
posted @ 2025-05-16 23:04 Vcats 阅读(188) 评论(0) 推荐(0)
摘要: 本文全面解析了 Redis 作为缓存技术的原理、优势与挑战。首先介绍了缓存的基本概念和作用,随后重点阐述了选择 Redis 的高性能和丰富特性。文章深入对比了主流缓存模型及其一致性考量,并探讨了缓存失效、淘汰等生命周期管理策略。针对缓存一致性问题,提出了多种实用解决方案。最后,详细分析了缓存穿透、击穿和雪崩三大难题及其应对策略,旨在为读者提供一份深入理解和应用 Redis 缓存的实践指南。 阅读全文
posted @ 2025-05-13 22:51 Vcats 阅读(649) 评论(0) 推荐(0)
摘要: 摘要: 《Head First设计模式》读书笔记 —— 单例模式 阅读全文
posted @ 2025-05-13 15:26 Vcats 阅读(226) 评论(0) 推荐(0)
摘要: Redis作为内存数据库,其高性能的也得益于其内存的高效管理。本文深入解析Redis的内存回收机制,涵盖两大关键策略——​​过期策略​​和​​淘汰策略​​。 阅读全文
posted @ 2025-05-08 10:57 Vcats 阅读(81) 评论(0) 推荐(0)
摘要: 本文从Linux内核的​​用户空间/内核空间​​交互机制出发,深入解析IO模型的演进历程(阻塞IO→非阻塞IO→IO多路复用→信号驱动IO→异步IO),重点对比​​select/poll/epoll​​的实现差异与性能瓶颈,并延伸至Redis网络架构的设计哲学。 阅读全文
posted @ 2025-05-07 23:52 Vcats 阅读(73) 评论(0) 推荐(0)
摘要: 本文深入解析了Redis的六大核心数据结构,涵盖​​动态字符串(SDS)​​如何解决C字符串的性能瓶颈、​​整数集合(IntSet)​​的类型升级机制、​​字典(Dict)​​的渐进式rehash策略、​​压缩列表(ZipList)​​的连锁更新挑战,以及​​快速列表(QuickList)​​和​​跳跃表(SkipList)​​在空间与效率间的平衡设计。通过源码分析与实际案例,揭示Redis如何在不同场景下实现高性能存储,为开发者提供调优参考。 阅读全文
posted @ 2025-05-06 23:18 Vcats 阅读(169) 评论(0) 推荐(1)
摘要: 《Head First设计模式》读书笔记 —— 工厂 阅读全文
posted @ 2025-05-02 22:23 Vcats 阅读(199) 评论(0) 推荐(0)
摘要: 《Head First设计模式》读书笔记 —— 装饰者模式 阅读全文
posted @ 2025-04-29 16:29 Vcats 阅读(179) 评论(0) 推荐(0)
摘要: 《Head First设计模式》读书笔记 —— 观察者模式 阅读全文
posted @ 2025-04-25 16:21 Vcats 阅读(206) 评论(0) 推荐(1)