自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Java输入输出流的使用,对文件进行输入,输出,复制;

本文提供了对文件的读写和复制的方法,还附带了一个生成不重复随机数的方法。

2023-05-06 23:23:45 381 1

2023年春季河北地质大学Java期末考试上机题答案

里面包含以下题目的答案: 本次上机考试时长 90分钟 上机操作试题随机选自以下题目,请按照分配的题目完成上机操作,多做,不做或是自行选择题目均不得分。答题完毕请将工程拷贝到桌面,直接点击桌面右下角小黄花进行答卷提交到教师机。 题目 0 (10分) 以自己的学号+姓名创建工程如: *********************************************************** 题目1 创建一个Student类,要求有2个实例变量和2个实例函数 题目 2 创建一个Flower类 ,要求有2个实例变量和2个实例函数 题目 3 创建一个Circle类 ,要求有2个实例变量和2个实例函数。 题目 4 编写一个函数Sort(int a[]),实现对数组a的元素从小到大排序并输出结果。 题目 5 编写一个函数ReverseOrder(int a[]),实现对数组a的元素逆序输出。 题目 6 编写一个函数SumofEven (int a[]),实现对数组a的所有索引为偶数的元素求和。 题目 7 编写一个函数MyRandom( int n )随机生成5个不超过n且

2023-05-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除