- 博客(9)
- 收藏
- 关注
原创 Redis缓存三大难题:穿透、击穿、雪崩 深度解析(生产级解决方案+面试
本文深度解析Redis缓存三大难题——穿透、击穿、雪崩,提供生产级解决方案与面试全解。穿透指查询不存在数据导致缓存失效,解决方案包括空值缓存、布隆过滤器(大厂首选);击穿是热点Key瞬时失效引发的数据库压力,推荐永不过期+异步更新或逻辑过期;雪崩因批量缓存失效或Redis宕机,需TTL随机抖动、高可用集群及多级缓存防护。方案选型需权衡一致性、性能与成本,如布隆过滤器防穿透、逻辑过期保高并发,并强调限流、熔断等兜底措施。适用于Java后端开发、分布式架构及面试场景,助力提升系统稳定性。
2026-08-13 18:19:32
359
原创 传输层双子星深度解析:TCP与UDP完整原理、选型、面试全解
TCP与UDP深度解析:传输层协议对比与应用选型指南 本文全面剖析计算机网络传输层的两大核心协议TCP与UDP。TCP作为面向连接的可靠传输协议,通过三次握手建立连接、四次挥手释放连接,提供确认应答、超时重传、滑动窗口和拥塞控制等机制保证数据可靠传输。而UDP作为无连接的轻量协议,以极简8字节头部和面向数据报的特性实现了超低延迟传输,适用于实时性要求高的场景。文章详细对比了两者在可靠性、延迟、头部开销、流量控制等方面的差异,并列举了各自的典型应用场景。此外,还提及了基于UDP的新一代QUIC协议。这份指南既
2026-08-12 12:38:06
142
原创 不止是节省token?| 高并发请求合并神器 Single-Flight 全解:从单机源码、分布式落地到 Fencing Token 数据一致性保障
本文介绍了Single-Flight并发控制模式及其在高并发架构中的应用。Single-Flight通过合并相同业务Key的并发请求,仅执行一次真实逻辑,其余请求复用结果,有效解决缓存击穿、重复RPC调用等问题。文章详细分析了单机版和分布式版的实现。完整覆盖单机原理、手写Java源码、分布式改造、Fencing Token防脏写、线上踩坑总结、面试高频考点
2026-08-11 12:25:06
543
1
原创 Java后端最长的河?——黑马点评项目超全复盘|从业务开发、Redis实战、高并发优化到面试总结
本文系统复盘了Java领域经典练手项目黑马点评的核心技术体系。项目基于SpringBoot+Redis+MQ技术栈,完整实现了分布式登录、多级缓存、高并发秒杀等企业级功能。重点攻克了缓存穿透/雪崩/击穿三大难题,通过Lua脚本+Redisson锁+异步削峰构建秒杀系统,并落地Redis七种数据结构解决签到统计、附近商户等业务场景。项目从CRUD进阶到高并发架构,涵盖了ThreadLocal会话管理、Caffeine本地缓存、二级缓存一致性等关键技术点,并附赠典型面试题与简历包装建议。
2026-08-08 22:28:36
506
1
原创 一文吃透 Java 日志技术:体系架构、实战用法、底层原理、企业最佳实践
本文系统讲解Java日志规范与最佳实践:🔑 核心价值:日志是线上排查的唯一依据,规范使用能显著提升问题定位效率与系统性能。核心架构:采用SLF4J门面+Logback/Log4j2实现,解耦代码与日志框架 禁忌与规范:禁止System.out(性能差)、字符串拼接(改用占位符)、敏感信息打印;异常需带堆栈 日志级别:TRACE→DEBUG→INFO→WARN→ERROR,生产环境默认INFO/WARN 企业级配置:提供可直接上线的logback.xml模板
2026-08-08 16:20:35
188
原创 Java反射:解密框架底层动态编程奥秘
反射是 Java 框架体系的绝对基石,Spring、MyBatis、MyBatis-Plus 全部基于反射实现自动化功能。本文从原理、Class 对象、核心 API、代码实战、优缺点、框架底层场景全方位讲解反射,零基础也能彻底看懂框架底层
2026-07-27 12:23:47
249
1
原创 【Java基础|Stream流:从基础入门到实战进阶,告别繁琐循环!】
本篇文章带你从零开始全面掌握Java Stream流,涵盖核心概念、流创建、中间操作、终端操作、实战案例、常见坑点、性能优化,学完就能在项目中落地使用,彻底告别臃肿的循环代码!
2026-05-24 18:53:38
676
2
原创 【Java入门|集合全解析:List、Set与Map详解】
Java集合框架分为单列集合(Collection)和双列集合(Map)。Collection包含List(有序可重复,如ArrayList、LinkedList)和Set(无序不可重复,如HashSet、TreeSet)。Map存储键值对,常用实现类有HashMap(高效无序)、TreeMap(按键排序)和ConcurrentHashMap(线程安全)。集合工具类Collections和Arrays提供了排序、同步化等方法。
2026-05-19 15:40:45
675
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅