- 博客(36)
- 收藏
- 关注
原创 JavaAI06-SpringAI
本文介绍了如何创建一个基于SpringAI的项目,使用DeepSeek大模型API。主要内容包括:1) 创建Maven项目并配置pom.xml引入Spring Boot和Spring AI依赖;2) 配置application.yml设置API密钥和基础URL;3) 创建SpringBoot启动类;4) 实现ChatClient控制器进行AI对话交互;5) 通过预设角色功能定制AI客服角色。文中提供了完整的代码示例和配置说明,并展示了调用效果截图。该项目可作为SpringAI快速入门参考,支持自定义AI角色
2026-01-13 22:15:23
1193
原创 计算机组成原理01-计算机基本组成
本文介绍了计算机组成的基本概念和系统结构。主要内容包括:1) 计算机系统由硬件和软件组成,软件分为系统软件和应用软件;2) 计算机系统的层次结构,从底层的物理层到顶层的应用层,重点介绍了逻辑层和微体系结构层;3) 计算机体系结构与组成的区别,前者定义功能接口,后者实现具体硬件;4) 冯·诺依曼计算机的五大部件、存储程序和二进制表示等特征,以及改进后的以存储器为中心的现代计算机硬件框图。文章为理解计算机系统提供了基础框架
2026-01-10 16:59:38
946
原创 JavaAI05-Chain、MCP
摘要 本文介绍了使用Chain多个ServiceAI的协作模式,通过多个AI模型分工合作提升任务处理效率。文章指出单一LLM处理所有任务存在高成本、低效和不可控风险等问题,提出将任务拆分为:1)由专门模型判断任务类型;2)根据类型调用相应处理服务。演示了Java实现方案,使用Deepseek模型进行任务分类,Qwen模型处理客服咨询,通过枚举定义任务类型并实现任务分发逻辑。这种链式协作模式降低了token消耗,提高了响应速度和任务处理准确性,适用于需要多模型协同的复杂场景。
2026-01-07 23:32:42
567
原创 JavaAI04-RAG
本文介绍了检索增强生成(RAG)技术,通过向量数据库扩展大模型的知识库。RAG通过将文本转化为多维向量(如1536维),利用相似性检索算法(如余弦相似度)匹配私有数据。文章演示了使用阿里云百炼进行文本向量化,并利用InMemoryEmbeddingStore存储和检索向量数据的过程,最终将检索结果与大模型结合返回给用户。这种方法有效解决了大模型对私有业务数据认知不足的问题。
2026-01-06 23:03:45
1168
原创 OpenEuler安装docker
本文介绍了在CentOS/openEuler系统上安装Docker的完整流程:1)配置清华源镜像地址;2)针对openEuler系统修改软件源配置;3)提供默认安装和指定版本安装两种方式;4)详细说明自定义配置项,包括数据目录、镜像加速器和日志设置等;5)启动服务并验证安装。特别针对国内网络环境优化了安装过程。
2026-01-03 14:49:26
738
原创 JavaAI03-数据来源
application.yml(需要所选的大模型支持Function-call)调用接口测试,可以看到AI会基于我们程序提供的方法结果上,进行自己的创作。创建一个ToolsService,即用来提供给AI的方法。Config 配置类,自定义的Assistant。创建一个maven项目。Controller类。
2026-01-01 19:10:18
905
原创 JavaAI02-AI记忆
文章摘要: 本文介绍了如何实现AI对话记忆功能。首先展示了手动传递历史对话的方法,通过将用户消息和AI响应存储在List中并传递给ChatLanguageModel。随后介绍了LangChain4j提供的ChatMemory功能,可以自动维护对话历史,简化开发流程。文章包含Java代码示例,演示了如何通过OpenAiChatModel实现多轮对话,并指出需要引入langchain4j核心依赖和SpringBoot相关依赖来使用更高级的记忆功能。
2025-12-29 00:40:30
843
原创 Springboot基础篇01-创建一个SpringBoot项目
XML的模式版本,是 Maven 2 和 Maven 3 使用的标准版本。由于本身是Springboot项目,所有无需手动指定具体版本,有Springboot默认的稳定版本。不管用哪种方式成为Springboot项目,之后都必须引入Springboot核心依赖。直接设置Springboot为父项目,在pom.xml中直接写入。可以为其添加需要持续运行的程序,例如:Web容器。此时启动项目,程序运行的默认端口为:8080。project标签:是我们的项目标签,即。@GetMapping详解//todo。
2025-12-25 21:51:32
1047
原创 java-IDEA
IDEA开发工具安装与配置指南 安装说明: 推荐下载JetBrains IDEA,支持官网或scoop安装方式 创建项目时需选择合适目录和JDK版本 常用配置: 代码提示忽略大小写 多行显示tabs 自动导入/去除包 调整内存大小提升性能 设置JDK版本(项目/语言级别/Maven) 实用功能: 隐藏指定文件夹(如.idea) 文件模板自动添加作者/日期信息 Windows下手动结束占用端口进程的方法 附配置截图示例和中英文界面对照说明。
2025-12-24 00:14:29
234
原创 Java基础篇01-环境搭建+入门体验
安装的时候,要记住自己安装的位置,例如:安装在 D:\java_data\java\jdk1.8.0_191。jdk有很多厂家,使用的最多的就是oracle版本的,但是在8u201/202之后的版本变成了收费版本。java作为一门编程语言,首先要有开发和运行环境,java的开发环境叫做jdk、运行环境叫jre。在官网中根据自己的操作系统以及芯片架构,选择合适的版本,一路安装即可。此时文件下会生成一个 Demo.class 文件,这个就是编译后的文件。使用java程序,运行这个编译后的文件。
2025-12-23 23:09:27
1222
原创 单元测试、覆盖率测试-Springboot
本文介绍了使用JUnit和Mockito进行Spring Boot接口测试的方法。首先需要在pom.xml中添加JUnit、Mockito和Spring Security测试依赖。通过快捷键可以快速生成测试类,测试类需要添加@SpringBootTest注解并配置MockMvc。文章详细展示了如何设置请求头、测试POST请求、检查响应状态码以及获取响应内容。对于需要传递请求体的PUT请求,演示了如何使用ObjectMapper将Map转换为JSON字符串。最后还介绍了如何执行覆盖率测试并查看测试结果。
2025-12-17 11:33:53
864
原创 Scoop
Scoop是一款Windows包管理器,提供便捷的软件安装管理功能。安装时需通过PowerShell执行命令,支持自定义安装目录和国内镜像源。主要功能包括:添加软件仓库(bucket)、安装/卸载软件、软件更新管理、缓存清理等。特色功能有代理设置、多软件批量安装、版本控制、软件搜索等。通过简洁的命令行操作即可完成软件管理,适合开发者和高级用户使用。国内用户可通过配置镜像源提升下载速度,支持添加第三方仓库扩展软件源。常用命令包括install、uninstall、update、search等,提供完整的软件生
2025-12-14 20:15:15
1254
原创 备份当前Windows11系统为ISO镜像
本文介绍了Windows系统的常规设置优化、wim镜像制作和ISO镜像定制流程。主要内容包括:1)系统基础设置如显示隐藏文件、关闭设备加密、修改默认存储路径;2)通过修复模式命令提示符使用dism工具捕获系统镜像制作wim文件;3)利用AnyBurn软件编辑官方ISO镜像,替换其中的install.wim文件来创建自定义安装镜像。整个过程详细说明了从系统设置到镜像定制的完整步骤,特别适合需要制作个性化Windows安装镜像的用户参考。
2025-12-13 00:31:59
904
原创 Windows验机
若 Windows Defender 项不存在,右键 Microsoft 文件夹,选择“新建” > “项”,命名为 Windows Defender。首先你要知道你在做什么,这会导致病毒防护功能关闭,你需要确保自己能够防止病毒入侵。创建项Real-Time Protection,并在下面分别创建下方的值。创建项Real-Time Protection,并在下面分别创建下方的值。创建项Spynet,并在下面分别创建下方的值。分别创建或修改下方的值。重启设备使验证是否生效。
2025-12-12 22:21:38
334
原创 清理人行征信密码控件卸载残留
摘要: 解决代理上网时自动弹窗问题:1)通过控制面板卸载相关程序;2)删除C:\Windows\SysWOW64/下的PBCCRCNew文件夹,若遇占用需在任务管理器中结束PBCCRCPassGuardXInput进程;3)完成删除后弹窗消失。具体操作参考CSDN相关文章。
2025-12-04 23:51:46
758
原创 CentOS 7服务器安装docker、java、git、jenkins
CentOS 7服务器安装docker、java、git、jenkins
2025-12-01 22:21:20
646
原创 docker原生安装一些常见应用
docker原生安装一些常见应用:mysql、redis、jenkins、minio、nginx、sentinel、rabbitMQ、nacos、tomcat
2025-11-30 23:59:00
314
原创 VMware Workstation Pro
本文提供了VMware虚拟机软件从下载安装到使用的完整教程。首先介绍官方下载流程,包括登录注册、版本选择和协议确认等步骤,并建议关闭开机自启服务。随后讲解汉化方法,需下载汉化包并添加启动参数。在网络配置部分,详细说明了NAT模式设置和端口映射到局域网的实现方法,包括防火墙规则配置。最后分别演示了CentOS和OpenEuler系统的安装过程,涵盖ISO镜像选择、分区设置、网络连接等关键步骤,并提醒安装完成后需断开镜像连接。文章配有详细截图指引,适合初学者快速掌握虚拟机使用技巧。
2025-11-28 10:42:15
190
原创 CentOS 7 更新yum
如果此时报错:Loading mirror speeds from cached hostfileCould not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was14: curl#6 - “Could not resolve host: mirrorlist.centos.org; 未知的错误”需要安装新的yum源先备份当前yum源安装新的yum
2025-11-27 23:46:55
796
原创 Docker基础入门
Docker是一个开源的容器化技术。首先要明白一个概念,docker是干什么的?docker可以理解为一个沙箱,单独模拟了一个微电脑,而每个微电脑其实都是一个简易版的Linux操作系统。这便是容器化技术。这个被模拟的微电脑叫做容器,其中包含了软件、系统工具、以及系统库、运行环境、root用户权限、进程空间、用户空间、网络空间等等等。为什么要用docker?这个问题的本质是:为什么要使用容器化技术?在此之前,所有的软件都需要人工去调整,经常会受到操作系统和依赖库版本的影响,就会导致环境
2025-11-27 23:29:50
822
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
5