<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FireLight27的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FireLight27</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FireLight27]]></copyright><item><title><![CDATA[自研并发模型在语音流水线中的应用]]></title><link>https://blog.youkuaiyun.com/FireLight27/article/details/162248477</link><guid>https://blog.youkuaiyun.com/FireLight27/article/details/162248477</guid><author>FireLight27</author><pubDate>Thu, 25 Jun 2026 17:54:45 +0800</pubDate><description><![CDATA[在实时AI语音交互场景中，如何在高并发下保证消息处理的顺序性和线程安全是一个经典难题。通过消息传递代替共享内存，实现了轻量级、高性能的并发解决方案。文章详细解析了Actor、Mailbox、Dispatcher三大核心组件的设计原理，重点阐述了CAS状态机如何保证单消费者、有界队列如何实现背压策略、以及线程池如何高效调度。该模型核心代码不到1000行，相比Akka大幅减少依赖，已在ASR-LLM-TTS全链路流水线中成功应用，实现了高并发下的顺序性和线程安全。]]></description><category></category></item><item><title><![CDATA[能提升认知水平的几个概念]]></title><link>https://blog.youkuaiyun.com/FireLight27/article/details/159323934</link><guid>https://blog.youkuaiyun.com/FireLight27/article/details/159323934</guid><author>FireLight27</author><pubDate>Sat, 21 Mar 2026 23:27:56 +0800</pubDate><description><![CDATA[摘要：本文提出7种思维工具帮助解决复杂问题：1）系统思维，关注要素间的相互影响而非孤立问题；2）模式识别，发现重复出现的结构；3）本质挖掘，通过追问&quot;为什么&quot;找到核心驱动力；4）尺度切换，在不同层面观察问题；5）信号提取，从噪声中识别关键信息；6）概率评估，接受不确定性；7）反馈闭环，通过行动-观察-调整持续学习。这些工具相互配合，能更有效地分析和应对复杂情境。]]></description><category></category></item><item><title><![CDATA[谈工业品迭代规律与开发者创业逻辑]]></title><link>https://blog.youkuaiyun.com/FireLight27/article/details/159006568</link><guid>https://blog.youkuaiyun.com/FireLight27/article/details/159006568</guid><author>FireLight27</author><pubDate>Fri, 13 Mar 2026 11:34:38 +0800</pubDate><description><![CDATA[创业成功的核心在于：从解决具体痛点入手，通过产品效能公式（强化信号、降低噪声）设计解决方案，快速迭代验证（最短开发-测量-认知循环），在坚持目标的同时灵活调整路径。马斯克、扎克伯格等成功案例表明，找到小切口、优化效率、快速试错是关键竞争力。创业者应聚焦真实需求，用最小可行产品快速测试，以低成本获得市场验证，从而比对手更快找到正确方向。]]></description><category></category></item><item><title><![CDATA[草履虫都能看懂的“策略模式”！从0到1解决项目中的if-else地狱！]]></title><link>https://blog.youkuaiyun.com/FireLight27/article/details/153961378</link><guid>https://blog.youkuaiyun.com/FireLight27/article/details/153961378</guid><author>FireLight27</author><pubDate>Mon, 27 Oct 2025 10:46:57 +0800</pubDate><description><![CDATA[本文介绍了使用策略模式重构臃肿的if-else代码的方法。原代码将不同商品类型（课集、课程、VIP）的购买记录处理逻辑堆砌在一个方法中，导致维护困难。通过策略模式，将每种商品类型的处理逻辑拆分为独立策略类（AlbumStrategy、TrackStrategy、VipStrategy），由StrategyFactory统一管理。使用时只需传入商品类型编码，工厂即可返回对应策略对象执行处理。该方法使代码结构清晰、易于扩展，新增商品类型只需添加新策略类即可，无需修改原有代码，有效解决了代码臃肿和维护困难的问题。]]></description><category></category></item><item><title><![CDATA[在java中利用AOP 自动化整合 Redis 缓存与分布式锁，同时实现链路追踪与日志脱敏]]></title><link>https://blog.youkuaiyun.com/FireLight27/article/details/152729074</link><guid>https://blog.youkuaiyun.com/FireLight27/article/details/152729074</guid><author>FireLight27</author><pubDate>Wed, 08 Oct 2025 18:59:30 +0800</pubDate><description><![CDATA[本文通过三个实战案例展示了AOP（面向切面编程）在高并发场景下的应用价值。首先介绍了Redis缓存和分布式锁的作用：缓存拦截高频请求减轻数据库压力，分布式锁解决缓存击穿问题。然后详细讲解了三个AOP实现：1）基于注解的Redis缓存插件，自动完成&quot;查缓存-查库-回写&quot;逻辑；2）升级版整合Redisson分布式锁，防止缓存击穿；3）链路追踪与日志脱敏方案，通过ThreadLocal实现请求级traceId传递和敏感信息过滤。全文体现了AOP的核心思想——将通用逻辑抽离为独立切面，注解灵活切]]></description><category></category></item><item><title><![CDATA[在电商类分布式微服务项目中，基于langchain4j附载可调用mcp的ai助手]]></title><link>https://blog.youkuaiyun.com/FireLight27/article/details/152520468</link><guid>https://blog.youkuaiyun.com/FireLight27/article/details/152520468</guid><author>FireLight27</author><pubDate>Sat, 04 Oct 2025 22:14:30 +0800</pubDate><description><![CDATA[本文介绍了在电商类微服务项目中集成AI智能推荐功能的实现方案。通过在独立创建的spzx-ai模块（不继承原项目以避免依赖冲突）中搭建AI助手组件，并在nacos注册服务。接着在spzx-api中开发OpenFeign远程调用接口，最后在首页控制器中调用AI服务方法，实现首页AI商品推荐功能。该方案采用模块化设计，通过微服务间通信实现功能集成，有效解决了技术栈版本冲突问题。]]></description><category></category></item><item><title><![CDATA[在java分布式微服务项目中，基于langchain4j实现可调用mcp的ai客服功能]]></title><link>https://blog.youkuaiyun.com/FireLight27/article/details/152476813</link><guid>https://blog.youkuaiyun.com/FireLight27/article/details/152476813</guid><author>FireLight27</author><pubDate>Sat, 04 Oct 2025 02:31:58 +0800</pubDate><description><![CDATA[本文介绍了在分布式微服务架构中集成AI客服功能的实现方案。通过将AI客服作为独立微服务(Service-ai)开发，避免与原有项目(Spring Boot 3.0.5)产生依赖冲突。关键实现包括：1)采用Spring Boot 3.2.6独立版本；2)配置向量数据库和MongoDB记忆库；3)通过OpenFeign实现远程调用并设计熔断机制；4)实现书籍推荐和数字人交互两大核心功能，前者基于向量数据库实现相似推荐，后者通过工具类封装MCP调用。方案有效保持了系统解耦，同时通过Nacos配置中心管理服务配置，]]></description><category></category></item><item><title><![CDATA[在java单体类项目中搭载具有数据库增删改查和mcp调用能力的AI客服（基于langchain4j）]]></title><link>https://blog.youkuaiyun.com/FireLight27/article/details/152371831</link><guid>https://blog.youkuaiyun.com/FireLight27/article/details/152371831</guid><author>FireLight27</author><pubDate>Wed, 01 Oct 2025 19:43:56 +0800</pubDate><description><![CDATA[本文介绍了在教育类Java项目中集成AI客服的实现方案。重点讲解了三个核心功能：1）基于RAG技术的智能问答系统，通过向量数据库存储知识库并实现语义检索；2）作业批改功能，通过调用阿里百炼平台API实现图片作业的自动批改；3）预约系统，利用工具类实现对数据库的增删改查操作。文章详细说明了每个功能的技术实现路径，包括向量数据库配置、外部API调用接口设计、数据库操作工具类开发等关键环节，并提供了完整的代码示例和测试方法。该方案将AI能力与传统教育系统有机结合，提升了系统的智能化服务水平。]]></description><category></category></item><item><title><![CDATA[在java中基于langchain4j实现对阿里百炼平台mcp智能体的调用]]></title><link>https://blog.youkuaiyun.com/FireLight27/article/details/152229169</link><guid>https://blog.youkuaiyun.com/FireLight27/article/details/152229169</guid><author>FireLight27</author><pubDate>Sun, 28 Sep 2025 21:02:41 +0800</pubDate><description><![CDATA[本文介绍了在已有Java AI-Agent项目中集成阿里百炼平台智能体的实现方法。主要步骤包括：1）在百炼平台创建数字人生成智能体并配置MCP服务；2）通过Java SDK添加API调用依赖；3）创建BailianTool工具类实现智能体调用；4）在现有AI-Agent中集成该工具并更新系统提示词。关键点包括：使用@Tool注解定义工具触发条件，通过AiServices组装智能体组件，以及实现流式对话响应。该系统能自动判断何时调用百炼智能体生成数字人视频，并处理1分钟左右的生成等待时间，最终返回视频链接。]]></description><category></category></item></channel></rss>