会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
微信搜:苏三说技术
关注我的公众号:【苏三说技术】,回复:进大厂,免费领取10万字的面试宝典。
博客园
首页
新随笔
联系
订阅
管理
[置顶]
这5个项目,yyds
摘要: 前言 最近经常有小伙私信问我,知识星球中包含了哪些项目? 答:有 5 个项目。 今天这篇文章重点跟大家一起聊聊,我在知识星球中开发的这5个项目,想加入学习的小伙伴,可以扫描文章末尾的二维码。 1. 商城V1版本项目 包含了:Java后端 + Web管理后台 + 小程序 ,三个端的完整代码。 商城项目
阅读全文
posted @ 2024-12-30 11:39 苏三说技术
阅读(418)
评论(0)
推荐(0)
2025年6月12日
接口被刷百万QPS,怎么防?
摘要: 大家好,我是苏三。 今天我们不聊风花雪月,只讲这个让无数开发者夜不能寐的终极命题:当恶意流量如海啸般扑来,如何守住你的系统防线? 有些小伙伴在工作中可能经历过接口被刷的噩梦,但百万QPS量级的攻击完全是另一个维度的战争。 今天这篇文章跟大家一起聊聊接口被刷百万QPS,如何防御,希望对你会有所帮助。
阅读全文
posted @ 2025-06-12 16:09 苏三说技术
阅读(848)
评论(5)
推荐(12)
2025年6月9日
假如给你1亿的Redis key,如何高效统计?
摘要: 前言 有些小伙伴在工作中,可能遇到过这样的场景:老板突然要求统计Redis中所有key的数量,你随手执行了KEYS *命令,下一秒监控告警疯狂闪烁——整个Redis集群彻底卡死,线上服务大面积瘫痪。 今天这篇文章就跟大家一起聊聊如果给你1亿个Redis key,如何高效统计这个话题,希望对你会有所帮
阅读全文
posted @ 2025-06-09 11:22 苏三说技术
阅读(568)
评论(0)
推荐(1)
2025年6月3日
高并发下如何防止商品超卖?
摘要: 前言 "快看我们的秒杀系统!库存显示-500了!" 3年前的这个电话让我记忆犹新。 当时某电商大促,我们自认为完美的分布式架构,在0点整瞬间被击穿。 数据库连接池耗尽,库存表出现负数,客服电话被打爆... 今天这篇文章跟大家一起聊聊商品超卖的问题,希望对你会有所帮助。 1 为什么会发生超卖? 首先我
阅读全文
posted @ 2025-06-03 14:17 苏三说技术
阅读(1023)
评论(0)
推荐(5)
2025年5月27日
明明是同一条SQL,为什么有时候走索引a,有时候却走索引b ?
摘要: 前言 想象你是一家餐厅的服务员,面前有两个菜单: 菜单A:按菜品分类排列(前菜、主菜、甜点) 菜单B:按价格从低到高排列 当顾客说:"我要最便宜的川菜"。 你会: 先用菜单B找到所有低价菜 从中筛选川菜 或者: 先用菜单A找到所有川菜 再按价格排序 这就是MySQL优化器的日常决策! 明明是同一条S
阅读全文
posted @ 2025-05-27 10:19 苏三说技术
阅读(705)
评论(0)
推荐(3)
2025年5月25日
SpringBoot性能优化的12个小技巧
摘要: 前言 不知道你在SpringBoot项目中,有没有遇到过下面这样的代码: @GetMapping("/orders") public List<Order> listOrders() { return orderDao.findAll(); } 一次性查询了所有的订单,全表扫描50万数据,导致接口查
阅读全文
posted @ 2025-05-25 16:13 苏三说技术
阅读(509)
评论(2)
推荐(5)
2025年5月21日
高效缓存的10条军规
摘要: 前言 "苏工!首页崩了!" 凌晨三点接到电话时,我正梦见自己成了缓存之神。 打开监控一看: 缓存命中率:0% 数据库QPS:10万+ 线程阻塞数:2000+ 根本原因竟是之前有同事写的这段代码: public Product getProduct(Long id) { return productD
阅读全文
posted @ 2025-05-21 09:55 苏三说技术
阅读(1402)
评论(5)
推荐(10)
2025年5月19日
数据脱敏的这6种方案,真香!
摘要: 前言 某次新来的同事,在开发环境执行了这样的代码: // 反例:直接将生产数据同步到测试环境 public void syncUserToTest(User user) { testDB.insert(user); // 包含手机号、身份证等敏感字段 } 直接将生产的数据,比如:手机号、身份证等敏感
阅读全文
posted @ 2025-05-19 09:24 苏三说技术
阅读(2112)
评论(0)
推荐(12)
2025年5月16日
打印高质量日志的10条军规
摘要: 前言 去年双十一大促,我面对监控大屏上疯狂跳动的红色指标,颤抖着打开服务器日志,看到的却是这样的画面: 用户登录失败 订单创建出错 null ERROR 非法参数 那一刻我突然顿悟:写不好日志的程序员,就像不会写病历的医生。 这篇文章跟大家一起聊聊打印优质日志的10条军规,希望对你会有所帮助。 第1
阅读全文
posted @ 2025-05-16 16:21 苏三说技术
阅读(917)
评论(4)
推荐(7)
2025年5月15日
校验参数的6大神功!
摘要: 新手司机翻车实录 "哥,注册接口又被刷爆了! "某一个周末下午,我接到电话,打开日志一看,NullPointerException堆栈里有38个不同位置的校验逻辑。 原来新人小王在Controller里写满了这样的代码: // 典型错误示范(转载自某小厂祖传代码) public String reg
阅读全文
posted @ 2025-05-15 11:34 苏三说技术
阅读(753)
评论(2)
推荐(4)
2025年5月13日
如何医治一条慢SQL?
摘要: 前言 "苏工,订单列表又崩了!" 接到电话时,我对着监控大屏上999ms的SQL响应时间哭笑不得。 几年来,我发现一个定律:所有SQL问题都是在凌晨三点爆发! 今天抽丝剥茧,教你用架构师的思维给慢SQL开刀手术。 希望对你会有所帮助。 1 术前检查:找准病灶 1.1 EXPLAIN 查看执行计划 使
阅读全文
posted @ 2025-05-13 10:38 苏三说技术
阅读(1067)
评论(0)
推荐(7)
下一页
公告