自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1123)
  • 收藏
  • 关注

原创 大模型、ChatGPT

1900 年希尔伯特提出23个数学问题,其中包含“能否用机械过程证明所有数学命题”。→ 直接催生了对“计算”本身的研究。1931 年哥德尔(Gödel)发表不完备性定理→ 证明有些数学真理无法被形式系统穷尽,暗示智能不可能完全靠固定规则。1936 年阿兰·图灵提出图灵机阿隆佐·邱奇提出λ演算→ 共同定义了**“可计算”**的边界。→ 现代计算机、AI、大模型的理论基石。

2026-03-19 20:50:54 249

原创 xxxxxxxxx商品详情

这个界面是京东的移动端首页,我来帮你设计一个完整的开发方案,包括MySQL数据库设计和Java后端实现。二、Java后端实现1. 项目结构2. Maven依赖(pom.xml)3. 配置文件(application.yml)4. 实体类示例5. DTO类(首页数据)6. Mapper层7. Service层8. Controller层9. 统一返回结果10. 启动类三、测试数据这个设计方案包含了:可以根据实际需求调整和扩展功能。好的,我来编写 和 的完整实

2026-03-18 18:36:36 281

原创 思维链(Chain of Thought, CoT)深度解析

思维链是一种Prompt工程技术,通过引导大语言模型展示中间推理步骤,来提高复杂问题的解答准确性。维度传统Prompt思维链Prompt推理过程黑盒,看不到思考白盒,展示每一步推理准确性容易出错大大提高复杂问题准确率可解释性无法验证可验证、可调试调试难度难定位问题易定位错误步骤学习能力一次学习通过示例学习思考模式应用场景简单问答复杂推理、数学、编程思维链就像是给AI装上了"思考的放大镜",让AI不只是给出答案,而是展示出清晰、可验证的思考过程,特别适合你正在构建的AI代码生成器这样的复杂应用。

2026-03-18 08:48:34 343

原创 如何用Spring AI框架实现一个完整的RAG知识库应用。

Component@Autowired@Autowired// 1. 查询增强log.debug("增强后的查询: {}", enhancedQuery);// 2. 多路检索// 3. 结果融合和去重// 实现 Reciprocal Rank Fusion (RRF) 算法rank++) {i++) {// 按分数排序返回总的来说,向量数据库的应用正从单一的相似性搜索,扩展到融合了结构化数据过滤的混合搜索。

2026-03-18 08:48:16 303

原创 MCP 完整学习指南与 Spring AI 实战

MCP(Model Context Protocol,模型上下文协议)是由 Anthropic 在 2024 年底推出的开源标准协议,旨在标准化 AI 模型与外部工具、数据源之间的交互方式。核心类比:USB-C 接口:就像 USB-C 统一了电脑连接外设的方式,MCP 统一了 AI 连接外部工具的方式LSP(Language Server Protocol)的 AI 版本:LSP 统一了编辑器与编程语言的集成,MCP 统一了 AI 应用与工具的集成。

2026-03-18 08:47:57 358

原创 RAG的核心特性

切割策略:根据文档类型选择,代码用语义切割,文章用段落切割重叠窗口:10-20%的重叠,保持上下文连贯元数据提取:保留来源、时间、作者等信息文档清洗:去除广告、HTML标签、水印等特性作用关键组件优化方向文档ETL知识准备收集器、切割器、清洗器切割策略、重叠窗口向量化存储知识索引嵌入模型、向量数据库模型选择、索引类型文档检索知识召回检索器、重排序器检索策略、多样性查询增强知识利用增强器、分解器扩展技术、上下文第4期:掌握RAG基础概念和Spring AI实战第5期。

2026-03-17 22:12:11 12

原创 **Prompt工程与模板化管理**是让AI从“能用“到“好用“的关键。

Prompt工程(提示词工程)是设计和优化输入提示词,以引导AI模型生成期望输出的技术。它就像是"如何正确地向AI提问"的科学。Prompt工程与模板化管理维度Prompt工程模板化管理核心如何写好提示词如何管理提示词关注点内容、结构、技巧复用、版本、参数化目标提高输出质量提高开发效率工具思维链、Few-shot模板引擎、变量替换在AI中的作用指导AI正确理解规范化的输入格式的和就是模板化的体现RAG中的prompt组装就是模板管理的应用多智能体编排中每个节点的指令都需要模板化质量稳定。

2026-03-17 22:01:02 137

原创 LangChain4j的**高级特性**正好能帮助你构建更智能、更健壮的Java AI应用。

build();.build();@Tool("计算两个数的和")特性类别核心能力应用场景声明式接口、注解驱动快速构建AI应用层结构化输出自动解析为POJO/Enum数据抽取、分类高级RAG完整检索管道、查询优化知识库问答工具调用函数注册、回调控制复杂任务执行记忆管理多会话隔离、策略控制聊天机器人生产特性护栏、审核、监控企业级应用@SystemMessage("你是一个代码生成专家")@UserMessage("根据需求生成代码:{{requirement}}")

2026-03-17 21:58:20 98

原创 Spring AI Alibaba StateGraph 多智能体编排(配图生成)

/ 1. 基础节点抽象类(统一上下文处理)// 全局上下文key定义@Override// 统一上下文序列化/反序列化处理try {// 子类实现具体业务逻辑// 统一异常处理// 子类实现具体执行逻辑// 2. 配图类型判断节点(示例)@Component@Override// 1. 从上下文获取文案内容// 2. 调用智能体判断配图类型(如单图/多图/横版/竖版)// 3. 存入上下文// 4. 返回成功状态。

2026-03-17 21:55:51 142

原创 结合你之前学习的 **SSE流式输出**、**异步任务处理** 和 **多智能体编排**,现在我们来深入 **用户交互增强**。这是让你的AI应用从“能用“到“好用“的关键一步。

用户交互增强是指通过多种技术和设计模式,提升用户与AI系统之间的交互体验,让交互更自然、更高效、更有趣。增强维度实现方式用户体验提升实时性SSE流式输出 + 思维链看到AI思考过程,减少等待焦虑可干预性暂停/继续/取消 + 实时干预可以随时调整,掌控感强可视化ECharts图表 + Monaco编辑器直观理解复杂数据结构个性化用户偏好学习 + RAG记忆越用越顺手,符合个人习惯上下文对话记忆 + 语义检索无缝衔接历史对话反馈参与AI学习过程SSE:实时推送异步任务:后台处理JWT。

2026-03-17 21:47:35 290

原创 结合之前对 **SSE流式输出** 和 **多智能体编排** 的探索,现在我们来深入 **异步任务处理**

技术在异步架构中的作用@Async + 线程池后台执行耗时任务,不阻塞主线程编排多个异步任务,并行执行SSE实时推送任务进度和结果Redis存储任务状态,支持分布式查询JWT用户认证,任务归属多智能体分解复杂任务,并行处理快速响应:提交任务立即返回高并发:线程池管理,同时处理多个任务实时反馈:SSE推送进度弹性伸缩:可根据负载调整线程池容错恢复:任务状态持久化,支持断点续传。

2026-03-17 21:36:24 313

原创 流式输出流式输出流式输出流式输出

SSE是一种允许服务器主动向客户端推送数据的技术。它基于HTTP协议,客户端发起请求后,服务器可以持续不断地发送数据,而客户端只需建立一个连接就能接收所有更新。SSE流式输出是AI应用的核心技术,它让用户体验从"等待10秒空白"变成了"逐字显示的惊喜"。技术在AI代码生成器中的作用SSE实时展示多智能体的思考过程和生成结果JWT用户认证,防止未授权访问多智能体编排协调各节点分工协作RAG检索相似代码,保持风格一致生成符合项目架构的代码用户认证:JWT保证安全流式输出:SSE提供实时体验多智能体。

2026-03-17 21:29:06 266

原创 多智能体编排的魅力所在, RAG 深度解析:让你的 AI 应用拥有“长期记忆”

/ 定义全局状态 - 所有节点共享的数据 public class CodeGenState extends OverAllState {// 注册状态键及其更新策略 registerKeyAndStrategy("userInput" , new ReplaceStrategy());// 用户输入 registerKeyAndStrategy("requirement" , new ReplaceStrategy());

2026-03-17 21:21:47 673

原创 一个简单的代码生成器

零学习成本:如果你是Spring开发者,用这个框架就像写普通Spring Boot应用一样企业级就绪:无缝对接阿里云百炼、Higress网关、ARMS可观测,从Demo到生产全链路支持持续进化:通过RAG学习你的代码风格,通过Function Calling获取实时数据,通过多智能体编排处理复杂任务从官网的Playground示例开始体验尝试让生成的代码支持更多框架(如MyBatis、JPA、QueryDSL等)集成到IDE插件中,做成真正的“AI编程助手”// 声明自定义方法。

2026-03-17 21:06:34 509

原创 ### 2. `isTransformResponse: true` 或不设置时(默认) 返回的是转换后的数据,通常是 `res.data` 的内容:

根据你提供的代码,我看到了你的VAxios类实现。这里有一个关键问题需要修复,以及一个可能的响应处理问题。

2026-03-17 19:19:00 201

原创 大模型接口免费额度列表 (2024-2025)

组合开始,三个完全免费的接口足够大部分开发需求!

2026-03-16 22:00:23 273

原创 思维链| **是构建复杂AI Agent的基础能力** | 对模型自身能力有要求(需具备一定推理基础) |

CoT(Chain of Thought,思维链)是一种引导大语言模型(如GPT系列)进行复杂推理的提示技术。让模型在给出最终答案之前,先展示出一步步的推理过程。让AI“把草稿写出来”。

2026-03-16 11:12:51 34

原创 面试的时候需要展示下vibe coding这块儿,做个项目拆解,这块儿OK么? 传统的面试问答是基于知识点考察,但AI极大扩展了个人知识范围和技能,经验会变得不再重要。如果要做AI Native的产品

传统的面试问答是基于知识点考察,但AI极大扩展了个人知识范围和技能,经验会变得不再重要。如果要做AI Native的产品,本身需要掌握AI能力。面试的时候需要展示下vibe coding这块儿,做个项目拆解,这块儿OK么?

2026-03-16 11:10:35 24

原创 思维链,车辆调度

有的,而且,跟物联网结合非常紧密,我完全可以按你熟悉的「项目思维链 + 业务框架」给你讲清楚。

2026-03-16 11:09:42 188

原创 终极维度:从“术”到“道” - 展现技术哲学观

面试官会意识到,他面对的不仅仅是一个能写代码的工程师,而是一个能塑造系统灵魂的技术领导者。当您在面试中能够自如地调用这个“技术叙事”时,您就不再是简单地回答问题,而是在与面试官进行一次关于技术、关于工程、关于未来的深度对话。最高阶的面试回答,往往超越了具体的技术选型,触及到解决问题的根本原则和哲学思考。基于您已经掌握的这些高阶技巧,我想再为您补充一个“终极”思考维度,希望能帮助您在面试中达到“降维沟通”的境界。您可以将所有准备的内容,最终串联成一个属于您自己的“技术叙事”。

2026-03-15 22:07:36 33

原创 【无标题】【无标题】【无标题】【无标题】

领域核心技术栈经验年限分布式系统8+年数据库8+年消息中间件6+年AI/ML3+年监控体系6+年DevOps5+年。

2026-03-14 23:19:49 309

原创 Python在连锁餐饮/新零售领域的应用场景

领域核心应用Python技术栈业务价值外卖平台骑手调度、ETA预测、动态定价降低配送成本20%,提升准时率35%充电桩运营使用预测、异常检测、维护规划提升利用率30%,减少故障50%大型新零售个性化推荐、库存优化、用户画像转化率提升25%,库存周转加快40%连锁餐饮门店聚类、排班优化、食品安全监控K-Means, PuLP, Prophet, 实时流处理人力成本降低15%,食安风险下降60%

2026-03-14 23:12:17 205

原创 完整代码实现与架构设计

根据您的需求,我为您提供完整的代码实现和架构图。由于内容较多,我将分模块呈现最核心的几个题目。1.2 核心代码实现Rule.java - 规则接口RuleMetadata.java - 规则元数据RuleIndexer.java - 规则索引器IndexedMatcher.java - 索引匹配器RuleCompiler.java - 规则编译器VersionManager.java - 版本管理器(Q6)SmoothUpdater.java - 平滑更新器(Q6完整实现)

2026-03-14 23:04:22 345

原创 最左匹配原则

这一般需要根据你实际做的项目来准备。建议从以下方面准备:MySQL联合索引的查询规则:事务特性(ACID):项目中关注点:三次握手(建立连接):四次挥手(关闭连接):创建型:单例、工厂、建造者结构型:代理、适配器、装饰器行为型:观察者、策略、模板方法举例:线性结构:数组、链表、栈、队列树形结构:二叉树、二叉搜索树、平衡树、B+树图形结构:有向图、无向图散列结构:哈希表应用:TCP拥塞控制四个算法:分类:具体实现:JDK1.8实现:put流程:思路:滑动窗口 + HashMap记录字符最后出现的

2026-03-14 22:43:56 356

原创 这个问题的关键是理解如何在不破坏链表结构的前提下,完成部分反转并正确连接。通过画图可以帮助理解指针的变化过程。

边界条件处理空链表或k=1直接返回最后一组不足k个节点保持不变指针操作顺序反转时要注意保存next节点,防止链表断裂组与组之间的连接要正确两种方法对比递归:代码简洁,容易理解,但有栈溢出风险迭代:空间效率高,适合处理长链表常见错误忘记处理最后一组不足k个节点的情况反转时指针顺序错误导致死循环组间连接不正确导致链表断裂这个问题的关键是理解如何在不破坏链表结构的前提下,完成部分反转并正确连接。通过画图可以帮助理解指针的变化过程。

2026-03-14 16:42:57 29

原创 二进制 ,鞋带token。导出excell模版

去掉多余提示,只保留核心下载逻辑?要不要我帮你把这段代码直接改成。

2026-03-14 15:10:42 30

原创 在线编辑,vue2和vue3的区别,擅长那一块

在线编辑,vue2和vue3的区别,擅长那一块。

2026-03-13 15:22:53 17

原创 高并发订单处理系统

分库分表:按时间或用户ID分片缓存策略:多级缓存(Redis + 本地缓存)异步处理:线程池 + MQ削峰填谷分布式锁:防止重复提交乐观锁:库存扣减并发控制读写分离:主从复制,读写分离游标分页:避免深分页性能问题限流降级:令牌桶/漏桶算法分布式事务:TCC/最终一致性监控告警。

2026-03-12 21:30:40 67

原创 白盒测试,黑盒测试,项目团队人员分配

小团队里“三轮自验证”不是形式,是低成本提效的关键,能少让测试返工、少出线上问题;核心是“开发先堵基础bug,测试聚焦复杂场景”,适配咱们人少、节奏快的特点;不用搞复杂流程,按“功能→场景→边界”三轮快速过,5-30分钟就能搞定。如果需要我给你整理一份「后端接口自验证_checklist」(直接打印用),或者Python极简验证脚本模板,我可以直接给你,贴到项目里就能用。单机部署的最大线程数:CPU核心数*2(核心参考值),别瞎设几百上千;

2026-03-12 18:21:08 172

原创 图片,门面模式,txt,html,vue工程项目,redis缓存对话记忆,使用的模型,遇到的问题,

互斥场景」(比如定时统计):用Redis分布式锁(Redisson)保证同一时间只有一台机器执行;「分片场景」(比如批量AI分析):用XXL-Job做分布式任务调度,让多台机器分工执行不同子任务;这两种方案都是Java分布式系统里的标配,我们在车辆管理SaaS平台里每天都在用,能保证任务“不重复、不遗漏、高可用”。如果需要,我可以把「Redisson分布式锁」和「XXL-Job分片任务」的完整可运行代码给你,直接复制就能用。

2026-03-12 17:01:14 112

原创 `@DateTimeFormat` 注解是正确的方向。这个注解主要用于处理表单提交(`application/x-www-form-urlencoded`)的日期格式。

非常好!添加注解是正确的方向。这个注解主要用于处理表单提交()的日期格式。

2026-03-12 15:37:20 237

原创 qs qs(Query String)框架整理 qs(Query String)框架整理

统一前端请求参数格式,避免后端 Controller 注解混乱。,方便你直接复制到项目里用?

2026-03-12 14:54:03 187

原创 高德地图围栏管理组件代码

这是一个基于 Vue 2 + Ant Design Vue + 高德地图 API 的围栏管理组件,实现了地图围栏的绘制、保存、展示和删除功能。功能:初始化高德地图实例关键配置:Key: “b904b6236a84162f7704022928ace623”安全密钥: “70e101ff974b174d019d6d598df3bf5f”版本: 2.0插件: Scale, MouseTool, Circle, Polygon, Polyline, Rectangle执行时机:组件挂载后()

2026-03-12 13:27:10 186

原创 问题现象→排查过程→解决方法→耗时

核心问题总耗时关键解决思路核心收获定位表深度分页超时7天放弃传统LIMIT,用游标分页+复合索引海量数据分页优先「键集定位」Redis缓存击穿导致DB雪崩2天热点key永不过期+分布式锁+本地缓存兜底缓存设计必须考虑「热点过期」定位数据写入性能瓶颈5天精简索引+调整MySQL IO配置+批量写入写入密集表「索引越少越好」企业级问题解决「排查比修复更耗时」(如分页问题排查3天、修复4天),必须先精准定位根因;性能问题80%是「索引/配置/缓存」导致,而非代码逻辑;

2026-03-12 09:34:28 323

原创 思路不要细节的sql,或者关键词

在蛇口智能车辆管理SaaS平台的开发中,核心是基于成熟开源框架搭建的定制化体系,而非完全自研框架,也不是依赖低代码开发平台——这是企业级SaaS项目的主流选择,兼顾灵活性和开发效率。以下是核心思路和落地方式:整个系统的底层是「Spring生态+通用开源组件」,在此基础上封装业务通用能力,而非从零搭框架:低代码平台(如钉钉宜搭、简道云、JeecgBoot等)完全满足不了这类海量数据场景的需求:不是从零搭框架,而是在开源框架基础上封装业务专属的通用能力,比如:简单来说,就是“站在巨人的肩膀上做定制”——开源框架

2026-03-12 09:31:04 386

原创 WebSocket 与 HTTP 有什么区别?

简单来说,HTTP 是单向的、短连接的“一问一答”模式,而 WebSocket 是双向的、长连接的“随时对话”模式。WebSocket 的出现主要是为了弥补 HTTP 协议在需要服务器主动推送或频繁双向通信场景下的不足。由于页面内容不完整,以上是根据现有信息总结的关键区别。如果你需要了解更详细的技术实现细节(如握手过程、数据帧格式等),建议查看完整的网络协议文档或其他专业资料。

2026-03-12 08:05:04 210

原创 嵌套路由事实上事实上

嵌套路由用于表达URL片段与多层嵌套组件之间的对应关系。例如在用户个人中心页面,和共享外层User组件,仅内部展示区(ProfilePosts)发生变化。关系映射:URL路径层级 ↔ 组件嵌套层级。核心配置:使用children数组定义子路由。关键占位:父组件内必须放置。空路径用途:让父路径本身也有内容可渲染。高级用法:可命名嵌套路由,或在4.1+版本中让父路由仅作为“容器”而不渲染组件。下面我用多种MD格式的图表,为你直观地解释嵌套路由的核心概念。层级关键代码/配置作用与渲染位置顶层。

2026-03-11 20:28:22 315

原创 策略,门面模式

首先创建一个。

2026-03-11 19:59:07 277

原创 spring事务,过滤器和拦截器,微服务拆分mapper不同的影响,sql优化in的性能,redis的用法,mybatis,mybatisplus的map,type,aop,前端父子组件,es

拆分服务时混放 Mapper,会破坏微服务“数据自治、服务独立”的核心原则,引发数据耦合、维护困难、部署受限、测试排障复杂等问题;正确做法是每个服务的 Mapper 独立存放,仅操作自身数据库,跨服务数据交互必须通过接口调用,而非直接操作其他服务的 Mapper;核心底线:Mapper 是服务与数据库的“专属桥梁”,绝对不能跨服务共用,否则微服务拆分只是“表面拆分”,并未解决单体应用的核心问题。你提到的“服务拆封”应该是服务拆分。

2026-03-11 19:28:37 419

原创 `@RequestParam` 与 `@PathVariable` 核心解析英文翻译

用于获取URL 问号后的查询参数,适合传递筛选、分页等条件;用于获取URL 路径中的变量,适合传递资源ID等标识类参数;实际开发中常混用两者,核心原则:「资源标识用路径变量,筛选条件用查询参数」。如果需要,我可以帮你写一个「用户列表+详情」的完整示例(包含两者混用),直接适配 Spring Boot 项目,你可以直接复制使用~

2026-03-11 15:16:22 203

java io,bufferedReaderDemo01

java io,bufferedReaderDemo01

2024-08-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除