<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[2301_79567474的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/2301_79567474</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; 2301_79567474]]></copyright><item><title><![CDATA[简单解析数据库中间件 MyCat]]></title><link>https://blog.youkuaiyun.com/2301_79567474/article/details/163757115</link><guid>https://blog.youkuaiyun.com/2301_79567474/article/details/163757115</guid><author>2301_79567474</author><pubDate>Fri, 14 Aug 2026 16:11:35 +0800</pubDate><description><![CDATA[MyCat是一个开源的分布式数据库中间件（基于 Java 开发）。简单来说，它就像是应用系统与底层数据库之间的“大管家”或“翻译官”。在应用端看来，MyCat 就是一个真正的 MySQL 数据库，你可以直接用标准的 MySQL 驱动或 Client 去连接它；但在 MyCat 后台，它却管理着成百上千个真实的 MySQL 物理实例。和Web服务器的Nginx类似。对于使用者来说，访问的都是Mycat，不会接触到后端的数据库。]]></description><category></category></item><item><title><![CDATA[Super Mamba feature enhancement framework for small object detection]]></title><link>https://blog.youkuaiyun.com/2301_79567474/article/details/163037012</link><guid>https://blog.youkuaiyun.com/2301_79567474/article/details/163037012</guid><author>2301_79567474</author><pubDate>Mon, 27 Jul 2026 11:38:49 +0800</pubDate><description><![CDATA[今天学习读了一篇CV圈里出了个挺好玩的成果，咱们今天坐下来聊聊这篇论文到底把什么世纪难题给“暴力破解”了。你先想象一个挺极客的画面：大黑天的，你操控着一架低空无人机在天上飞，指望用红外相机把地面上偷跑的汽车、黑飞的无人机、甚至是落水等待救援的人员给揪出来。听起来挺科幻吧？但实际落地的时候，算法工程师能被气得当场吐血。为什么？因为红外图像里的背景实在太操蛋了。地面的大楼、天上的云层，在红外镜头里全是密密麻麻的噪点和干扰。最致命的是，你要抓的那个目标，通常小到连个像素都不到。]]></description><category></category></item><item><title><![CDATA[揭开 Java 容器的面纱：双雄并立与包装类的秘密]]></title><link>https://blog.youkuaiyun.com/2301_79567474/article/details/162848390</link><guid>https://blog.youkuaiyun.com/2301_79567474/article/details/162848390</guid><author>2301_79567474</author><pubDate>Sat, 18 Jul 2026 15:39:13 +0800</pubDate><description><![CDATA[如果说Collection是让元素孤零零地排排坐，那么Map接口就是纯粹的“连线大师”。它的核心职责是保存Key-Value的映射关系。键（Key）是绝对唯一的，不能重复；而每个键最多只能映射到一个值（Value）。这就像每个人的身份证号（Key）在系统里只能绑定一个特定的名字（Value），如果你强行用相同的 Key 再存一次新数据，旧的数据就会啪的一下被新内容无情覆盖。面对这种成对出现的数据，我们该怎么去访问它呢？Map 接口非常贴心地提供了三种 Collection 视图。]]></description><category></category></item><item><title><![CDATA[Agent Skill]]></title><link>https://blog.youkuaiyun.com/2301_79567474/article/details/161431776</link><guid>https://blog.youkuaiyun.com/2301_79567474/article/details/161431776</guid><author>2301_79567474</author><pubDate>Wed, 27 May 2026 22:03:45 +0800</pubDate><description><![CDATA[很多人一听到 Skill，第一反应就是：“噢，不就是换个地方存 Prompt 嘛。格局小了。Anthropic 在 2025 年 10 月推出了 Agent Skills 概念，并在同年 12 月将其作为开放标准发布。这一举动的核心目的，就是为了让所有 Agent 平台都能兼容同一套生态。在官方定义里，Skill 是一种把「指令、脚本、模板」一体化打包的可复用能力包机制。简单来说，Agent Skill 是给 AI 准备的一份「操作手册 + 数字化工具箱」。]]></description><category></category></item><item><title><![CDATA[K8S通识简介]]></title><link>https://blog.youkuaiyun.com/2301_79567474/article/details/161022542</link><guid>https://blog.youkuaiyun.com/2301_79567474/article/details/161022542</guid><author>2301_79567474</author><pubDate>Tue, 12 May 2026 18:09:45 +0800</pubDate><description><![CDATA[本学习笔记是学习小白debug视频及公众号后的整理，仅自用，侵权则删。]]></description><category></category></item><item><title><![CDATA[Claude Code源码解析学习]]></title><link>https://blog.youkuaiyun.com/2301_79567474/article/details/160507112</link><guid>https://blog.youkuaiyun.com/2301_79567474/article/details/160507112</guid><author>2301_79567474</author><pubDate>Mon, 27 Apr 2026 15:11:36 +0800</pubDate><description><![CDATA[Agent 的核心骨架（如所示）极其简单，可以概括为一个公式：Agent =while循环 + 工具调用 +状态检查，历史记录只增不减，导致模型注意力稀释，质量下降。会话结束即失忆，无法跨任务或跨时间延续。仅靠简单的字符串黑名单（如rm -rf）拦截风险，极易被绕过。每一轮都发送全量历史，Token 消耗呈线性甚至指数级增长为了解决上述问题，Claude Code 引入了Harness Engineering（装甲工程）A. 约束工作台（上下文管理）通过四层压缩防御机制。]]></description><category></category></item><item><title><![CDATA[Claude Code使用]]></title><link>https://blog.youkuaiyun.com/2301_79567474/article/details/158238326</link><guid>https://blog.youkuaiyun.com/2301_79567474/article/details/158238326</guid><author>2301_79567474</author><pubDate>Mon, 13 Apr 2026 23:22:48 +0800</pubDate><description><![CDATA[claude官方文档：Claude Code 概述 - Claude Code Docs该笔记是基于对应的视频教学整理的，对应的视频为:Claude Code 从 0 到 1 全攻略：MCP / SubAgent / Agent Skill / Hook / 图片 / 上下文处理/ 后台任务_哔哩哔哩_bilibili。]]></description><category></category></item><item><title><![CDATA[Kafka高性能]]></title><link>https://blog.youkuaiyun.com/2301_79567474/article/details/159856873</link><guid>https://blog.youkuaiyun.com/2301_79567474/article/details/159856873</guid><author>2301_79567474</author><pubDate>Mon, 06 Apr 2026 12:50:14 +0800</pubDate><description><![CDATA[Kafka本质是数组，数组的优势在于存储连续，方便索引，如果顺序写入性能会高。但如果光是一个数组，随着数据越积越多，单一磁盘存放越来越吃力，造成I/O压力过大。所以kafka不仅仅是一个数组，实际上，Kafka充分利用分治的思想，将这个抽象的大数组，划分为很多个小数组。]]></description><category></category></item><item><title><![CDATA[Kafka高可用]]></title><link>https://blog.youkuaiyun.com/2301_79567474/article/details/159823215</link><guid>https://blog.youkuaiyun.com/2301_79567474/article/details/159823215</guid><author>2301_79567474</author><pubDate>Sun, 05 Apr 2026 13:54:22 +0800</pubDate><description><![CDATA[Kafka受欢迎有一个很大的原因是因为他提供了天然的容灾解决方案，可以应对机器故障等各种异常。]]></description><category></category></item><item><title><![CDATA[消息队列发送消息场景分析]]></title><link>https://blog.youkuaiyun.com/2301_79567474/article/details/159654234</link><guid>https://blog.youkuaiyun.com/2301_79567474/article/details/159654234</guid><author>2301_79567474</author><pubDate>Fri, 03 Apr 2026 14:36:17 +0800</pubDate><description><![CDATA[由于开启了幂等生产，在同一分区中，同一生产者消息的编号需要是连续的，也就意味着中间不能丢消息，所以通常情况下，开启幂等性也会启用 acks=all和retries 设置，来尽可能确保消息是可以连续的，不然如果中间出现空洞，整个流程就会卡住，需要有专门的程序或者人工介入。这种方式有一个缺点，增减节点会对原有的路由分布会造成冲击，比如原来9个分区，用户id是10，那算出来就是10%9=1号分区，假设增加一个分区，该用户就路由到10%10=0号分区，也就是说，当节点增加或减少，原来的路由基本上是全乱了。]]></description><category></category></item><item><title><![CDATA[消息队列架构]]></title><link>https://blog.youkuaiyun.com/2301_79567474/article/details/159654667</link><guid>https://blog.youkuaiyun.com/2301_79567474/article/details/159654667</guid><author>2301_79567474</author><pubDate>Thu, 02 Apr 2026 22:59:07 +0800</pubDate><description><![CDATA[动作：UP主上传视频。本质：生产者往 Kafka 里写入原始数据消息。]]></description><category></category></item><item><title><![CDATA[springai Alibaba(下)]]></title><link>https://blog.youkuaiyun.com/2301_79567474/article/details/159687867</link><guid>https://blog.youkuaiyun.com/2301_79567474/article/details/159687867</guid><author>2301_79567474</author><pubDate>Thu, 02 Apr 2026 12:36:17 +0800</pubDate><description><![CDATA[那么我们可以通过一个案例来告诉大家什么是RAG。假设我们现在有一个需求,就是AI智能运维助手，通过提供的错误编码，给出异常解释来辅助运维人员更好的定位问题和维护系统。比如我们现在提供的错误代码中，00000代表success,A0001代表网络故障，A0002代表系统限流。但是传统的LLM是有缺陷的，比如LLM的知识不是实时的，不具备知识更新；LLM可能不知道你私有的领域/业务知识；LLM有时会在回答中生成看似合理但实际上是错误的信息。LLM的知识仅限于它所接受的训练数据。如果你。]]></description><category></category></item><item><title><![CDATA[springai Alibaba(中)]]></title><link>https://blog.youkuaiyun.com/2301_79567474/article/details/159436011</link><guid>https://blog.youkuaiyun.com/2301_79567474/article/details/159436011</guid><author>2301_79567474</author><pubDate>Tue, 31 Mar 2026 14:26:08 +0800</pubDate><description><![CDATA[向量是用于表示具有大小和方向的量；向量又可以描述为矢量。]]></description><category></category></item><item><title><![CDATA[springai Alibaba(上)]]></title><link>https://blog.youkuaiyun.com/2301_79567474/article/details/159288068</link><guid>https://blog.youkuaiyun.com/2301_79567474/article/details/159288068</guid><author>2301_79567474</author><pubDate>Tue, 24 Mar 2026 21:40:23 +0800</pubDate><description><![CDATA[对于Java开发者来说，我们需要一款AI应用开发框架来简化AI应用开发。在这样的背景下，Spring官方开源了Spring AI框架，用来简化 Spring开发者开发智能体应用的过程。随后阿里巴巴开源了 Spring AI Alibaba，它基于Spring AI，同时与阿里云百炼大模型服务、通义系列大模型做了深度集成与最佳实践。基于 Spring AI Alibaba，Java开发者可以非常方便的开发 AI智能体应用。]]></description><category></category></item><item><title><![CDATA[提示词工程简介Prompt Engineering]]></title><link>https://blog.youkuaiyun.com/2301_79567474/article/details/159251955</link><guid>https://blog.youkuaiyun.com/2301_79567474/article/details/159251955</guid><author>2301_79567474</author><pubDate>Thu, 19 Mar 2026 23:54:58 +0800</pubDate><description><![CDATA[本文摘要：文章系统介绍了提示词工程（Prompt Engineering）的核心概念与应用。主要内容包括：1.提示词工程的定义，即通过优化指令（Prompt）与大模型交互；2.Prompt调优方法，强调需根据训练数据特点持续迭代优化；3.Prompt的典型构成要素，包括角色定义等技巧；4.进阶应用如防止Prompt攻击、内容审核等。文章还提供了Python代码示例，展示如何通过OpenAI API实现Prompt工程应用。核心观点指出Prompt工程&quot;门槛低但天花板高&quot;，需培养结构化表达]]></description><category></category></item><item><title><![CDATA[大模型基础入门]]></title><link>https://blog.youkuaiyun.com/2301_79567474/article/details/159214062</link><guid>https://blog.youkuaiyun.com/2301_79567474/article/details/159214062</guid><author>2301_79567474</author><pubDate>Wed, 18 Mar 2026 23:42:59 +0800</pubDate><description><![CDATA[模型一开始的参数可能是随机的，然后它通过不断试错、计算误差并调整参数，最终让自己能够更准确地拟合真实数据的规律。简单来说，参数是模型在训练过程中通过数据学习得到的数值，类似于我们拟合直线时求得的系数a和b。要算力才能产生token，而算力吃的性能，这也是为什么基本上所有公司都是按照token的数量来计费，因为token的数量对应背后的计算量。参数是模型内部的变量，可以理解为是模型在训练过程中学到的知识，参数决定了模型如何对输入数据做出反应，从而决定模型的行为。帮助模型理解和预测数据之间的关系。]]></description><category></category></item><item><title><![CDATA[消息队列削峰和分发]]></title><link>https://blog.youkuaiyun.com/2301_79567474/article/details/159212686</link><guid>https://blog.youkuaiyun.com/2301_79567474/article/details/159212686</guid><author>2301_79567474</author><pubDate>Wed, 18 Mar 2026 21:15:35 +0800</pubDate><description><![CDATA[消息队列削峰，一般解决的是突发流量激增额情况。如果是流量持续增大，并且单机性能优化达到极致，那么只能水平扩容。削峰，也可以理解为在解耦的基础上，进一步考虑了流量激增的情况；而解耦更侧重考虑整体的相应时间。]]></description><category></category></item><item><title><![CDATA[消息队列解耦及基本使用]]></title><link>https://blog.youkuaiyun.com/2301_79567474/article/details/159131382</link><guid>https://blog.youkuaiyun.com/2301_79567474/article/details/159131382</guid><author>2301_79567474</author><pubDate>Wed, 18 Mar 2026 19:12:27 +0800</pubDate><description><![CDATA[消息队列的解耦，就是上下游服务相互依赖，但上游服务不关心下游服务结果，同时需要降低整体响应时间，且下游即便出现问题也不需要上游来解决的场景。]]></description><category></category></item><item><title><![CDATA[消息队列简介及安装]]></title><link>https://blog.youkuaiyun.com/2301_79567474/article/details/159128750</link><guid>https://blog.youkuaiyun.com/2301_79567474/article/details/159128750</guid><author>2301_79567474</author><pubDate>Mon, 16 Mar 2026 21:43:17 +0800</pubDate><description><![CDATA[比如发送短信场景，假设服务SvrA发送消息给SvrB，SvrB发送短信给客户，很多时候业务是允许SvrA不需要得到SvrB发送完成的回应，只需要消息发送到SvrB就行了，这种情况下，如果还让SvrA等待SvrB的返回，显然会导致性能变低，同时还要去关注SvrB的运行结果。还有更常见的，比如一个业务流程，过了10多个微服务，单个也许不长，加起来就很难接受。以上的情况下，用户很难通过同步接口长时间等待结果，那就应该做成异步，先扔进消息队列，后续再进行消费，和解耦一样可以收获更高的性能，以及获得更好的可靠性。]]></description><category></category></item><item><title><![CDATA[MCP简单介绍]]></title><link>https://blog.youkuaiyun.com/2301_79567474/article/details/158544496</link><guid>https://blog.youkuaiyun.com/2301_79567474/article/details/158544496</guid><author>2301_79567474</author><pubDate>Mon, 09 Mar 2026 23:45:16 +0800</pubDate><description><![CDATA[在介绍MCP之前，我们先来看一个日常问题想象一下，你在用ChatGPT这样的AI助手，你问它:"帮我看看今天的日程安排"。AI回答:"抱歉，我看不到你的日程表。因为AI就像一个关在房间里的超级聪明的人:它知识很丰富，它推理能力很强；但它完全接触不到外面的世界(你的文件、数据库、日历...)。但是拥有了MCP之后，AI就可以通过MCP来读取你的文件啦!简单来说，MCP就是能够让大模型更好地使用各类工具的一个协议。Host是大脑(决策者)，Client是手脚(执行者)，Server是工具(能力提供者)]]></description><category></category></item></channel></rss>