- 博客(10)
- 收藏
- 关注
原创 Spring AI 笔记二
摘要: 本文介绍了如何构建一个支持对话记忆的AI聊天应用。项目使用Spring Boot框架,整合硅基流动平台的Qwen3-8B模型,提供多种记忆存储方式(本地内存、Redis、MySQL和文件)。文章详细说明了项目依赖配置、启动类创建、配置文件设置(含Redis和MySQL连接)以及相关Bean的配置方法。特别提供了基于Kryo序列化的文件存储方案。
2025-07-17 16:09:32
311
原创 Spring AI 笔记一
文档详细介绍了如何准备API KEY、构建项目、开发AI Chat应用的具体步骤,包括不同模型服务商的配置和实现。提供了代码示例,包括启动类、配置文件和Controller的实现,帮助开发者快速上手。强调了根据所选模型服务商引入相应依赖的重要性,以及如何通过Spring AI框架简化AI模型的调用和集成。
2025-07-16 19:51:40
395
原创 Docker 笔记
在Ubuntu上安装Docker需更新系统、安装依赖包、添加Docker官方GPG密钥、配置稳定版仓库,然后通过apt安装docker-ce、docker-ce-cli、containerd.io及docker-compose-plugin(Docker 20.10+内置插件)。Docker Compose推荐使用内置插件docker compose(带空格),无需单独安装;旧版docker-compose(Python实现)已不推荐,仅特殊需求时通过apt安装。
2025-07-14 15:58:46
224
原创 Jenkins 笔记
文档详细介绍了Jenkins在Ubuntu服务器上的安装步骤,包括系统更新、Java安装、添加Jenkins官方仓库、安装Jenkins、启动服务、配置防火墙、访问初始化页面、解锁Jenkins、安装推荐插件和创建管理员账户。同时,也提供了使用Docker和docker-compose安装Jenkins的方法,包括创建docker-compose.yml文件、构建镜像并启动容器、访问Jenkins初始化页面。此外,还讨论了Jenkins部署在服务器上时可能遇到的权限问题。
2025-07-14 15:53:18
762
原创 如何快速定位OOM问题?
生成的堆转储文件可以使用JVisualVM、MAT(Memory Analysis Tool)或jhat等工具进行分析,这些工具能够以图像的形式直观地展示当前内存的使用情况,帮助定位问题。此外,使用Arthas也是一个有效的工具,它提供了全局JVM运行时监控等功能,有助于快速定位OOM问题。,这些参数确保在OOM发生时,JVM能够自动生成一个堆转储文件(.hprof文件)。当系统发生OOM时,可以通过设置JVM参数来自动生成堆转储文件。将在OOM时生成一个堆转储文件,保存在指定的目录中。
2024-09-28 14:20:13
569
原创 Java中String的API和基础使用
String类表示字符序列。Java程序中的所有字符串字面值,如"abc",都作为此类的实例实现。字符串是常量,它们的值在创建后不能被更改。StringBuffer类支持可变字符串。因为String对象是不可变的,所以它们可以被共享。
2023-03-23 21:34:34
173
原创 java中的循环及其适用场景
Java中有三种主要的循环结构:while循环,do…while循环和for循环。在Java5中还引入了一种主要用于数组的增强型for循环。本文主要是简单介绍循环的基本语法和适用场景。以及循环跳出或跳过的关键字。
2023-03-23 10:12:15
2247
原创 Java中==和equals的区别
=运算符是一个二元操作符,它可以用来比较两个操作数(变量或常量)是否相等。如果相等,返回true;否则,返回false。==运算符可以用来比较基本数据类型(如int、double、char等)和引用数据类型(如String、Array、List等)。equals方法是一个成员方法,它定义在Object类中,因此所有的类都继承了这个方法。equals方法接受一个Object类型的参数,表示要比较的另一个对象。如果当前对象与参数对象相等,返回true;否则,返回false。
2023-03-23 00:09:04
163
原创 Java的基础数据类型及其包装类
这些基本数据类型都有对应的包装类(wrapper class),例如Byte、Short、Integer、Long、Float、Double、Character和Boolean。包装类提供了一些额外的功能和方法,例如转换、比较、运算等。包装类也实现了Object类的方法和接口。关于java基础数据类型。
2023-03-22 23:53:10
192
1
原创 了解JDK JRE JVM 之间的关系
JVM(Java Virtual Machine)是 Java 虚拟机,它是一个抽象的计算机,负责执行编译后的 Java 字节码文件(.class 文件)。JDK(Java Development Kit)是 Java 开发工具包,它提供了 Java 程序开发所需的各种工具,如编译器(javac)、运行器(java)、打包器(jar)等。JDK 是整个 Java 的核心,包含了 JRE 和 Java 基础类库(如 java.lang、java.io、java.util 等)。
2023-03-22 23:47:19
429
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅