
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
责任链模式是一种行为型设计模式,它将多个处理对象组成一条链,请求沿着链条传递直到被处理。该模式的核心价值在于解耦请求发送者和接收者,典型应用包括报销审批、接口参数校验等场景。模式包含抽象处理器(定义处理接口和链条关系)和具体处理器(实现具体处理逻辑)两个核心角色。在Spring框架中,HandlerInterceptor、Filter等组件都采用了责任链模式。实际应用中需注意控制链条长度、明确终止

摘要:观察者模式是一种行为型设计模式,通过定义对象间一对多的依赖关系,实现当主题(被观察者)状态变化时自动通知所有观察者。该模式核心包括主题、观察者、具体主题和具体观察者四个角色,典型应用场景如公众号推送、订单支付事件通知等。在Spring中可通过ApplicationEvent和ApplicationListener实现,具有解耦、动态扩展等优点,但需注意通知顺序、性能损耗等问题。与发布-订阅模

文章摘要: SDD(规范驱动开发)是AI编程时代的关键方法论,强调先编写清晰的技术规范再生成代码,确保开发质量与意图一致性。文章解析了SDD的核心思想、五大原则(如规范为通用语言、持续精炼)及四阶段工作流(指定→计划→任务→实现),对比传统开发与VibeCoding的优劣,并推荐GitHub SpecKit等工具。通过实战案例(如待办事项API)展示如何从规范到代码生成,同时指出SDD适用场景(如

摘要:状态模式是一种行为型设计模式,允许对象在内部状态改变时改变其行为。该模式通过将每种状态封装为独立类,消除大量if/else判断,实现状态与行为的解耦。核心角色包括环境类(维护当前状态)、抽象状态接口和具体状态类。典型应用场景包括订单状态流转、电梯运行状态等。状态模式优点在于消除分支判断、提高扩展性,但可能增加类数量。与策略模式的区别在于,状态模式关注内部状态驱动的行为变化,而策略模式关注外部

面积 = 左右指针间距 × 左右高度的较小值;最优解法为双指针夹逼法,从两端向中间遍历,移动较矮的指针是核心;时间复杂度 O (n)、空间复杂度 O (1),适配题目大数据量要求。

本文系统介绍了大模型(LLM)在AI Agent开发中的基础作用。首先阐明大模型是Agent的"大脑",其通过海量数据训练获得语言预测能力,但不具备真正理解能力。重点讲解了开发必备的核心概念:上下文窗口(记忆上限)、Token(最小计算单位)、生成参数(温度、核采样等)及其对Agent的影响。同时指出大模型的四大缺陷(知识时效性、被动性、计算误差、幻觉),这正是Agent需要工

本文以电商下单链路为主线,通俗讲解 Spring Boot、Spring Cloud 与微服务的关系,并串联服务发现、网关、远程调用、容错治理、分布式事务、消息队列、Redis、高并发、安全监控、Docker、Kubernetes、灰度发布及故障排查,帮助读者理解各组件解决的问题、工作原理、适用场景与实践代价。

文章摘要: 本文探讨了Java并发容器的正确使用方式,强调线程安全容器并非简单替换普通容器即可。重点分析了ConcurrentHashMap的线程安全特性与常见误区,指出单个方法安全不代表组合操作原子性,并通过词频统计案例演示了computeIfAbsent和LongAdder的适用场景。此外,文章对比了JDK 7与JDK 8的结构差异,梳理了putVal的核心逻辑,并总结了原子复合方法的典型应用

这篇文章讲述了新手工程师小周在构建电商AI售后助手时遇到的各种挑战,以及如何逐步解决这些问题的过程。文章分为两部分:第一部分解释了Transformer模型的基本原理、自注意力机制、Tokenization等核心概念;第二部分介绍了检索增强生成(RAG)技术,以及如何通过RAG让模型获取最新知识。文章通过具体场景和面试问答形式,深入浅出地讲解了AI模型在实际应用中的工作原理和工程实践要点,包括模型

本文从后端工程视角深入探讨Agent工具调用的核心机制与实践原则。文章指出,生产级Agent的工具调用本质是受控执行链:模型提出意图→后端验证权限→工具执行→结果校验→生成可靠回答。关键内容包括:工具Schema设计规范(单一职责、风险分级)、调用链安全控制(权限注入、参数校验、证据映射)、异常处理(重试策略、幂等设计)以及审计追踪(双参数记录)。通过"只读订单Agent"案例








