自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(127)
  • 收藏
  • 关注

原创 YOLOv8训练(GPU版)

在YOLOv8中,通常使用model.train()函数进行训练,而这个函数会处理训练集(Training Set)和验证集(Validation Set)的批处理(batching)以及相应的训练过程。如果还是不行,你就看状态那一栏,哪一个安装失败,就把那个取消勾选,这种的缺点就是安装的cuda不全,所以最好事先谷歌下取消勾选有没有影响。下载12.4版本(这里笔者是12.4,你要下载你电脑对应的版本)的cuda,如下图所示,我们下载12.4中最新版本的。,选择与cuda对应的pytorch版本。

2025-04-17 17:04:33 3464 1

原创 jvm内存模型与垃圾回收(下)

通过System.gc() 或 Runtime.getRuntime().gc()的调用,会显示触发Full GC,同时对老年代和新生代进行回收然而 System.gc() 调用附带一个免责声明,无法保证对垃圾收集器的调用。

2023-01-16 22:46:00 466

原创 springboot+mybatis多数据源配置及多数据源事务管理

前言实际开发时有些业务需要进行多数据库的操作,如果进行了多数据库操作就需要考虑多数据库的事务目录结构配置多数据源ps:其实就是配置多个 datasource、sqlSessionFactory 和 transactionManager导入坐标 <dependencies><!-- mybaits --> <dependency> <groupId>org.mybatis.spring.boot

2022-03-23 15:55:39 8552 5

原创 jvm内存模型与垃圾回收(上)

每个线程运行需要的内存空间,称为虚拟机栈每个栈由多个栈帧(Frame)组成,对应着每次调用方法时所占用的内存每个线程只能有一个活动栈帧,对应着当前正在执行的方法问题辨析:垃圾回收是否涉及栈内存?不会。栈内存是方法调用产生的,方法调用结束后会弹出栈。栈内存分配越大越好吗?不是。因为物理内存是一定的,栈内存越大,可以支持更多的递归调用,但是可执行的线程数就会越少。方法呢的局部变量是否线程安全如果方法内部的变量没有逃离方法的作用访问,它是线程安全的。

2021-07-02 19:19:49 466 1

原创 【bug排查】java项目 Linux 服务器 CPU 突然100%,排查记录

找到 CPU 占用高的线程 PID,例如。如果 CPU 飙升,通常重点看。

2026-10-15 18:24:49 112

原创 【项目复盘】AgentScope - AI 对话流式输出,刷新不丢内容

本文设计并落地了一套支持页面刷新无缝续传的AI流式对话系统:通过Redis Stream持久化生成过程中的事件流,结合SSE长连接与快照校正机制,实现断连重连后内容自动恢复。核心创新在于将生成过程视为只追加的日志,利用虚拟线程并发处理、事件攒批写入、任务状态机管理及多层兜底策略,确保高可用与一致性。

2026-10-10 18:49:07 101

原创 复习:RabbitMQ 消息可靠性

每个log . error("触发return callback,");log . debug("交换机exchange: {}" , returned . getExchange());log . debug("路由键routingKey: {}" , returned . getRoutingKey());});} }log . error("触发return callback,");

2026-08-05 17:27:12 269 1

原创 Spring Boot + FFmpeg + Vue 3:RTSP 转 HTTP-FLV 并在浏览器中播放

RTSP/H.264-> FFmpeg 使用 -c:v copy 重新封装-> FLV 写入 pipe:1-> Spring Boot 持续输出 video/x-flv-> mpegts.js 读取 HTTP-FLV-> MSE + video 完成播放后端重点是白名单、FFmpeg 命令、流式转发、并发限制和进程回收;前端重点是mpegts.js的初始化顺序、低延迟参数、错误重连和完整销毁。

2026-07-30 11:04:16 444

原创 springAi集成es向量库

2. yaml3. EsRagConfig 配置类然后就可以看官网示例进行rag相关操作了比如:

2026-01-13 11:51:34 162

原创 手写海康OpenApi签名规范,实现手动调用api(sdk:artemis-http-client)

sdk 中提供获取门禁事件图片的方法,但实际图片访问地址为该响应的重定向地址于是产生了本文,自己通过调用。

2025-12-16 19:39:26 666

原创 ubuntu安装postgresql、postgis、pgrouting

安装完成后系统会自动创建一个 postgres 用户,先切换到 postgres 用户。我的 postgresql 版本是 16。如果有提示升级啥的直接选 no。

2025-12-11 17:11:32 543

原创 open web-ui 实时语音通话学习笔记

1. 用户说话↓2. 音频录制 (MediaRecorder)- 实时音频分析- 检测声音 → 开始录音- 检测静音(2秒) → 停止录音↓3. 保存WAV文件↓4. 调用STT API (Whisper)- 返回: { text: "你好" }↓5. 发送给LLM- WebSocket连接↓6. 接收流式响应- Socket事件: 'chat:completion'- 逐字追加: message.content += value↓7. 实时拆分句子。

2025-11-06 17:03:28 829

原创 vue3 定时任务工具类

【代码】vue3 定时任务工具类。

2025-08-01 15:44:58 242

原创 vue3与ue5通信-工具类

send2Ue(‘这里是发送的内容-只能是字符串’, ‘发送的事件’);

2025-07-23 19:29:03 790

原创 mybatisPlus动态表前缀

基于若依springboot3。

2025-06-24 17:59:58 348

原创 springboot3.3.5 + jdk17 集成debezium实现多mysql binlog 日志监听

2025.06.23 收到的需求:1. 监听多个 mysql 的binlog日志,实现多数据源的数据同步2. 快照、偏移量使用 redis 存储

2025-06-24 10:48:26 1274

原创 dify 配置访问前缀

请自行百度。

2025-05-29 18:00:34 824

原创 vue3获取麦克风权限通过websocket进行通话

2025-04-26 17:42:31 942

原创 dify 源码部署后开启注册功能(跳过邮箱验证码)

今天收到任务注册一个新的 dify 账号使用,然后找了很久的文档、百度搜了半天还是没结果,索性自己追代码追到了。

2025-03-17 14:32:09 3435 3

原创 dify 源码部署操作记录

ps:我装的是0.15.3版本,拉取代码时。

2025-03-14 14:39:54 758

原创 ragflow源码部署操作记录(已成功版)

ps:在实际进行源码部署时,发现并没有github上说的那么简单,源码部署成功后就赶紧写了这篇博客记录。

2025-03-14 14:24:41 1700 6

原创 java将svg转为base64png图片,去除透明区域

【代码】java将svg转为base64png图片,去除透明区域。

2024-12-23 17:36:02 745

原创 linux配置scp免密

未使用ssh-copy-id,将公钥传到服务器 B后。大公告成,可以把你上传的公钥给删掉了。上面那个 id_rsa.pub文件。查看服务器 A 的公钥文件。服务器 A 生成公钥。服务器 B 导入公钥。那么就已经完成免密了。

2024-12-03 19:48:24 408

原创 java获取txt文件的编码

【代码】java获取txt文件的编码。

2024-11-19 20:34:11 315

原创 Elasticsearch与Redis的Netty冲突

elasticsearch和Redis都需要Netty作为NIO框架,在Redis初始化时已经对Netty进行了初始化处理器数量,当ES再次尝试初始化Netty处理器数量时,Netty就会对此进行保护措施,抛出异常。

2024-11-06 15:03:55 603

原创 mysql导入数据load

【代码】mysql导入数据load。

2024-10-28 13:45:59 194

原创 Springboot错误日志切面,找到post请求体被消费后的数据

测试环境接口报错,日志里没有请求参数等信息,于是写了一个切面,但切面中获取不到 request的请求体,因为 post 请求体只能被消费一次,于是找解决办法。

2024-09-13 17:57:45 508 1

原创 MybatisPlus代码生成器

导包 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.5.1</version> </dependency> <!-- 代码生成器模板引擎 -

2024-07-15 15:12:44 278

原创 ElasticSearch(es)使用游标读取全部数据

【代码】ElasticSearch(es)使用游标读取全部数据。

2024-05-31 11:37:58 819

原创 SpringBoot流式输出接口

【代码】spring流式输出接口。

2024-03-08 09:35:27 2294

原创 spring自定义事件监听器

(2) 使用@EventListener注解,@EventListener注解可以直接在方法上使用,以指定该方法为事件监听器。(1) 实现ApplicationListener接口;

2024-02-27 17:11:50 503

原创 springBoot 配置接收 String 参数时自动去除前后空格

ps:在接收String类型参数时,前后可能存在一些空格,如果未曾去除就直接保存的话,可能会对一些特殊的业务场景造成致命影响。为了杜绝这种情况,需要在接收参数时进行前后空格清除处理。

2024-02-21 12:14:50 4422

原创 springboot接收base64文件并上传

在常见的开发场景中,前端往往对文件进行base64编码,采用 json 格式发送给后端,后端收到 base64文件的字符串后进行保存。

2024-02-21 09:38:10 7206 2

原创 Java多级目录树

【代码】Java多级目录树。

2024-02-19 17:00:47 535

原创 mysql全国省市县三级联动创表sql(二)

mysql全国省市县三级联动创表sql(一) 建表sql、省市sql

2024-02-13 22:18:36 980 2

原创 mysql全国省市县三级联动创表sql(一)

2. 省份sql3. 城市sql4. 区县sql5. 使用

2024-02-13 21:30:14 3908 3

原创 SpringBoot全局异常处理,返回http状态码500 或 json

说白了就是返回 ResponseEntity 对象,话不多说直接看代码。

2024-02-05 14:14:15 1730

原创 powerdesigner导出sql将name放到comment注释上

【代码】powerdesigner导出sql将name放到comment注释上。

2024-01-09 20:27:18 1351

原创 评论回复功能数据库设计

原因:假设第一页数据下标 1-9。客户端2插入数据0后 导致第一页数据下标为 0-8,因此第二页出现下标9。解决:表中记录一个时间戳,前端在调接口时传递时间戳,然后查询的时候多个条件:

2023-12-22 22:32:12 1437 3

原创 shiro常用注解和过滤器,编写自定义注解实现 anon 所有人访问功能

已登录,未记住我,重开浏览器之后,就成了未登录@RequiresGuest:未登录可以访问;认证过或使用记住我功能拒绝访问@RequiresAuthentication: 认证过可以访问,其他时候拒绝访问@RequiresUser: 认证过或使用记住我功能可以访问同时具备2个权限才能访问拥有其中任意一个权限就可以访问@RequiresRoles 跟 @RequiresPermissions 使用差不多的。

2023-11-20 20:11:44 1039

空空如也

空空如也

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

TA关注的人

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