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