自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Multica项目学习

Multica是一个开源的多Agent任务管理平台,其核心设计理念可概括为以下几点:1)采用信号量机制进行任务限流,每个任务作为独立并发单元执行,避免传统线程池的长任务阻塞问题;2)创新的Watchdog机制通过重置计时器实现"活动保活",只有长时间无响应才会终止任务;3)通过中继服务将CLI输出转化为WebSocket事件,采用500ms批量刷新平衡实时性和性能;4)任务级隔离通过独立工作目录、会话ID、令牌和环境变量实现;5)通用并发方案结合信号量限流和异步任务执行单元,确保系统高并

2026-07-21 16:38:55 339 1

原创 Feed流笔记及项目心得

本文系统总结了朋友圈系统(friend_zone)的设计与优化思路。核心架构采用MySQL持久化兜底、Redis承载高并发读写、Kafka实现异步削峰,通过推拉结合的分发策略平衡实时性与写放大问题。重点阐述了动态发布审核流程、隐私权限设计、Feed分发机制、实时互动功能、消息中心等模块的实现方案,并针对缓存一致性、异常边界、高可用等关键问题提出解决方案。文章还梳理了项目优化路线,从夯实基础Feed链路到完善发布安全、互动功能、消息中心等模块,最终实现工程化可靠性。整体设计以消息队列+Redis+MySQL混

2026-07-02 15:21:50 202

原创 Agent 项目里的 Eval 到底是什么?怎么分类?不同项目应该怎么评测?

本文系统探讨了AI评估(eval)的体系框架与分类方法。首先区分了eval(系统性评估方法)、benchmark(固定题库评测)和评测体系(含数据集、指标、运行器等完整流程)三个核心概念。随后将AI评估细分为10类:模型能力、基准测试、RAG系统、智能体行为、代码任务、应用端到端、安全性、成本性能、领域定制和回归测试,并针对不同类型项目(如知识问答、编程助手、小说生成等)推荐了重点评估维度。文章特别强调评估对于智能体项目的重要性,指出缺乏系统评估将导致效果无法量化、改进无法验证等问题,并以具体项目为例说明了

2026-06-15 02:46:15 665

原创 从 Pi 学 Coding Agent 架构:Extension 插件系统与 Tree Session 状态树

摘要: Pi项目展示了AI编程助手的两个核心架构设计:1)Extension插件系统,通过事件钩子(如tool_call拦截)和API注册实现功能扩展,避免主循环臃肿,支持权限控制、Git备份等;2)TreeSession状态树,采用JSONL格式存储带id/parentId的树状会话历史,支持分叉、回退和状态恢复,优于线性消息列表。迁移时可分步实现:先添加tool_call钩子,再升级为树形会话存储(parent_id/leaf_id),最后构建线性上下文投影。这两个设计分别解决了功能扩展和状态管理问题,

2026-06-08 00:21:12 486

原创 读 Hermes Agent 源码:一个会成长的 Agent Harness 是怎样设计的

第二个让我印象很深的机制是 /handoff。白天在电脑 CLI 中工作↓需要离开电脑↓希望在 Telegram / Discord / Slack 中继续最简单的实现可能是把当前对话总结一下,再发送到目标平台。精确的用户原话;工具调用和工具结果;中间失败的尝试;完整的角色结构;当前任务尚未完成的细节。Hermes 的做法不是复制摘要,而是把目标平台的会话路由,重新绑定到原来的 CLI session_id。启用 Toolsets↓递归展开所有工具↓合并插件工具↓。

2026-06-07 13:11:21 327

原创 Feed 流面试笔记

本文介绍了Feed流系统的分层缓存设计方案。系统采用三级缓存机制:本地Caffeine页面缓存、Redis骨架缓存和Redis item片段缓存,有效应对热点访问问题。核心策略包括:1)用户态数据实时查询不污染公共缓存;2)HotKey探测与动态TTL延长热点内容缓存;3)随机抖动避免雪崩;4)Single-Flight机制防止并发回源;5)内容变更主动失效与计数变更事件修补机制。该方案通过分层缓存、精准失效和动态调整等设计,在保证数据一致性的同时,显著提升了Feed流的性能和可用性,有效解决了热点访问、缓

2026-06-06 01:59:22 350

原创 从 LangGraph 到小说 Agent Runtime:用 flashNovel 实现章节级工作流、上下文记忆与人工确认

项目里有一个概念叫,可以理解为“候选记忆”。它来自extract节点:模型读完当前草稿后,抽取出可能影响后续章节的信息,例如:本章摘要;关键事件;时间线变化;人物关系变化;伏笔埋设或回收;角色状态变化。但这些信息不会立刻进入长期记忆。原因很简单:当前草稿可能会被 review 打回重写。如果一个被废弃的草稿已经污染了长期记忆,后续章节就可能继承错误设定。

2026-06-02 22:45:37 323

原创 学习笔记:区分 Chatbot、Workflow、Agent、Multi-Agent

[OpenAI: A practical guide to building agents](https://openai.com/business/guides-and-resources/a-practical-guide-to-building-ai-agents/),面向工程和产品团队的 agent 实践指南。- 2024-2025 年的 agent 产品形态,到 2026 年已经更成熟,比如浏览器 agent、代码 agent、电脑操作 agent、MCP 工具生态等;

2026-05-28 00:58:05 292

原创 学习笔记:Agent 项目到底应该测什么?

摘要:Agent项目测试要点 Agent项目的测试重点在于行为可靠性而非单纯功能正确性,需关注三个层面: 工具层:验证工具选择准确性、参数正确性及失败处理机制 状态层:检查多轮对话状态延续、长期记忆管理和上下文压缩 任务层:评估证据检索质量、拒答机制、执行轨迹可解释性及成本控制 核心要求是确保Agent的每一步决策都可验证、可解释、可回滚,而非仅追求表面智能表现。测试应覆盖从工具调用到底层资源管理的全链路,特别关注失败场景的优雅降级处理。

2026-05-16 21:08:10 395

原创 互联网大厂Java面试实录:内容社区平台架构与代码深度剖析

面试官(严肃版):欢迎谢飞机,今天我们主要围绕内容社区与UGC业务展开,深入考察你对Java技术栈的理解和实战能力。谢飞机(紧张又努力):面试官好!我尽量答好了,别笑我。

2026-01-29 00:04:00 298

原创 Spring Boot整合Redis:从0到1打造电商系统高性能缓存方案

Redis = Remote Dictionary Server(远程字典服务器)Redis就是一台超级快的内存数据库,就像你电脑的记事本,但是这个记事本读写速度极快,而且能存很多种类型的数据。什么是Redis:内存数据库,速度快1000倍为什么用Redis:减轻数据库压力,提升系统性能怎么用Redis:Spring Boot集成Redis的完整代码示例常见问题:缓存穿透、缓存雪崩、缓存击穿的解决方案记住一句话:Redis就像系统的"外挂内存",用好了能让你的系统性能提升10倍!💡 最后的小建议。

2026-01-02 09:01:06 688

原创 Spring Boot实战:从零搭建电商订单系统,新手也能轻松上手的保姆级教程

传统Spring开发:就像从零开始做菜,你需要自己买锅、准备调料、切菜、掌握火候...每一步都要亲力亲为,稍有不对就做不好。:就像点了一份"预制菜套餐",锅碗瓢盆、调料配比都给你准备好了,你只需要按照简单步骤加热摆盘,就能做出一道美味佳肴。Spring Boot是Spring开源组织下的子项目,它是Spring组件的一站式解决方案,主要简化了Spring应用的初始搭建和开发过程。它通过"约定优于配置"的理念,提供了大量的默认配置,让开发者能够快速创建独立运行的、生产级别的Spring应用程序。

2026-01-02 08:01:49 1081

原创 Spring Boot:从“配置地狱“到“开箱即用“,电商系统开发的救星

如果把传统的Spring框架比作组装一台电脑,你需要自己挑选CPU、主板、内存、显卡,还要自己接线、安装驱动,稍有不对就开不了机。那么Spring Boot就是品牌机:所有配件都已经帮你搭配好了,兼容性问题也解决了,你只需要按下电源键,电脑就能正常使用。当然,如果你有特殊需求,也可以自行升级配件。Spring Boot是基于Spring框架的"约定优于配置"理念,它通过自动配置和起步依赖,极大地简化了Spring应用的初始搭建和开发过程。📦开箱即用:像安装手机APP一样简单🚀内嵌服务器。

2026-01-01 09:02:19 808

原创 Spring Boot实战:从零搭建电商订单系统,告别配置地狱

传统Spring开发你需要自己选CPU、主板、内存、显卡自己买线缆、螺丝自己研究接线图、驱动兼容性组装完可能还点不亮,需要排查哪个地方没接好厂家已经帮你搭配好兼容的硬件开箱即用,插上电源就能启动如果你想升级某个部件,也有标准接口省去繁琐的组装过程,专注于使用电脑Spring Boot是基于Spring框架的"约定优于配置"(Convention over Configuration)的开发框架,它通过自动配置大大简化了Spring应用的初始搭建和开发过程。核心思想:自动配置。

2026-01-01 08:02:08 1011

原创 Spring Boot实战:从零搭建电商秒杀系统,新手也能看懂的入门指南

传统Spring开发(自己做饭)要先去买五花肉、酱油、糖、姜、蒜...要自己切肉、焯水、炒糖色...还要掌握火候、时间...稍不注意就糊了Spring Boot开发(点外卖)只需要说"我要一份红烧肉"有人帮你把所有食材准备好按照标准流程烹饪你只需要"开吃"Spring Boot是Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。它遵循"约定优于配置"的原则,采用"习惯优于配置"的理念。现象@Service// 业务逻辑。

2025-12-31 11:04:12 356

原创 Redis实战:从秒杀系统崩溃到性能提升100倍,小白也能看懂的缓存入门指南

Redis(Remote Dictionary Server)是一个开源的、基于内存的、支持持久化的键值对数据库。今天我们从一次秒杀活动崩溃的真实案例出发,学习了:✅Redis是什么——一个超快的内存数据库,像记在脑子里的笔记本✅为什么要用Redis——性能提升几十倍,大幅减轻数据库压力✅怎么用Redis——Spring Boot集成、缓存读写、常见操作✅踩坑经验——缓存穿透、击穿、雪崩等5大问题及解决方案记住一句话:Redis不是万能的,但用对了场景,它就是性能提升的神器!

2025-12-31 10:02:54 281

原创 Spring Boot快速入门:从零搭建电商订单系统(附实战避坑指南)

传统Spring开发就像装修房子,你得从买砖头、水泥、找工人开始,每一步都要自己操心,还得自己设计图纸。Spring Boot开发就像买精装修房,拎包入住!所有的基础设施都帮你准备好了,你只需要带上行李(业务代码)就能开始生活。Spring Boot是Spring团队推出的一个快速开发框架约定优于配置。自动配置:Spring Boot会根据你引入的依赖,自动帮你配置好Spring应用开箱即用:内置了Tomcat服务器,无需手动部署零XML配置:告别繁琐的XML配置文件提供生产级特性。

2025-12-30 09:02:41 1042

原创 Spring Boot实战:从零搭建电商订单系统,告别繁琐配置的5大理由

如果把开发Java应用比作组装一台电脑传统Spring开发:就像自己买零件组装,CPU选Intel还是AMD、主板选华硕还是微星、显卡选N卡还是A卡……每个都要自己研究、自己配置,配错了还不兼容。Spring Boot开发:就像买品牌整机,厂商已经帮你把所有零件都配好了,而且是经过兼容性测试的。你只需要插上电源、按下开机键,就能直接用。如果需要升级,换个显卡也很简单。Spring Boot是基于Spring框架的约定优于配置。

2025-12-30 08:01:12 682

原创 Spring Boot实战:从零搭建电商平台API,告别繁琐配置!

传统Spring开发= 自己组装电脑。你需要选CPU、主板、显卡、内存,自己接线、装系统、装驱动,稍微接错一根线就开不了机。= 买品牌机。厂家已经帮你把所有硬件组装好了,系统预装好,驱动都配好,你按下电源键就能直接用。自动配置:根据你引入的依赖,自动帮你配置好Spring应用内嵌服务器:不用再单独安装Tomcat,打包成jar就能跑约定优于配置:提供默认配置,你只需要修改不同的部分简化依赖管理:通过统一管理版本通过本文的学习,你已经掌握了:✅ Spring Boot的核心概念和优势。

2025-12-29 09:02:08 856

原创 Spring Boot入门实战:从零搭建电商订单系统,3天上手微服务开发

传统Spring框架:就像买散件组装,你需要自己选CPU、主板、内存、显卡,还要考虑它们之间的兼容性,接线、驱动安装...对新手来说简直是噩梦。:就像买品牌整机,出厂前已经帮你把所有硬件都组装好了,系统也预装好了,你只需要开机就能用。当然,如果你有特殊需求,也可以自己更换配件。Spring Boot的本质:它不是对Spring功能的增强,而是对Spring的"封装"和"简化"。它通过约定优于配置的理念,把繁琐的配置工作自动化了。| 对比项 | 传统SSM | Spring Boot |

2025-12-29 08:02:12 894

原创 Java大厂面试实录:从秒杀系统设计到微服务架构,谢飞机的逆袭之路

这是一个阳光明媚的上午,在北京某知名互联网公司的会议室里,面试官李工正襟危坐,对面坐着一位略显紧张的求职者——谢飞机。谢飞机,自称"Java全栈工程师",实则刚转行半年的菜鸟,今天要面对的是一场关于电商秒杀系统的技术面试。基础扎实:Spring Boot自动装配、Redis持久化等基础概念需要牢固掌握场景理解:秒杀系统需要考虑高并发、数据一致性、可用性等多个维度深入原理:分布式事务、MVCC等底层原理是区分初级和高级工程师的关键实战经验:限流、缓存、监控等都需要在实际项目中积累经验。

2025-12-28 10:03:30 877

原创 互联网大厂Java面试:电商秒杀系统从入门到精通(Spring Boot+Redis+Kafka+分布式事务)

面试官:某互联网大厂技术总监,严肃认真,技术深厚谢飞机:自称"全栈工程师",实则水货程序员,回答问题靠蒙,关键时刻掉链子基础架构:Spring Boot分层、拦截器过滤器、批量操作、N+1问题高并发:Redis缓存、分布式锁、消息队列、限流降级分布式:微服务、分布式事务、监控告警对于初学者,建议从基础开始,逐步深入高并发和分布式技术。记住:理论+实践=掌握!本文为原创内容,转载请注明出处。

2025-12-28 09:02:11 702

原创 在 2C4G 低配云服务器上跑通 AI-MCP 知识库:Docker 容器化部署与性能优化实战

怎么学习MCP项目。

2025-12-27 15:50:25 459

原创 从“盲人摸象”到“上帝视角”:基于 ELK + Prometheus + MCP 构建高可用拼团交易系统可观测性体系

2.状态黑盒,各种指标:线程池状态,JVM堆内存等等都观测不到,出现“慢接口”(这里指的是一个或多个处理用户请求的 API(Application Programming Interface)或服务接口,其响应时间(延迟)显著高于预期的性能阈值,从而导致用户体验下降或系统资源被长时间占用。配置 Logstash 管道,将业务应用的 Logback 输出通过 TCP/Socket 异步发送至 Logstash,最终落库 ES。,打通 IDE/AI 与项目运行时数据的壁垒,提升研发排查效率。

2025-11-27 21:36:45 577

原创 笔记2025.11.26

拼团服务告诉商城服务:“团满了,你可以结算了”。

2025-11-26 00:37:54 1015

原创 项目部署到云服务器上后页面文字缺失以及响应错误的debug

没招了只能先睡一觉,因为docker构建那些不熟很多都是ai搞然后小修小改,中间经历密码不匹配,部署环境和容器不一致等等(大概就是有些没加正确的密码),然后弄了几个强密码。后面发现一个文件名写错了,notify_task.xml写成nofify_task.xml,我以为有突破口了,结果跟里面的namespace没关系,映射得好好的。一开始是想直接clone别人的,后面发现docker-compose各种不匹配,镜像死活过不了,后面打算搞自己的,后面不断试错,成功了,阿里云的那个申请好像付费。

2025-11-19 22:12:08 616 1

空空如也

空空如也

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

TA关注的人

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