- 博客(12)
- 收藏
- 关注
原创 面试官VS谢飞机:Spring Boot微服务中Redis缓存击穿的攻防实战
"谢飞机同学,你好!请简单介绍一下你在本地生活服务平台的开发经验。"您好!我在XX生活平台负责外卖订单系统,日均订单量超500万,高峰期QPS达到12000+...""等等!你说高峰期QPS 12000+?那你们怎么应对缓存击穿问题的?(谢飞机擦了擦额头的汗)
2026-03-19 09:50:28
46
原创 面试官VS谢飞机:Spring Boot微服务中Redis缓存击穿的攻防实战
场景:一个被高频访问的热点Key(如明星微博、爆款商品)在Redis中过期。问题:过期瞬间,大量请求穿透缓存,直击数据库,造成瞬时压力激增,甚至DB宕机。关键特征:Key存在且是热点,只是恰好过期。
2026-03-19 09:49:52
403
原创 面试官VS谢飞机:Spring Boot微服务中Redis缓存击穿的攻防实战
定义:一个被大量并发访问的热点key,在Redis中恰好过期,导致瞬时海量请求穿透缓存,直接压垮数据库。与穿透/雪崩的区别穿透:查根本不存在的key(如恶意ID),缓存和DB都无数据。大量key在同一时间过期(如系统重启后未预热),导致整体缓存失效。单个key过期,但它是“明星”,粉丝(请求)太多。
2026-03-18 10:54:21
405
原创 Java大厂面试实录:谢飞机的“水货“进阶之路
大厂面试不考死记硬背,而是考你能否将技术点嵌入真实业务场景,理解其边界与代价。谢飞机的“水货”之处,不在于不会,而在于没想清楚“为什么”和“万一呢?本文由AI生成,旨在模拟真实面试场景,助力Java开发者深度学习。
2026-03-17 15:50:49
340
原创 Java大厂面试实录:谢飞机的“水货“进阶路
谢同学,今天的面试就到这里。你对 Spring Boot 的基础概念掌握得不错,对常见问题也有自己的思考,这种学习态度很好。不过,对于框架背后的原理、分布式系统的可靠性保障、以及 JVM 底层的并发细节,还有很大的提升空间。技术深度不是一蹴而就的,它来自于对每一个why的追问和实践。回去后,可以重点研究一下的锁升级机制,以及 Kafka 的 Exactly-Once 语义实现。期待你下次更精彩的分享。祝你求职顺利,回家等通知吧!
2026-03-17 15:40:38
337
原创 谢飞机的Java大厂面试记:从HashMap到DDD的爆笑闯关
面试官:严肃如铁塔,眼神能压垮ThreadLocal;谢飞机:简历写满“精通”,实际靠Ctrl+C/V续命。
2026-03-16 16:05:14
360
原创 上机练习二 表的查看、修改和删除
mysql> insert into student (Sno,Sname,Ssex,Sbirthday,Sdept,Speciality) values("20180201","刘晨","女","2001-06-04","IS","电子商务");一个数据库是一个目录,目录下一个表对应三个文件,文件名是表名,扩展名分别是.frm、.MYD、.MYI((数据文件:. myd )、( 索引文件:. MYI )、(表定义文件:. frm))。2、重命名student表的籍贯列“jiguan”为“jg”。
2023-05-20 16:50:03
1170
1
原创 [C++基础]复合类型——引用
允许在一条语句中定义多个引用,其中每个引用标识符都必须以符号&开头。正常情况下,引用的类型要和与之绑定的对象严格匹配。而且,引用只能绑定在对象上,不能和字面值或者某个表达式的计算结果绑定在一起。//a1和a2都是int类型//b1是一个引用,绑定在a1上;b2是int类型//a3是int,b3是一个引用,绑定在a3上//错误,引用类型的初始值必须是一个对象//错误,此处引用类型的初始值必须是int型对象。
2023-05-10 21:18:42
167
1
原创 [Linux]gcc的工作流程及常用参数
3、汇编:as,将汇编语言代码编译成了二进制文件(目标代码)1、预处理:cpp预处理器,去掉注释,展开头文件,宏替换。-g 包含调试信息,使用gdb调试需要添加-g参数。-v 查看gcc版本号,-version也可以。-c 只编译,生成 .o文件,通常称为目标文件。-On n=0~3 编译优化,n越大优化得越多。2、编译:gcc,将源代码文件编译成汇编语言代码。-o 指定生成的目标文件的名字。-L 指定库文件所在的路径。-l(小L) 指定库的名字。
2023-05-09 11:27:32
147
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅