- 博客(4)
- 收藏
- 关注
原创 2026 Java后端面试“三剑客”:集合、JUC、Redis 高频考点解析
Java后端面试热点题库摘要(2026) 本文聚焦2026年Java后端面试三大核心模块的高频考点: 1. Java集合框架 HashMap底层原理(数组+链表+红黑树) JDK1.8优化:尾插法、扩容机制改进 ConcurrentHashMap线程安全实现(CAS+synchronized) 2. JUC并发编程 AQS核心架构(state+CLH队列) 线程池七大参数与任务提交流程 四种拒绝策略对比 3. Redis缓存 数据结构与应用场景 持久化机制(RDB/AOF) 集群模式与数据分片 文章包含详细
2026-04-02 20:03:45
858
原创 一夜之间底裤掉光?从估值百亿的 Claude Code 源码泄露,看顶级 AI Agent 的工程底线
这篇文章披露了Anthropic公司AI编程工具Claude Code的核心源代码意外泄露事件,并分析了其工程架构中的关键技术方案。文章分为两部分:第一部分讲述了2026年3月因npm打包失误导致57MB的Source Map文件泄露,完整暴露了近2000个TypeScript源文件;第二部分重点解析了三个核心问题的解决方案:1)采用分层配置管理AI模型的token上限;2)通过自动摘要生成和关键文件恢复实现上下文压缩;3)利用Prompt Cache共享机制大幅降低子Agent调用成本。这些方案展现了顶级
2026-04-01 17:26:51
801
原创 首字节响应0ms?我用1000行代码驯服了Spring AI Agent的“不确定性”
本文记录了一个大二学生在Spring AI Agent项目开发中遇到的三个关键问题及解决方案: 线程池拒绝策略问题:在SSE场景下使用CallerRunsPolicy会导致Tomcat线程被占用,改用AbortPolicy并捕获异常处理。 日志追踪ID丢失问题:由于MDC基于ThreadLocal导致线程切换后traceId丢失,通过自定义MdcAwareThreadPoolExecutor在任务提交时保存MDC快照,执行时恢复。 InheritableThreadLocal不适用于线程池:解释了为什么In
2026-03-25 20:55:04
690
原创 以为发消息=下单成功?RabbitMQ从0到秒杀实战的完整踩坑笔记
摘要:本文记录了大二学生在秒杀项目中实现RabbitMQ消息可靠性的踩坑历程。从最初的"能跑就行"到线上故障后,逐步完善了生产者确认机制(Confirm+Return)、消费者手动ACK、有限重试(最多3次)和死信队列补偿等方案。核心包括:1)Redis预检后投递MQ,失败立即补偿;2)配置死信交换机和手动ACK容器;3)消费者实现加锁防重、业务成功才ACK;4)死信队列处理最终一致性。作者总结了5个关键坑点:自动ACK风险、无限重试问题、补偿机制必要性等,强调补齐失败链路才是生产可用的
2026-02-26 19:10:20
778
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅