- 博客(6)
- 收藏
- 关注
原创 一文吃透秒杀核心|高频面试题+架构复盘(附异步Redis Stream实战)
秒杀是Java后端面试的高频场景,考察的核心是「高并发、并发安全、异步架构、Redis应用」,只要吃透这两天的知识点,能清晰讲出“痛点-解决方案-实战细节”,就能轻松应对面试官的提问。重点记住:不要只背理论,结合自己的实战代码,说出踩过的坑和解决方案,体现落地能力,这才是面试官最看重的。
2026-04-03 22:20:27
328
原创 两天吃透秒杀核心:事务失效、JDK 代理、悲观 / 乐观锁、分布式锁原子性
本文深入探讨了秒杀系统的高并发解决方案,重点剖析了四大核心问题:1)Spring事务失效的代理机制本质;2)双锁架构设计(悲观锁防重+乐观锁防超卖);3)分布式锁演进过程及单机锁的集群失效问题;4)Redis分布式锁的原子性保障。通过Lua脚本实现判断与删除的原子操作,彻底解决了误删锁问题。文章提供了完整可运行的代码实现,包括秒杀业务逻辑、分布式锁接口及实现类,总结了企业级秒杀系统的关键技术要点,是应对高并发场景的实用指南。
2026-03-31 22:15:26
339
原创 一文讲懂缓存穿透 缓存击穿 缓存雪崩
Redis缓存实战核心要点总结 本文系统性地总结了Redis缓存三大核心问题及解决方案: 缓存穿透:通过缓存空值、布隆过滤器和参数校验拦截非法请求 缓存击穿:采用互斥锁或逻辑过期方案,后者通过异步更新实现高并发 缓存雪崩:使用随机TTL、逻辑过期和集群架构预防 文章重点剖析了缓存一致性方案,强调"先更新数据库再删除缓存"的标准做法,并分享了逻辑过期方案中的压测经验。作者通过实战代码演示了线程池异步重建、RedisData封装等关键技术实现,指出缓存设计需要在一致性与性能间权衡。最后总结了
2026-03-28 17:04:28
218
原创 从登录异常到底层逻辑:彻底吃透Session、ThreadLocal与拦截器的协同机制
本文深入剖析了JavaWeb项目中登录功能异常跳转的问题,通过黑马点评项目案例,详细拆解了Session、Cookie、拦截器和ThreadLocal四大核心组件的协同工作机制。文章首先描述了一个典型问题场景:登录成功后访问个人页面却被重定向回登录页,随后逐步分析问题根源在于拦截器实现中的关键遗漏。作者通过"钥匙与柜子"的生动比喻,阐释了Session存储用户身份、Cookie传递sessionId、拦截器进行统一校验和数据预处理、ThreadLocal实现请求内数据共享的分工逻辑,并特
2026-03-10 19:45:19
377
原创 Java连接数据库,从数据库中获取信息输出到控制台,按值查找信息输出到控制台
用Java做的一个连接数据库的工具,并对数据库进行了一些简单的操作;
2023-05-14 01:19:38
1358
1
2023年春季河北地质大学Java期末考试上机题答案
2023-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅