自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(498)
  • 资源 (2)
  • 收藏
  • 关注

原创 Spring AI Alibaba实战训练营-19 基于Graph的电商商品信息自动丰富化Agent开发指南

本文介绍了一个基于Spring Boot和阿里云AI的电商商品信息处理系统。该系统能并行执行两项任务:1)自动生成营销文案;2)提取商品结构化信息。技术架构采用状态图(StateGraph)实现并行处理,包含Spring Web、Spring AI Alibaba等核心组件。文章详细说明了环境准备步骤(Java 17+、Maven、API密钥获取)、项目创建流程(pom.xml配置、application.yml设置)以及数据模型定义。该系统可应用于智能客服、内容审核等多种场景,通过并行处理提升效率。

2025-12-28 12:43:39 53 1

原创 Spring AI Alibaba实战训练营-18 基于Graph的智能写作工作流完整开发指南

本文介绍了一个基于Spring AI Alibaba Graph框架的智能写作工作流开发方案。系统包含智能写作(自动生成摘要、满意度判断、优化改写、标题生成)、循环优化(通过反馈机制实现"不满意就重写")、可视化(自动生成流程图)和并行处理等功能。文章详细讲解了三大核心组件(StateGraph工作流画布、NodeAction工作节点和Edge连接线)以及状态管理策略(ReplaceStrategy和自定义策略)。开发步骤包括环境准备、项目创建、POM配置、目录结构搭建、核心工作流实现等

2025-12-27 15:38:41 52

原创 Spring AI Alibaba实战训练营-17 基于Graph的智能待办事项助手完整开发指南

本文介绍了一个基于Spring AI Alibaba Graph构建的智能待办事项助手系统。系统采用图驱动架构,通过主流程和子图分离实现意图识别与任务处理的解耦。核心功能包括:多轮对话记忆、AI意图识别分流、子图隔离与变量合并、LLM任务润色等。系统设计采用状态机模式编排对话流程,结合工厂模式和策略模式实现灵活构建与状态管理。关键技术点包括动态节点创建机制、threadId会话隔离以及OverAllState统一状态管理,确保系统具备良好的可扩展性和并发安全性。

2025-12-27 13:19:28 150

原创 Spring AI Alibaba实战训练营-16 NL2SQL (自然语言转 SQL)应用开发指南

本文介绍了一个基于AI的智能BI应用开发项目,主要实现自然语言转SQL(NL2SQL)功能,包含对话模块、MCP模块、向量数据管理模块。项目采用Spring AI Alibaba框架,集成通义千问大模型,支持内存向量库和AnalyticDB向量数据库两种存储方案。重点展示了chat模块的三个控制器实现:AnalyticNl2SqlController用于生产环境,SimpleChatController适用于开发测试,Nl2sqlForGraphController支持基于图的复杂对话流程。系统通过将业务知

2025-12-23 22:54:31 721

原创 Spring AI Alibaba实战训练营-15AI翻译应用开发指南

本文介绍了一个基于Spring AI Alibaba开发的AI翻译应用,支持多种翻译功能。项目使用Java 17和Spring Boot 3.2构建,提供DashScope模型的基础翻译、流式翻译(打字机效果)、自定义参数翻译以及Ollama模型的文件翻译功能。核心功能通过Spring AI Ollama和Alibaba DashScope的starter组件实现,为开发者提供了一个完整的AI翻译应用开发指南。

2025-12-23 22:30:02 245

原创 严格遵守能避免90%bug的互联网产品后端开发规范

本文详细介绍了严格遵守能避免90%bug的互联网产品Java后端开发规范

2025-12-22 23:27:51 24

原创 win11底部任务栏转圈卡死实测解决方案

摘要: 任务栏卡死通常由系统文件损坏、资源冲突或第三方软件导致。微软官方提供多种修复方案:1) 重启资源管理器;2) 通过sfc /scannow和DISM命令修复系统文件;3) 安装最新系统更新;4) 执行干净启动排查第三方干扰。若基础方法无效,可尝试高级解决方案如系统重置、新建用户账户或使用还原点恢复。这些方法能有效解决任务栏卡死问题,确保系统流畅运行。

2025-12-22 07:54:02 425

原创 Spring AI Alibaba实战训练营-14基于A2A协议智能体应用开发指南

本文介绍了基于A2A协议的智能体应用开发流程,主要包括客户端和服务端两个模块的实现。关键技术包括A2A通信协议、Nacos服务发现、Spring AI Alibaba框架和DashScope通义千问API。开发步骤涵盖环境准备(JDK17、Maven、Nacos)、项目创建、依赖配置(重点引入spring-ai-alibaba相关组件)以及Nacos和DashScope的核心配置。整个系统架构采用客户端通过Nacos发现服务端Agent,再调用阿里云AI服务的模式,实现了AI能力的解耦与复用。

2025-12-15 23:35:37 86 1

原创 Spring AI Alibaba实战训练营-13语音生成应用开发指南

本文介绍了如何基于Spring AI Alibaba创建DashScope语音应用,支持文本转语音(TTS)和语音转文本(STT)功能。主要内容包括:1)环境准备要求Java 17+、Maven 3.6+及阿里云DashScope API Key;2)通过Spring Initializr创建项目并配置相关依赖;3)设置API密钥的安全配置方法;4)实现语音合成的同步和流式功能,包括创建控制器类、调用API接口及保存语音文件。文章提供了详细的代码示例和配置说明,帮助开发者快速搭建语音处理应用。

2025-12-15 23:23:10 183

原创 Spring AI Alibaba实战训练营-12视频生成应用开发指南

本文介绍了使用Spring AI Alibaba和Dashscope实现视频生成功能的开发流程。主要内容包括:开发环境准备(Java 17+、Maven 3.6+、阿里云账号)、获取DashScope API Key、本地安装Spring AI Alibaba(1.0.0.3版本)、创建Spring Boot项目、配置依赖和API Key等关键步骤。重点展示了四种视频生成方式的核心代码实现:文本生成视频、使用视频模板生成、基于首帧生成以及基于首尾帧生成视频。

2025-12-14 23:02:53 84 1

原创 Spring AI Alibaba实战训练营-11文生图应用开发指南

本文介绍了如何使用阿里云DashScope API实现图像生成功能。主要内容包括:1)注册阿里云账号获取API Key;2)配置环境变量确保API安全;3)创建Maven项目并添加Spring AI Alibaba DashScope依赖;4)编写控制器代码,支持通过默认提示词生成单张图像、多张图像以及多种条件组合生成图像。开发过程涵盖项目初始化、配置文件和核心代码实现,为开发者提供了完整的图像生成API集成方案。

2025-12-14 22:22:38 55

原创 Spring Boot 4.0 完整核心特性及实践指南

Spring Boot 4.0是Spring生态的重要里程碑,基于Spring Framework 7,支持JDK 17(最低)和JDK 25(推荐),全面兼容Jakarta EE 11标准。核心改进包括: 模块化重构:拆分自动配置模块,减少应用体积,提升性能和安全性; 空安全标准化:集成JSpecify注解,与Kotlin空类型无缝交互,增强代码健壮性; 现代Java特性支持:优化对JDK 25虚拟线程、记录模式等特性的支持,保持向后兼容。 这些升级为企业应用提供了更高效、可维护的云原生开发方案。

2025-12-14 11:29:22 1020

原创 Spring AI Alibaba实战训练营-10ToolCalling外部工具调用

本文介绍了AI工具调用(Tool Calling)的开发流程,让AI能够访问外部API数据。主要内容包括:1)工具调用的概念和作用,使AI能获取实时信息;2)开发步骤:环境准备(Java 17+、Maven)、配置依赖、获取API密钥(百度翻译、地图、天气等)、设置环境变量;3)核心实现:创建工具服务类(如百度翻译服务)和工具组件,将API封装为AI可识别的功能。通过这套流程,开发者可以构建能调用外部API的AI应用,扩展AI的能力边界。

2025-12-03 09:20:10 70

原创 Spring AI Alibaba实战训练营-09结构化输出

本文介绍了如何让AI模型返回结构化数据的三种方法。重点推荐DashScope JSON模式,通过配置response-format: json让模型直接返回JSON格式,避免应用层解析。开发步骤包括环境准备、创建Spring Boot项目、配置依赖、定义数据模型和控制器实现。关键优势在于简化数据处理流程,提升代码可靠性。适用于需要将AI文本输出转换为结构化数据的应用场景。

2025-11-30 22:48:53 85

翻译 Spring Boot 2.7x 到 Spring Boot 3.0 迁移指南

本文档提供了从Spring Boot 2.7.x迁移至3.0版本的详细指南。主要内容包括:升级前的准备工作(确保升级到最新2.7.x版本、检查依赖项兼容性、Spring Security调整等);升级过程中的关键步骤(配置属性迁移工具使用、Jakarta EE适配);以及核心变更说明(日志格式调整、自动配置注册方式变更等)。特别针对Web应用,重点介绍了URL匹配规则变更和HTTP头部大小属性的统一处理。文档强调Spring Boot 3.0要求Java 17+环境,并移除了2.x版本中所有废弃功能。通过系

2025-11-28 18:05:07 76

原创 Spring AI Alibaba实战训练营-08使用nacos动态配置Prompt

本文介绍了如何使用Nacos配置中心动态管理AI应用的Prompt模板, 实现了Prompt模板的动态更新,无需重启应用即可修改提示词内容。

2025-11-26 22:54:34 73

原创 Spring AI Alibaba实战训练营-07Prompt模板

本文介绍了使用Spring AI Alibaba实现Prompt模板配置的开发过程,主要包括两个核心功能:角色定制和上下文增强。通过system-message.st模板定义AI助手的角色和风格,使用qa-prompt.st模板提供产品上下文信息增强回答。文章详细讲解了环境准备、项目创建、API配置、模板文件编写和控制器实现等完整开发步骤,提供了代码示例和目录结构说明,帮助开发者快速掌握Spring AI Alibaba的Prompt模板应用开发。

2025-11-26 22:48:12 80

原创 Spring AI Alibaba实战训练营-06多平台和多模型应用开发

本文介绍了如何实现多平台AI模型调用功能,支持DashScope、Ollama和OpenAI三大平台。主要内容包括:通过@Qualifier注解实现多平台ChatModel的注入;2、提供统一的REST API接口实现平台动态切换。还详细说明了Ollama本地模型的Docker部署方法,并展示了通过路径参数动态选择不同平台进行AI交互的实现方案。

2025-11-26 22:34:18 68

原创 Spring AI Alibaba实战训练营-05模型输出质量评估

本文介绍了使用Spring AI Alibaba库评估AI模型输出质量的方案。项目通过5种评估器实现自动化评估:相关性评估、事实准确性评估、答案相关性评分、答案正确性评估和忠实度评估。开发步骤包括环境准备(Java 17、Maven、API Key获取)、创建Maven项目、配置Spring AI(通过环境变量安全设置API Key)以及实现RAG流程。重点强调了通过评估器自动检测AI输出的质量指标,帮助开发者优化AI应用性能。

2025-11-24 22:02:46 91

原创 Spring AI Alibaba实战训练营-04长期记忆

本文介绍了一个基于向量库和知识图谱的AI应用开发过程,该应用具备记忆功能,能够记住用户对话中的关键信息,使AI对话更加个性化和连贯。开发步骤包括:1)安装Java、Maven、Docker等必备工具;2)获取阿里云百炼和DeepSeek的API密钥;3)通过Docker启动Mem0服务,配置PostgreSQL和Neo4j数据库;4)创建Spring Boot应用并配置相关依赖。文章提供了详细的代码示例和环境配置说明,帮助开发者快速搭建具备记忆功能的AI对话系统。

2025-11-24 14:02:59 84

原创 Spring AI Alibaba实战训练营-03Memory持久化

本文介绍了如何将Spring AI与阿里云DashScope集成,并实现对话历史的持久化存储。重点展示了通过不同存储方案(内存、MySQL、Redis、SQLite)管理对话历史,并利用Spring AI的Advisor模式优化对话流程。文中提供了详细的代码示例和配置说明,帮助开发者快速实现AI对话系统的历史记录功能。

2025-11-23 21:53:51 91

原创 Spring AI Alibaba实战训练营-02DashScope模型调用

本文介绍了如何使用Spring Boot集成阿里云DashScope API开发智能对话应用,包括ChatModel vs ChatClient方式实现模型调用、获取token信息、自定义参数调用、通过多模态分析URL图片、联网搜索功能、自定义请求头等功能

2025-11-22 16:24:04 95

原创 Spring AI Alibaba实战训练营-01Helloworld

本文介绍了如何使用Spring AI框架与阿里云DashScope API进行交互。主要内容包括开发环境准备(JDK 17、Maven 3.6+等)、获取DashScope API Key、创建Spring Boot项目(两种方式)、配置应用(设置API Key环境变量)以及核心代码实现。重点演示了如何构建控制器,通过ChatClient实现与DashScope的交互,包括默认系统提示设置、聊天记忆功能和日志记录等核心功能。文章为开发者提供了完整的Spring AI与DashScope API集成的入门指南

2025-11-22 08:32:36 78

原创 SpringBoot 2.x 升级到 3.x 时 Swagger 迁移完整指南

本文详细全面介绍了从SpringBoot2.x的旧项目迁移到Spring3.x时 Swagger要做的调整,包括类库说明和代码示例

2025-11-15 22:06:09 769

原创 Spring AI Alibaba 1.x 源码分析-架构设计

本文通过分析Spring AI Alibaba 框架的源码,分析出其原理和架构设计,无论是用于项目开发、技术评估还是团队培训都具有重要价值。

2025-11-09 22:01:56 200 3

原创 系统安全-主流密码加密算法BCrypt 和PBKDF2详解

本文详细介绍了目前主流的密码加密算法BCrypt和PBKDF2的优缺点和代码实现

2025-10-15 07:24:07 1417

原创 SpringAI 1.x 核心源码剖析-基础篇

剖析Spring AI 核心API源码,帮助开发者从源码角度了解Spring AI的设计和使用

2025-10-15 07:09:29 82

原创 LangChain4j 1.x 核心源码剖析-MCP篇

本文详细解析了LangChain4j框架1.0.1版本中MCP相关API类库的核心实现。主要内容包括: McpClient接口及其默认实现DefaultMcpClient,提供与MCP服务器的通信、工具执行、资源管理和健康检查功能; McpToolProvider实现多服务器工具获取与筛选; McpPrompt和McpPromptContent系列类,支持不同类型的提示内容处理; McpResource和McpRole实现资源和角色管理; McpTransport接口及HttpMcpTransport、St

2025-07-14 06:43:19 388 2

原创 Mysql热点问题排查命令大全

本文整理了MySQL数据库性能优化的关键排查方法。主要内容包括:1)死锁检测(查看死锁信息、设置日志记录);2)慢SQL分析(开启慢查询日志、执行计划优化);3)连接池爆满排查(监控连接状态、优化长查询);4)性能模式使用详解(线程监控、SQL追踪、锁等待分析、I/O性能统计)。文档提供了具体的SQL命令和配置方法,帮助DBA快速定位数据库性能瓶颈,涵盖从基础监控到高级性能分析的全套解决方案。

2025-06-11 10:40:27 460

原创 一口气看完查理芒格 100 个思维模型及应用场景

本文介绍了查理芒格100种思维模型,帮助普通人理解复杂情况并作出更明智的决策

2025-06-08 21:05:39 2474

原创 分库分表的取舍

本文介绍了shardingsphere实现分库分表的方式以及大数据量分库分表的缺点

2025-06-08 20:55:10 1147

原创 LangChain4j 1.x 核心源码剖析-基础篇

本文详细剖析LangChain4j框架各个核心类库的源码,从根源帮助小白理解掌握大模型应用开发

2025-06-08 17:40:24 439

翻译 Reactive响应式编程官方入门指南(中文版)

详细介绍官方reactive-streams.规范和异步框架Reactor core核心概念、编程模型和常用API

2025-03-19 22:51:55 443

原创 Manus无需邀请码即可使用的平替方案-OpenManus实测

本文介绍了通用AIAgent工具Manus以及无需邀请码的平替方案OpenManus,并且对OpenManus进行了详细测试,记录了整个测试过程,分析了OpenManus原理

2025-03-09 14:59:09 1327

原创 如何在个人电脑本地化部署Deepseek-R1大模型

本文主要介绍如何在个人电脑本地部署deepseek r1大模型,同时扩展了deepseek介绍、满血版DeepR1使用方式等内容

2025-02-12 17:12:05 1829

原创 nvm-desktop-超好用的可视化node版本管理工具

详细介绍了可视化node多版本管理工具nvm-desktop的使用

2025-02-06 10:37:22 3233

原创 jdk17用jmap -hea打印JVM堆信息报错Cannot connect to core dump or remote debug server

本文介绍如何解决用jmap -hea打印JVM堆信息报错Cannot connect to core dump or remote debug server

2024-12-20 16:05:11 1064

原创 devops-部署Harbor实现私有Docker镜像仓库

本文详细介绍了如何部署Harbor实现私有Docker镜像仓库

2024-12-16 10:05:59 1017

原创 devops-Dockerfile+Jenkinsfile方式部署Java前后端应用

本文介绍如何使用Dockerfile+Jenkinsfile方式部署Java前后端应用

2024-12-05 20:27:55 2015

原创 docker-常用应用部署dockerfile模板

本文列举了Java开发中常用如SpringBoot、Vue前端等类型的应用Docker部署所需的DockerFile

2024-12-05 19:44:22 916

前端多版本管理可视化工具nvm-desktop (2024 windows版本)

nvm-desktop 是一个桌面应用程序,特别适合前端开发人员,它通过可视化界面帮助你管理多个 Node.js 版本。应用程序使用 Tauri 构建,支持 macOS、Windows 以及 Linux 系统。可以轻松快速地安装、管理并切换不同的 Node.js 版本,而无需依赖操作系统的任何特定功能和 shell。 程序还支持在不同项目间独立设置和切换 Node.js 版本。每个版本间的环境是相互隔离的,这意味着在一个版本下通过 npm 安装的全局依赖,在切换到另一个版本后将不可用。如需共享这些全局依赖,可以使用 npm config set prefix "/path/to/folder" 命令,将全局包安装到指定目录。在切换 Node.js 版本时,所有版本都可以使用该路径下的包。

2025-01-25

贵州全省最新最全国家行政区域码,包含省市县乡村五级和上下级关系

贵州全省最新最全国家行政区域码,包含省市县乡村五级和上下级关系

2024-01-31

livy-0.7.1-incubating-bin-cdh6.2.1.zip

基于apache 0.7.1源码编译的cdh6.2.1版本的livy

2021-11-20

Microsoft Visual C++ 14.0

windows 的 Microsoft Visual C++ 14.0 的运行库 python常用依赖

2020-10-23

空空如也

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

TA关注的人

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