
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文实现Service层对话接口,支持多模态输入(文本、文件、图片),通过ChatCommandEntity封装参数,调用本地DeepSeek-V4.1多模态模型生成回复。结合Session管理上下文与状态,复用Runner机制完成消息处理。后续通过Trigger层透传至前端,提供同步与流式对话接口,完成端到端对接测试。

本文介绍了Redis的基本使用方法和在Spring项目中的集成应用。首先说明Redis作为键值对存储数据库的特点,详细讲解了字符串、哈希、列表、集合和有序集合五种数据类型的常用操作命令。随后介绍了在SpringBoot项目中通过Spring Data Redis框架集成Redis的步骤,包括依赖配置、模板对象创建以及各种数据类型的Java操作示例。文章通过代码演示了如何在Java中实现Redis的

本文介绍了Docker容器化技术的应用和部署方法。Docker通过容器管理解决了传统开发中服务启动繁琐的问题,允许一次性启动多个服务容器(如Redis、MySQL等)。文章详细阐述了Docker的核心概念:镜像仓库(如阿里云)、宿主机与容器通信(通过2375端口)、数据卷挂载(解决容器数据持久化问题)以及容器网络配置。重点讲解了MySQL容器部署、数据卷挂载操作,并介绍了Dockerfile构建自

本文探讨了将本地项目部署到公网的两种方案对比。作者首先分析了内网穿透方案的三大缺陷:网络性能差、无法团队协作、依赖本地电脑资源。随后重点介绍了云服务器方案的优势,包括:1)选择轻量云主机降低成本;2)强调仅开放SSH端口确保安全;3)通过SSH双重验证机制安全连接Docker和数据库。文章特别警示了直接暴露Docker端口的重大安全风险,建议开发者采用SSH作为安全通道来管理云服务资源,既保证可访

本文记录了作者在使用Docker-compose过程中遇到的问题和总结的经验。作者原本多个项目共用容器,随着项目增多决定拆分容器。文章介绍了docker-compose自动拉取镜像、按文件夹命名等特性,并详细说明了规范化的创建步骤:创建项目文件夹、检查容器命名、复制yml文件、执行命令等。重点强调了容器名冲突问题,建议采用自动命名策略以避免冲突。最后给出了新版docker-compose的执行命令

本文介绍了从SSM框架转向SpringBoot的学习过程。SpringBoot通过yml配置、全注解开发和内置Tomcat等特性大幅简化了开发流程。文章详细讲解了三种创建SpringBoot项目的方式,演示了基础配置和HelloWorld示例,重点分析了yml格式配置数据的读取方法,包括对象、数组等复杂结构的处理。此外,还介绍了使用profile实现多环境配置切换的技巧,以及配置文件的加载优先级顺

本文介绍了SpringBoot集成JUnit5和MyBatis的开发实践。首先通过Maven坐标引入相关依赖,包括MyBatis、MySQL驱动和SpringBoot测试模块。在JUnit5测试部分,展示了如何测试Service层方法,并对比了JUnit4与JUnit5的注解差异。MyBatis部分分别演示了注解开发和XML配置两种方式:注解方式使用@Mapper和@Select实现简单查询;XM

本文介绍了Elasticsearch的基本概念和使用方法。Elasticsearch是一个高性能搜索引擎,采用倒排索引机制,通过IK分词器实现中文分词。文章详细演示了索引库和文档的CRUD操作,包括在Docker中部署ES和Kibana、使用IK分词器、创建索引库映射关系等。最后讲解了Java客户端的操作,包括初始化连接、索引库管理、文档增删改查以及批量数据导入。通过实际代码示例展示了如何将MyS

本文详细介绍了Elasticsearch的DSL查询功能及其Java客户端实现。主要内容包括:1. DSL查询类型:叶子查询(全文检索、精确查询)和复合查询(bool、排序、分页、高亮);2. 聚合操作:桶聚合和指标聚合,实现统计分组功能;3. Java客户端实现:通过SearchRequest构建查询条件,解析返回结果,并特别处理高亮显示。文章还演示了如何将JSON格式的DSL查询转换为Java

本文介绍了苍穹外卖后端数据统计与报表导出功能的实现。数据统计部分以订单统计为例,详细讲解了从Controller接收日期参数、Service层处理业务逻辑(包括日期计算、订单数据查询、完成率计算等)到持久层动态SQL查询的实现过程。报表导出部分使用Apache POI库,通过读取Excel模板文件并填充查询数据,最终通过Servlet输出流将生成的报表文件返回给客户端。文章重点阐述了如何将日期范围








