Java面试
文章平均质量分 75
面试
lilyssh
愿我踩过的坑你不必经历,愿我已有的幸福你正在触及。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面试必问之 “Java线上故障排查”?13 步口诀 + 4 类场景实战(持续更新中)
思路:(1)定位故障类型。(2)用工具深查根因。(3)针对性优化。CPU 高看栈堆,内存泄漏快照追。超时链路查节点,线程阻塞锁定位。原创 2025-07-30 15:07:51 · 547 阅读 · 0 评论 -
如何解决高并发下的库存抢购超卖少买问题?(持续更新中)
库存防超卖,锁和版本带;Redis 先扣减,异步同步快;限流加队列,拆分监控在。原创 2025-07-30 09:28:42 · 340 阅读 · 0 评论 -
如何从零搭建一个支持 10 万级 QPS 的大流量、高并发优惠券系统?(持续更新中)
设计一个xx系统的思路:(1)业务拆解(2)技术选型(3)高并发处理(4)高可用保障原创 2025-07-28 11:37:49 · 539 阅读 · 0 评论 -
如何设计一个秒杀系统?(持续更新中)
秒杀系统要稳准,高可用先记分明;动静分离 CDN,热点隔离独立群;削峰靠排队答题,分层过滤漏斗形;Redis 预扣防超卖,异步落库保性能;限流熔断加兜底,三高目标准达成。原创 2025-07-27 22:46:02 · 587 阅读 · 0 评论 -
电商平台中,订单未支付过期,如何实现自动关单?(持续更新中)
RocketMQ 延迟消,级别设定定时发;消费检查支付态,未付关单不偏差;解耦 高吞 还 可靠,最优方案就选它。原创 2025-07-27 19:15:08 · 358 阅读 · 0 评论 -
你们采用微服务架构,你是怎么做系统拆分的?(持续更新中)
口诀:微服务拆分有妙招,先按业务分大块;热点复杂单独拆,各管各事不依赖;团队数据各独立,出问题时影响小。先从上到下做业务流程梳理,将流程归类聚合;然后从不同的中找出交互所需主要实体。根据流程中主要实体之间的数据依赖程度决定是否拆分(从下到上把不同的实体和动作拆分成多个模块后, 再根据业务流程归类,划分出最终的模块(总结就是:从上往下看流程,从下往上看模块,最后综合考虑流程和模块的产出结果。原创 2025-07-27 11:26:30 · 235 阅读 · 0 评论 -
当面试官问,你用过xx技术吗?应该如何回答?(持续更新中)
(1)用在哪(场景)→ (2)为什么用(解决什么问题)→ (3)怎么用的(技术细节)→ (4)遇到什么坑(实战)→ (5)带来什么价值(业务效果)原创 2025-07-26 22:47:15 · 220 阅读 · 0 评论 -
如果你的系统的 QPS 突然提升 10 倍,你会怎么设计?(持续更新中)
QPS 突增莫慌张,分层设计来扛;CDN 挡流量,WAF 拦恶意;网关先限流,服务再降级;缓存多级建,数据分片存;监控全链路,预案提前备。原创 2025-07-25 17:51:08 · 561 阅读 · 0 评论 -
高并发系统技术架构(持续更新中)
CDN 扛静态,WAF 防恶意;验证码拦机器;Nginx 先限流,Sentinel 再熔断;Redis 扣库存,MQ 异步写;对账保一致,秒杀稳如狗。原创 2025-07-24 21:01:24 · 231 阅读 · 0 评论 -
在分布式系统中,如何保证缓存与数据库的数据一致性?(持续更新中)
读多写少用旁路,先更库再删缓存;强一致选写透,缓存代理更库走;性能优先用写回,异步批量有风险;高并发加双删,延迟兜底防旧残;强一致用锁串,并发虽低稳如山。原创 2025-07-17 14:42:28 · 480 阅读 · 0 评论
分享