<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Mqy_hao的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Mqy_hao</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Mqy_hao]]></copyright><item><title><![CDATA[Prompt攻击与防范：人工智能时代的安全挑战]]></title><link>https://blog.youkuaiyun.com/Mqy_hao/article/details/149488590</link><guid>https://blog.youkuaiyun.com/Mqy_hao/article/details/149488590</guid><author>Mqy_hao</author><pubDate>Sun, 20 Jul 2025 20:46:27 +0800</pubDate><description><![CDATA[Prompt攻击是指攻击者通过构造特定的输入文本（即Prompt），欺骗AI模型执行非预期的操作，例如绕过安全限制、泄露敏感信息、生成违法内容等。由于大语言模型通常依赖于用户输入的Prompt来生成响应，攻击者可以通过巧妙设计的Prompt来操控模型的行为。Prompt作为AI与人类交互的桥梁，既是推动技术发展的关键工具，也是潜在的安全风险点。面对日益严峻的Prompt攻击威胁，开发者、企业和监管机构必须携手合作，共同打造一个安全、可控、可信的AI生态系统。]]></description><category></category></item><item><title><![CDATA[Prompt 工程：构建 AI 应用的核心能力]]></title><link>https://blog.youkuaiyun.com/Mqy_hao/article/details/149260918</link><guid>https://blog.youkuaiyun.com/Mqy_hao/article/details/149260918</guid><author>Mqy_hao</author><pubDate>Thu, 10 Jul 2025 23:40:24 +0800</pubDate><description><![CDATA[**摘要：**随着AI技术的快速发展，大语言模型（LLM）成为各类智能应用的核心。Prompt（提示词）的质量直接影响AI输出的效果，优质的Prompt能提升准确性和用户体验，而设计不当则可能导致偏差或&quot;幻觉&quot;。Prompt工程需要系统化设计，包括结构化框架（如RICES）、任务拆解、示例引导等策略，同时需考虑安全性、可控性和多语言适配。对于复杂应用，建议建立Prompt管理平台，实现版本控制、测试评估等功能。Prompt工程已成为连接人类意图与AI能力的关键技能，是AI应用成功的重要保]]></description><category></category></item><item><title><![CDATA[使用 `fetch-event-source` 实现 Server-Sent Events (SSE) 连接（解决AI流式响应问题方案）]]></title><link>https://blog.youkuaiyun.com/Mqy_hao/article/details/148724852</link><guid>https://blog.youkuaiyun.com/Mqy_hao/article/details/148724852</guid><author>Mqy_hao</author><pubDate>Tue, 17 Jun 2025 22:18:02 +0800</pubDate><description><![CDATA[是由 GitHub 开发并开源的一个 JavaScript 库，它提供了一个基于fetch的接口来消费 Server-Sent Events 流。与原生更细粒度的控制（如设置 headers、自定义 fetch 函数）支持 AbortController 控制连接中断更好的错误处理机制支持流式解析事件适用于现代框架（React/Vue/Angular）和 SSR 环境（如 Next.js）基于标准 HTTP 协议，兼容性好支持设置请求头、自定义 fetch 方法。]]></description><category></category></item><item><title><![CDATA[全面掌握Markdown：从基础到进阶]]></title><link>https://blog.youkuaiyun.com/Mqy_hao/article/details/147182414</link><guid>https://blog.youkuaiyun.com/Mqy_hao/article/details/147182414</guid><author>Mqy_hao</author><pubDate>Sat, 12 Apr 2025 23:33:22 +0800</pubDate><description><![CDATA[Markdown是一种轻量级且易于阅读的标记语言，由John Gruber于2004年创建。它允许人们使用易读易写的纯文本格式编写文档，然后转换成结构化的HTML（超文本标记语言）文档。本文将详细介绍Markdown的基本与高级语法，帮助您充分利用这一强大工具。]]></description><category></category></item><item><title><![CDATA[串口通信--Java实现（jSerialComm）]]></title><link>https://blog.youkuaiyun.com/Mqy_hao/article/details/147170722</link><guid>https://blog.youkuaiyun.com/Mqy_hao/article/details/147170722</guid><author>Mqy_hao</author><pubDate>Sat, 12 Apr 2025 20:46:37 +0800</pubDate><description><![CDATA[串口通信在与硬件设备通信中扮演着重要角色，广泛应用于工业自动化、嵌入式系统及各类硬件设备控制。尽管Java本身并不直接支持串口编程，但通过第三方库（如jSerialComm）可以实现这一功能。本文将详细介绍如何在Java中进行串口编程，包括环境配置、基本操作方法以及与硬件设备的实际通信实现。]]></description><category></category></item><item><title><![CDATA[Java并发编程中wait、join、sleep方法差异解析]]></title><link>https://blog.youkuaiyun.com/Mqy_hao/article/details/146717942</link><guid>https://blog.youkuaiyun.com/Mqy_hao/article/details/146717942</guid><author>Mqy_hao</author><pubDate>Sat, 29 Mar 2025 23:51:15 +0800</pubDate><description><![CDATA[通过理解这三个核心线程控制方法的差异，开发者可以更精准地实现线程调度、资源同步等并发编程需求，构建高效可靠的并发系统。：推荐用于多线程协作场景。：适用于非同步的定时操作。]]></description><category></category></item><item><title><![CDATA[RESTful接口设计规范详解]]></title><link>https://blog.youkuaiyun.com/Mqy_hao/article/details/145169487</link><guid>https://blog.youkuaiyun.com/Mqy_hao/article/details/145169487</guid><author>Mqy_hao</author><pubDate>Wed, 15 Jan 2025 23:20:20 +0800</pubDate><description><![CDATA[题记：RESTful 是一种基于架构风格设计的 Web 服务或 API。REST 是一种软件架构风格，由 Roy Fielding 在 2000 年的博士论文中提出，旨在为分布式系统提供一种简洁、可扩展的设计原则。RESTful API 是基于 HTTP 协议设计的，通常用于客户端与服务器之间的通信。本文将深入浅出地讲解RESTful接口设计规范是什么？如何设计RESTful接口？RESTful接口有何利弊？。]]></description><category></category></item><item><title><![CDATA[RabbitMQ高级特性----消费者确认机制]]></title><link>https://blog.youkuaiyun.com/Mqy_hao/article/details/145101692</link><guid>https://blog.youkuaiyun.com/Mqy_hao/article/details/145101692</guid><author>Mqy_hao</author><pubDate>Mon, 13 Jan 2025 00:44:51 +0800</pubDate><description><![CDATA[题记：在笔者的另一篇文章中我们通过分析消息传递的流程确立了消息传递的可靠性在异步编程中的重要性以及保障消息可靠性我们应该从哪几个方面切入。那么这一篇文章，我们将着重探讨如何保障消息可靠性中的消费者确认机制。为了确认消费者是否成功处理信息，RabbitMQ提供了也就是。不同于生产者确认机制，生产者确认机制更加偏重的是消息的传递是否成功，而消费者确认机制则是更加偏重消费者是否成功处理信息。消费者在处理消息时遇到错误（如业务逻辑失败、数据异常等），无法继续处理。消息格式不符合预期，消费者无法解析或处理。]]></description><category></category></item><item><title><![CDATA[RabbitMQ高级特性----生产者确认机制]]></title><link>https://blog.youkuaiyun.com/Mqy_hao/article/details/145040356</link><guid>https://blog.youkuaiyun.com/Mqy_hao/article/details/145040356</guid><author>Mqy_hao</author><pubDate>Fri, 10 Jan 2025 00:06:11 +0800</pubDate><description><![CDATA[题记：在Java微服务开发中，对于一个功能需要调用另一个服务下的功能才能实现的情况，我们通常会使用异步调用取代同步调用，进而实现增强业务的可拓展性和实现故障隔离以及流量削峰填谷的目的。而消息队列就是异步调用的解决方案之一。不过在使用消息队列实现异步调用的时候，可能会出现消息无法传递到位进而导致业务信息出现差异的情况，因此消息的传递的可靠性就显得尤为重要。]]></description><category></category></item></channel></rss>