- 博客(52)
- 收藏
- 关注
原创 OpenAI Codex 重生:终端版 vs IDE 版怎么选?
2021年,它是GPT-3的后代,也是GitHub Copilot背后的模型。2023年,OpenAI将其关停,官方称已有更好的模型。2025年,OpenAI重新启用这一名字,并推出三种形态:Codex CLI,终端里的开源Agent;Codex IDE版,VS Code / Cursor里的扩展;Codex Cloud,ChatGPT网页里的云端Agent。
2026-09-14 18:03:11
520
原创 LangChain4j vs Spring AI:Java AI 框架横评
本文对比了Java领域两大AI框架——LangChain4j与Spring AI,从架构哲学、API设计、能力矩阵到实战坑点全面剖析。结论明确:已有Spring项目首选Spring AI(生态融合好、上手快),追求灵活编排选LangChain4j。两者功能接近,差异在“手感”与“集成体验”。建议通过三步实操验证选型,避免盲目跟风。最终,框架只是工具,提示词与数据质量才是成败关键。
2026-09-10 17:46:36
444
原创 A2A 协议入门:Agent 之间的“互联网“是怎么工作的
A2A协议是AI Agent间协作的标准化框架,解决“Agent如何互信、发现与派活”问题。它通过AgentCard(名片)、Task(任务)、Message(消息)、Artifact(产物)四大原语,实现跨厂商、跨语言的无缝协作。相比MCP(Agent调工具)和Function Calling(模型调函数),A2A更聚焦于多Agent编排,支持状态管理与幂等处理。结合Spring AI可快速落地,建议小范围试点。核心价值在于解耦系统、降低集成成本,为未来智能体生态奠定基础。
2026-09-10 17:44:27
116
原创 MCP + 应用生成:让 AI 直接产出可交互的应用
2025年,MCP迎来革命性升级:可交互输出让AI不再仅返回文本,而是生成带表单、图表、按钮的结构化UI卡片。用户可在卡片中直接筛选、导出,实现“一问一操作”闭环。通过返回UI Schema或独立HTML片段,结合客户端渲染与后端调用回流,显著提升效率(任务轮次↓65%),尤其适合数据看板、表单填报等重操作场景。但需克制:纯查询仍以文本为佳。落地关键在于合理设计交互、控制复杂度,并规避版本不一致、数据过载等六大坑。本质是将AI从“告知者”变为“应用交付者”,开启智能体原生交互新范式。
2026-09-09 17:57:24
238
原创 多个 MCP Server 怎么编排:数据库 / Redis / Git / 飞书一把梭
本文系统梳理多MCP Server编排实践,提出“业务前缀命名+读写分离+权限隔离+可选依赖”四原则,解决工具撞名、越权调用、误发消息等核心痛点。通过实测验证:工具数超40易引发AI选择疲劳,建议按场景分组加载。推荐采用客户端显式配置、各Server独立运行的架构,确保调用路由清晰、故障不蔓延。附工具命名规范与频控实现速查表,助力生产级AI应用稳定落地。
2026-09-09 17:55:10
55
原创 Java Spring AI MCP:在 Spring 里把 AI 接上你的业务系统
本文介绍如何在Java Spring生态中高效集成MCP(Model Control Protocol),通过Spring AI原生支持的spring-ai-mcp模块,将现有@Service直接暴露为AI可调用工具。无需额外Node服务,复用事务、鉴权与连接池,实现零成本对接。推荐使用Starter注解模式,仅需@Tool标注方法,结合SSE传输实现内嵌式部署。文章强调工具描述与参数Schema的重要性,并分享实测收益:事务一致性、鉴权复用、监控打通,以及避坑指南,助力Java团队快速构建生产级AI业务系
2026-09-09 17:52:54
25
原创 有状态 vs 无状态:MCP 两种服务形态怎么选
本文深入解析MCP服务中“有状态”与“无状态”的本质差异,结合实测数据指出:无状态天然支持水平扩容、多租户隔离,但需承担更高token成本;有状态响应快、省资源,却面临扩容难、会话丢失等挑战。作者强调,工具类场景应优先无状态,交互类才考虑有状态,并提供选型清单、避坑指南及验收标准,助力开发者避开“串数据”“扩容崩”等常见陷阱。
2026-09-09 17:50:34
20
原创 MCP 协议全景:为什么它是 AI 连接工具的「USB-C」
MCP协议是AI工具链的“USB-C”,实现标准化接入,解决多客户端、多工具间重复对接问题。通过分层协议栈(传输、消息、协议、原语),统一initialize、list、call三步握手流程,支持工具(Tools)、资源(Resources)、提示(Prompts)三大原语。开发者只需实现一次Server,即可被Claude、Cursor等客户端复用,大幅降低对接与维护成本。实测可降65%开发量,但需注意进程管理、权限控制、返回截断等六大坑点。附可复现的四步验收标准:启动Server、连接Client、调用
2026-09-09 17:48:01
17
原创 Spring AI 统一接入 5 种大模型:ChatClient 抽象,一行切模型
Spring AI 通过 ChatClient 抽象层统一接入 DeepSeek、Qwen、GLM、Claude 及本地 Ollama 等五种模型,只需修改配置或 Profile 即可切换,无需改动业务代码。依赖引入对应 Starter,并统一由 BOM 管理版本。业务代码仅面向 ChatClient 接口,支持流式输出与多模型路由,从根本上解耦模型选择与业务逻辑。
2026-09-08 17:38:06
202
原创 vLLM / Xinference 私有化推理:把大模型搬进内网,IDE 直接调v
vLLM追求极速吞吐、Xinference偏重易用管理,两者皆提供OpenAI兼容接口,IDE中填入Base URL即可调用本地模型。适合数据合规或高token量场景,但需自备GPU并注意显存、模型名与安全等问题。
2026-09-08 17:35:14
127
原创 VS Code Continue + Cline 接入任意 OpenAI 兼容模型:自由度拉满
本文介绍VS Code插件Continue和Cline如何接入任意OpenAI兼容模型,实现模型自由。两者配置简单,支持DeepSeek、Qwen、Ollama等。Continue偏轻量对话,Cline偏自主Agent,可共用端点。文末总结换模型零摩擦、成本可控、隐私可选等优势,并提醒配置注意事项。
2026-09-07 18:17:23
232
原创 Trae 自定义模型配置:从 Claude 切换到国产 5 分钟搞定
Trae支持OpenAI兼容自定义模型,配置步骤(设置、填Base URL/API Key/Model ID),好处(降本、合规、灵活),注意事项(/v1、模型名、验证),以及适用人群。摘要要简洁。控制字数。</think>Trae支持自定义OpenAI兼容模型,只需在设置中填写Base URL、API Key和Model ID,即可切换DeepSeek、Qwen、GLM或本地Ollama。此举可大幅降低成本(月费从千元级降至百元级)、满足合规或断网需求。配置时注意Base URL需带/v1,Model I
2026-09-07 18:12:54
175
原创 Ollama 本地部署 Qwen3 + DeepSeek-R1:断网也能 AI 编程
Ollama本地部署Qwen3/DeepSeek-R1,满足涉密、内网、断网场景需求。8B模型16G显存可跑,5分钟启动服务接入IDE。本地能力约云端85%,但数据零出网、零边际成本;难任务仍需云端互补。注意显存、量化档位与网络安全。适合合规及成本敏感用户,轻量需求无需折腾。
2026-09-07 18:09:47
23
原创 Claude Code 接入 DeepSeek / Qwen / GLM:成本直降 90% 实战
Claude Code可换国产模型降成本,通过改环境变量,成本降约90%,适合中文业务,但长任务仍建议用Claude,注意踩坑。输出摘要即可。</think>Claude Code可通过修改环境变量接入DeepSeek、Qwen、GLM等国产模型,成本降至约1/10,中文场景质量更优。适合成本敏感、中文业务为主的任务;长链规划仍建议用Claude。注意验证模型名、端点、工具调用格式等坑。
2026-09-07 18:07:13
24
原创 OpenRouter / One API / New API 统一网关:一份配置路由 10+ 模型
网关解决多工具多Key问题,推荐自托管选New API,托管选OpenRouter,以及成本节省来自模型切换而非网关本身。字数限制150字,注意控制。</think>统一网关将多个模型API收口为OpenAI兼容端点,解决多工具多Key配置繁琐、额度分散问题。推荐自托管选New API/One API,懒运维选OpenRouter。通过模型映射可将Claude请求降级至DeepSeek等便宜模型,实践成本降低且故障自动切换。网关价值在统一管理与治理,而非直接省钱。
2026-09-07 18:04:01
63
原创 CodeRabbit 不只是代码审查:把 AI Review 串成工作流
CodeRabbit作为AI代码审查工具,如何接入工作流,优势短板,关键是流程整合、PR描述质量、问题分级、规则配置,与人分工。控制在150字内。</think>摘要:CodeRabbit是AI代码审查工具,接入成本低,能理解业务上下文、生成清晰报告并可对话,但存在误报、业务理解局限及代码出境问题。其最佳用法并非替代人工,而是通过配置触发规则、分级处理问题、优化PR描述及项目规则,将AI审查嵌入流程,让工程师专注AI无法判断的设计问题,提升效率。
2026-09-04 10:00:53
307
原创 Cline + Roo Code:VS Code 上完全开源的 AI Agent
本文介绍 VS Code 上开源的 AI Agent 三件套:Cline、Roo Code、Continue,强调开源方案在模型自由、成本透明、数据自主等方面的优势及需自行配置的代价。重点解析了 OpenAI 兼容 API 与 MCP 协议,并以 Cline 为例展示人机协作的“每步确认”设计。最后建议:愿花时间配置可选开源,否则商业工具更省心。
2026-09-03 18:52:41
83
原创 国产 AI 编程助手横评:通义灵码 vs 文心快码 vs CodeBuddy
国产AI编程助手横评显示:Trae个人开发首选,通义灵码最适合Java企业落地,CodeBuddy免费且腾讯云生态佳,文心快码性价比高。核心发现:代码补全差距小,真正差距在Agent自主能力、生态绑定与企业服务;插件形态受限,独立IDE成趋势;重构能力普遍薄弱。国内网络是国产工具最大护城河。
2026-09-03 18:47:17
242
原创 WorkBuddy 全攻略:你身边的 AI 工作台
WorkBuddy是AI工作台,专攻代码之外的文档生成、数据分析、批量文件处理和任务自动化。它支持Skill能力复用、MCP外部连接及定时任务,可将需求文档、数据报表等重复劳动压缩至原有十分之一耗时。其定位与Cursor互补,非替代关系——若仅写代码价值有限,但常处理文档、数据或重复工作者,能获得显著效率提升。
2026-09-03 18:42:54
411
原创 Claude Code 实战:终端里的 AI 工程师
Claude Code是终端AI工程师,适合大项目重构,权威评估高,但学习曲线陡峭,需CLAUDE.md配置等。需简洁。</think>Claude Code 是 Anthropic 推出的终端 AI 工程师,专注大项目重构,评分 8.5/10,自主执行与代码质量极强,但无 GUI、学习门槛高。核心靠 CLAUDE.md 配置项目规范,实测将 Spring Boot 37 文件模块化拆分。适合攻坚老模块,日常业务不建议。
2026-09-03 18:38:56
11
原创 Cursor 2.0:曾经的王者,4 个月后被谁拉下神坛?
Cursor 2.0虽仍强大,但被Trae等国产工具超越,原因包括网络、中文理解、价格等;在复杂多文件重构上仍领先。摘要需简洁。</think>Cursor 2.0仍具顶尖实力,但国内份额4个月从40%降至27%,被Trae反超。其多文件重构与生态仍是护城河,但网络限制、中文理解弱、$20月费成硬伤。Trae以免费直连和更强中文需求理解胜出。Cursor并非变差,而是对手跑得更快,不再是日常首选。
2026-09-03 18:34:06
137
原创 Trae 深度测评:字节杀器,2026 综合评分第一凭什么?
Trae深度测评显示,字节AI编程工具凭免费额度、直连、中文优化及MCP生态,获第三方评分9.5超Cursor。短板为高峰期排队、大型重构弱、版本割裂。适合中文项目、预算敏感者,最优为主力Trae+Claude Code攻坚。Work模式自主完成率85%为官方口径,需自行验证。
2026-09-02 17:03:55
654
原创 Spring AI Function Calling:让AI调用你的Java方法
Spring AI Function Calling 让AI能够调用Java方法获取实时数据,解决大语言模型无法感知外部世界的问题。本文介绍了其工作原理,包括AI分析用户请求、决定调用方法、执行Java方法并返回结果的流程。通过天气查询助手实战案例,展示了如何使用@Tool注解定义工具方法,配置Spring AI环境,并实现多城市天气对比功能。文章还提供了完整的pom.xml依赖和application.yml配置示例,帮助开发者快速集成AI函数调用能力到Java应用中。
2026-05-11 18:39:33
660
原创 Spring AI Alibaba实战:通义千问与Java的完美融合
本文介绍了如何在Spring Boot项目中集成阿里云通义千问大模型。通过Spring AI Alibaba框架,开发者可以快速接入通义千问API,实现智能对话功能。文章对比了OpenAI与通义千问的优势,详细说明了项目配置步骤,包括获取API密钥、添加依赖、配置参数等,并提供了基础对话、带系统提示对话等代码示例。该方案具有合规性高、中文理解强、成本低等特点,适合国内企业级应用开发。
2026-05-09 19:12:50
580
原创 Spring AI实战指南:在Java项目中集成大语言模型
Spring AI实战指南:Java项目集成大语言模型 本文介绍了Spring AI框架在Java项目中的应用实践。Spring AI是Spring官方推出的AI开发框架,为Java开发者提供了统一API调用不同厂商的大语言模型,并与Spring生态无缝集成。文章详细讲解了环境准备、基础使用(包括对话和流式输出)、结构化数据输出以及RAG(检索增强生成)技术的实现。通过具体代码示例,展示了如何在Spring Boot项目中配置API密钥、创建ChatClient服务、实现结构化输出和文档检索功能,帮助开发者
2026-05-09 18:04:35
535
原创 Spring AI + RAG实战:打造企业级智能问答系统
本文介绍如何基于Spring AI和RAG技术构建企业级智能问答系统。文章面向有Spring Boot基础的Java开发者,采用Spring AI 1.1 + Milvus向量数据库 + 通义千问的技术栈,通过30分钟阅读即可掌握核心实现。 系统架构包含用户界面、Spring Boot应用、Milvus向量库和文档存储等组件,支持PDF/Word/Markdown等多种文档格式。技术选型考虑中文优化、高性能和易用性,使用Docker Compose实现一键部署。 文章详细展示了项目目录结构和Docker配置
2026-05-08 19:46:28
630
原创 Claude 3.5 vs GPT-4o vs Gemini:程序员应该选哪个?代码能力全面测评
摘要 本文对三大主流AI编程助手(Claude 3.5、GPT-4o、Gemini 1.5 Pro)进行了12个真实编程场景的深度测评。测试结果显示:Claude 3.5在复杂代码生成、代码审查和超长代码分析方面表现最优;GPT-4o在新技术学习和英文文档处理上更胜一筹;Gemini则在数据分析和Google生态集成上有优势。针对不同编程需求,文章给出了具体推荐:需要高质量代码生成选Claude,学习新技术用GPT-4o,处理Google相关服务则考虑Gemini。测试基于2026年4月的最新版本,采用相同
2026-05-01 16:17:28
965
原创 程序员必备的10个AI工具清单
这篇文章介绍了2026年程序员必备的10个AI工具,重点推荐了4个核心工具: Cursor - AI原生IDE,特点是多文件同步编辑、上下文感知强、实时错误修复,特别适合Spring Boot等框架开发,能大幅提升代码生成效率。 GitHub Copilot - 最成熟的代码补全工具,Tab键快速补全代码片段,内置Chat功能可解释代码、修复Bug和生成测试。 悟空 - 国产AI编程助手,对中文项目支持最好,能精准理解中文注释和国内主流技术栈(如MyBatis-Plus)。 Claude 3.5 - 最强的
2026-04-30 16:42:14
967
原创 AI代码审查实战:让CodeRabbit当你的第二双眼睛
AI代码审查实战摘要 本文介绍了AI代码审查工具CodeRabbit的应用实践,通过实际数据对比显示:AI+人工审查组合相比纯人工审查,效率提升5.6倍,Bug发现率提高133%,安全漏洞漏检率降至8%。文章对比了主流AI审查工具,推荐CodeRabbit作为主力工具,配合Copilot和Claude 3.5使用。详细演示了CodeRabbit的安装配置流程,包括GitHub集成和YAML规则配置,并通过Java用户注册接口案例展示了实际审查效果,包括安全漏洞检测、代码规范检查等关键功能。最佳实践建议采用&
2026-04-26 15:44:36
705
原创 我用AI 3小时写了一个完整项目:全程实录+提示词分享
本文记录了作者使用AI工具在3小时内完成一个完整电商项目开发的实战过程。文章首先展示了项目成果:一个包含用户模块、商品模块和订单支付模块的Spring Boot RESTful API,共2800行代码、23个接口。作者详细拆解了3小时的时间分配,其中75%时间用于AI生成代码,25%用于人工设计和决策。 重点介绍了AI辅助开发的工作模式:作者负责架构设计和业务决策,AI负责代码实现和Bug排查。使用的AI工具包括Cursor(代码生成)、Claude 3.5(问题排查)、CodeRabbit(代码审查)和
2026-04-26 14:26:10
813
原创 2026年AI编程工具排行:Cursor登顶,Copilot跌落神坛?
2026年AI编程工具排行摘要 2026年AI编程工具格局发生重大变化,Cursor凭借其AI原生设计超越GitHub Copilot成为新霸主。Cursor的核心优势包括: Composer多文件编辑功能,可同时重构多个相关文件 智能补全能理解编程意图而非简单代码补全 项目级规则配置让AI遵循特定开发规范 GitHub Copilot虽市场份额下滑至55%,但仍保持GitHub生态集成、企业安全性和多语言支持等优势。其他值得关注的工具包括: Claude Code:代码生成能力最强 悟空:最佳中文编程助手
2026-04-24 19:02:35
2590
原创 【重磅】悟空来了:国产AI编程助手深度测评,能否吊打Copilot?
国产AI编程助手悟空深度测评:挑战GitHub Copilot的王座 字节跳动推出的悟空AI编程助手在中文项目开发中展现出明显优势。测评对比显示,悟空在代码补全、中文语义理解、代码解释和多轮对话方面优于Copilot,尤其在MyBatis-Plus等国内主流框架支持上表现突出。虽然两者综合评分相当(4/5),但悟空提供免费服务且对中文开发者更友好。测试表明,悟空能准确理解中文注释,生成符合国内开发习惯的代码,并提供详细的中文技术解释。对于中文项目开发者,悟空是极具竞争力的选择,建议与Copilot搭配使用以
2026-04-24 17:53:58
1210
原创 高并发踩坑实录:我在电商项目遇到的那些坑,每一个都价值连城
本文分享了作者在电商高并发项目中遇到的6个真实事故案例,重点分析了第一个库存超卖事故。事故发生在双十一零点,由于库存检查与扣减操作非原子性,导致超卖1200件商品,造成约53万元损失。作者通过代码示例展示了错误的库存扣减实现,解释了竞态条件导致超卖的原理,并给出两种解决方案:数据库乐观锁(通过版本号CAS实现原子更新)和Redis分布式锁(适合更高并发场景)。文章强调高并发问题的核心难点在于执行顺序不确定、状态突变和极端情况难以复现,特别指出竞态条件是最常见的问题。
2026-04-23 18:48:02
713
原创 大厂Java面试题实录:阿里面经+字节面经+美团面经,带解题思路+代码+考官心理分析
Java面试核心要点解析 本文总结了阿里、字节、美团等大厂Java面试的真实问题与解题思路,重点分析了HashMap优化、锁机制等核心知识点。 面试本质:不是知识问答,而是考察问题解决能力、技术深度和沟通表达。面试官关注的是候选人如何分析新问题,而非死记硬背答案。 关键技术点: HashMap在JDK1.8的优化:尾插法避免死循环,红黑树提升查询效率(链表长度>8时转换) 锁机制对比:synchronized简单易用,ReentrantLock提供更灵活的控制(如超时、条件等待) 回答技巧:结合实际问
2026-04-22 19:03:05
618
原创 从零搭建10万日活架构:一个Windows系统管理工具的「逆袭之路」
文章摘要 本文记录了一个Windows系统管理工具从单机版到支持10万日活的架构演进过程。最初工具采用简单的单机Tomcat架构,随着用户量增长暴露出响应慢、并发不足等问题。通过引入Redis缓存,将QPS从200提升到2000;再通过多级缓存(本地缓存+Redis)进一步优化至8000 QPS。文章详细展示了代码实现方案,包括缓存策略、性能对比数据,并分享了架构演进中的关键决策点。对于面临类似规模扩展挑战的开发团队具有实用参考价值。
2026-04-21 15:14:54
580
原创 Java并发编程深度解析:把AQS、CAS、死锁一次性讲透,让面试官无话可说
文章摘要: 本文深度解析Java并发编程三大核心:CAS、AQS和死锁机制。通过银行取钱类比解释CAS乐观锁原理,分析ABA问题及解决方案;揭示AQS作为JDK并发工具底层引擎的工作原理,包含state变量和CLH队列机制;结合ReentrantLock源码展示公平锁实现,分享公平/非公平锁的实战取舍经验;对比CountDownLatch与CyclicBarrier适用场景,强调阿里规范推荐CountDownLatch的原因。文章以作者亲历的"双十一死锁事故"为引,贯穿理论解析、源码分析
2026-04-19 11:53:44
609
原创 MyBatis源码与性能优化深度解析:把ORM框架核心讲透,吊打面试官
MyBatis源码与性能优化深度解析 摘要: 本文深入剖析MyBatis ORM框架的核心架构与实现原理。首先介绍了MyBatis的三层架构体系(API层、核心处理层和基础支撑层),详细解析了一次查询请求的完整流程。重点讲解了MyBatis的核心组件,包括SqlSessionFactory、Executor体系(Simple/Reuse/Batch/Caching)、StatementHandler等组件及其职责。文章通过架构图和代码片段展示了SQL执行原理,特别是Executor执行器的设计模式和工作机制
2026-04-18 14:46:56
487
原创 Spring Cloud微服务架构深度解析:把分布式核心讲透,你真的了解吗?
本文深度解析Spring Cloud微服务架构的核心原理。首先对比单体架构与微服务架构的差异,指出微服务具有独立部署、扩展和技术栈的优势。随后展示了Spring Cloud组件全景图,包括服务治理(注册中心/配置中心)、网关层、服务调用和容错保护四大核心模块。重点剖析了Nacos服务注册原理,通过代码示例演示了如何通过@EnableDiscoveryClient注解和配置文件实现服务注册。全文从源码层面深入讲解Spring Cloud的实现机制,帮助开发者真正理解微服务架构背后的技术原理。
2026-04-15 09:33:19
646
原创 Netty高性能网络编程深度解析:把网络框架核心讲透,让面试官刮目相看
本文深度解析Netty高性能网络编程的核心原理。Netty采用Reactor多线程模型,通过MainReactor(BossGroup)处理连接请求,SubReactor(WorkerGroup)处理读写事件,结合业务线程池实现高效并发。其核心组件包括NioEventLoopGroup、ServerBootstrap和ChannelPipeline,通过责任链模式处理网络事件。Netty的线程模型设计使其能够轻松应对百万级并发连接,成为主流RPC框架和消息队列的基础组件。
2026-04-14 19:53:24
288
原创 Elasticsearch搜索引擎深度解析:把搜索核心讲透,面试都是小菜
在大数据时代,全文搜索是每个系统必备的功能。Elasticsearch作为分布式搜索的标杆,以其强大的全文搜索能力和水平扩展能力,成为搜索领域的不二之选。但你真的了解ES的底层原理吗?这篇文章,将带你深度剖析Elasticsearch!
2026-04-14 08:56:48
285
Java图片去水印工具源码 - 支持自动检测和手动框选
2026-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅