- 博客(21)
- 收藏
- 关注
原创 AI模型多阶段调用进度追踪系统设计文档
为解决AI模型处理大型文件时响应时间长的问题,我们设计并实现了一套异步进度追踪系统。该系统采用Server-Sent Events (SSE) 技术,建立从服务器到客户端的单向实时通信通道,使前端能够实时获取后端文件处理的进度信息。
2025-04-09 20:34:23
669
原创 Docker MySQL 启动问题解决方案
创建配置目录 mkdir -p /path/to/mysql/conf # 创建自定义配置文件 cat > /path/to/mysql/conf/my.cnf << EOF[mysqld]
2025-04-02 17:54:41
456
原创 Docker 迁移及存储扩容问题总结
问题概述在 CentOS 系统上,由于目录所在的根分区空间有限,仅 50GB,导致 Docker 容器运行时存储受限。希望将 Docker 数据目录迁移至/home分区,该分区有 5.4TB 可用空间。2. 具体问题及解决措施问题 1:删除日志后磁盘空间未释放问题描述:手动删除日志文件后,df -h依然显示空间未释放。原因分析:Docker 进程仍然持有已删除文件的引用,导致空间未立即释放。解决措施重启 Docker 进程使用truncate命令清空日志文件(避免直接删除)
2025-04-02 17:15:33
926
原创 动态更新LangChain4j模型配置而无需后台改配置,仅需在页面增删改查调整的技术实现与问题排查
动态更新LangChain4j模型配置而无需后台改配置,仅需在页面增删改查调整的技术实现与问题排查
2025-03-19 19:26:36
694
原创 使用数据库中的模型配置动态修改应用配置
最新更新——解决了代码若干bug要实现从数据库中读取 LLM 配置并应用到 Spring Boot 应用程序中,我们需要创建一套完整的机制来动态更新应用配置。下面我将详细讲解如何实现这一功能。
2025-03-19 10:03:54
1036
原创 数据库存储配置 vs 修改配置文件:哪种方案更优?
通过 LlmConfig 实体类的 CRUD 操作,直接修改磁盘上的 application.yml 文件内容?还是将配置在数据库中的数据读取到应用内存中呢?方案对比分析如下
2025-03-19 10:01:44
259
原创 知识图谱系统在民航业使用的可能性
知识图谱是一种将离散的业务数据、专家知识和系统逻辑整合成关联网络的技术。它能够把看似不相关的信息(如飞行故障记录、设备维修文档、专家经验、传感器实时数据)通过知识关联转化为有用的智能网络。简单来说,它就是把“数据”变成“知识”,并且能实时分析和推理,为您提供决策支持。3. 结合民航维修领域,描述我们系统的价值提升维修效率,降低运行成本;提供智能化决策支持,优化应急处置;打破信息孤岛,实现数据整合与共享;满足合规性需求,提升安全管理水平。
2025-01-06 17:44:07
975
原创 如何终止长时间运行的 MySQL 事务
本文档旨在解决 MySQL 中事务一直处于 状态但未持有锁的问题,并提供有效终止该事务的方法,以及防止类似问题再次发生的优化建议。在 MySQL 中,当事务长时间运行且未持有锁时,可能会导致以下问题:为解决这一问题,我们需要找到对应事务并安全地终止它.
2024-12-11 13:57:15
1053
原创 Spring IoC 容器填充步骤总结
Spring IoC(Inversion of Control)容器填充是 Spring 应用启动过程中的关键环节。以下是对容器填充步骤的详细解析,并结合丰富的源码示例、中文注释和更新后的 UML 流程图来说明每个步骤的作用及其在代码中的实现。Spring IoC 容器填充是 Spring 应用启动过程中的一个复杂但至关重要的过程。通过丰富的源码示例、详细的中文注释和清晰的流程图,可以深入理解 Spring 容器的工作机制。
2024-08-11 00:15:44
713
原创 Spring Boot 启动原理完整解析
通过对 Spring Boot 启动过程的详细解析,我们不仅可以深入理解 Spring Boot 的工作原理,还能学习到各种设计模式的实际应用。在面试中,Spring Boot 的启动原理是常见的考察点,掌握这些内容能够帮助我们更好地应对面试,并在实际开发中灵活运用。
2024-08-10 21:58:42
2119
1
原创 Spring Bean 生命周期
生产:加载和创建 Bean 定义和实例。使用:在应用程序中管理和使用 Bean 实例。销毁:适当地销毁和清理 Bean 实例。加载 Bean 定义是 Spring 容器启动的第一步。这一步骤通过各种方式(如 XML 配置、注解扫描等)将项目中定义的所有 Bean 类找到,并放入中。
2024-08-06 21:54:54
1816
原创 NSSM 在 Windows 上安装和配置 MinIO 服务
通过以上步骤,你可以在 Windows 上成功安装和配置 MinIO 服务,使其在后台运行,并在每次系统启动时自动启动。如果遇到任何问题,可以参考故障排除部分进行检查和修复。可以通过设置环境变量来配置 MinIO,例如设置根用户和密码。确保防火墙允许访问 MinIO 的端口(默认是 9001 和 9090)。点击 “Install service” 完成服务创建。创建一个目录用于存储 MinIO 数据,比如。保存并退出 NSSM GUI。
2024-08-06 16:58:00
1042
原创 PostgreSQL-解决连接时遇到的乱码问题
通过这些步骤,你应该能够解决连接PostgreSQL时的乱码问题。如果还有其他问题或需要进一步的帮助,请告诉我。你可以看到所有数据库的编码。如果某个数据库不是UTF-8,你可能需要重新创建数据库或者转换编码。每次修改配置文件后,需要重启PostgreSQL服务以使更改生效。修改PostgreSQL的配置文件,确保编码设置为UTF-8。在连接PostgreSQL时,明确设置客户端编码为UTF-8。确保你创建的数据库和表的编码是UTF-8。确保配置允许本地连接。用提供的安装部署包中的。
2024-08-05 14:00:13
3732
原创 二分查找算法
CoderLAN算法刷题笔记数组1.二分查找【题目描述】在一个有序无重复元素的数组nums中,寻找一个元素target,如果找到了就返回对应的下表,没有找到就返回-1.【示例】输入:[1,2,3,4,7,9,10],2输出:1.【解题思路】class Solution { public int search(int[] nums, int target) { int low = 0, high = nums.length - 1; while (lo
2024-08-05 11:38:55
167
原创 PostgreSQL安装步骤——保姆级教程
如果遇到执行SQL报错,需要确认PostGIS是否安装成功。双击安装包,按照提示一步步安装即可。中途注意要输入登录密码:设置为。初次连接发现乱码失败,尝试修改Navicat连接配置,把字符集改为。用Navicat连接PostgreSQL检测是否安装成功。PostGIS插件是后续数据库必备的。至此,工作流的PostgreSQL安装部署完毕。,找到PostgreSQL的服务,启动即可。,并用提供的安装部署包中的。用户登录,密码是设置的。文件,之后重试连接。
2024-08-05 11:31:18
1216
原创 docker desktop如何部署从Linux服务器保存的镜像tar包
通过以上步骤,你可以将从Linux服务器保存的Docker镜像tar包成功导入到Docker Desktop,并运行基于该镜像的容器。这使得在不同环境之间迁移和部署Docker镜像变得更加方便和灵活。
2024-06-24 22:49:07
1432
1
原创 20220720TCL面经
1、单点登录怎么实现的?2、单点登录有别的替代方案吗?3、平安那个项目数据量大吗?数据量大的情况下SQL怎么优化4、有分库分表实践经验吗,分库分表后该怎么聚合数据,过往项目有这方面的实践?5、SQL优化的点有哪些方面6、给你一个查询很慢的SQL,你怎么分析,可以做哪些优化,除了避免索引失效外,可以从表结构的设计或者字段设计方面讲讲7、索引失效实际场景考察举例:(a,b,c)联合索引,a c组合索引会失效吗?8、explain的除了ref列其它列的含义有关注过吗?9、ArrayList底层是
2022-07-20 09:27:09
614
5
原创 JUC(二)
16.ReadWriteLock(读写锁)读可以由多个线程去读,写只能允许一个package com.lsh.rw;import java.util.HashMap;import java.util.Map;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock;/** * 独占锁(写锁)只能允许一个线程占有 * 共享锁(独锁)允许
2020-07-26 16:51:46
209
原创 JUC多线程
JUC多线程什么是JUC:源码+官方文档,面试高频问!Runnable 、callable1.线程和进程进程:一个程序,QQ.exe等程序的集合,一个进程可以包含多个线程,至少包含一个!java默认两个线程:2个,main、GC线程:Thread,Runnable、Callable2.回顾多线程java是否可以开启线程? 答:不可以!public synchronized void start() { if (threadStatus != 0)
2020-07-25 00:31:07
368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人