
java面试
文章平均质量分 88
超详细面试作战手册,每个知识点的核心考点、高频题、答题思路与示范答案
蓝凌枫
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RocketMQ 如何保证消息不丢?(一条都不丢)
摘要:RocketMQ消息零丢失的实现涉及四大阶段关键配置:1)生产者采用同步刷盘+同步复制/事务消息;2)Broker配置同步刷盘与RAID存储;3)主从同步复制并设置最小副本数;4)消费者先处理业务再ACK。核心配置包括flushDiskType=SYNC_FLUSH和brokerRole=SYNC_MASTER,配合事务消息机制实现最终一致性。典型场景下可组合异步刷盘+同步复制平衡性能与可靠性,异常情况通过重试队列和死信队列兜底。(149字)原创 2025-07-14 17:16:20 · 306 阅读 · 0 评论 -
缓存三大问题(缓存雪崩、缓存穿透、缓存击穿)及防护手段
Redis缓存三大问题及解决方案: 雪崩:大量key同时过期或Redis宕机导致请求直连DB。解决方案包括随机过期时间、多级缓存和集群高可用。 击穿:热点key失效引发高并发请求。采用互斥锁、逻辑过期或永不过期策略。 穿透:查询不存在数据导致无效请求。使用布隆过滤器、空值缓存和参数校验拦截。 防护实践:秒杀场景中综合运用多级缓存(Caffeine+Redis)、互斥锁和布隆过滤器,将DB QPS控制在200以内。本地缓存作为第一层防御,通过异步广播保持数据一致性,有效防止雪崩。原创 2025-07-14 17:12:04 · 675 阅读 · 0 评论 -
一、知识体系与思维导图
本文总结了Java面试常见考点及答题思路,涵盖以下核心内容: Java基础:重点考察集合框架(HashMap原理、fail-fast机制)、并发编程(线程池、锁升级)和JVM(内存模型、GC调优) 数据存储:包括MySQL索引优化、Redis数据结构与缓存问题解决、消息队列可靠性保障 框架技术:Spring核心机制(IOC/AOP)、微服务组件(Dubbo/SpringCloud)及分布式基础(CAP理论) 设计模式:单例模式实现方案、工厂模式应用场景 工程实践:系统调优方法和灰度发布方案 整体采用考点-高原创 2025-07-14 16:58:34 · 884 阅读 · 1 评论