自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 springboot结合海康威视SDK取流,通过websocket传流到前端

本文介绍了基于海康威视SDK的实时视频流获取与前端展示方案。系统通过调用海康威视SDK获取摄像头实时视频流,使用JavaCV进行转码处理,通过WebSocket传输,最终在前端使用flv.js展示。详细说明了SDK下载地址、依赖包引入、动态库加载方法,并提供了设备登录、视频取流的核心代码实现流程,包括回调函数定义和预览设置等关键功能模块。该系统实现了从设备端到前端的完整视频流处理流程。

2025-11-14 16:11:33 280

原创 pdf前端预览,文件标题名称替换方式

摘要:本文介绍了通过后端处理修改PDF文件标题的方法。由于前端修改失败,采用Apache PDFBox库进行处理。首先需要引入pdfbox依赖(版本2.0.24),然后在导出接口中,通过PDDocument读取文件,使用setTitle方法修改文档标题,最后重新保存文件。该方法简单有效地解决了PDF文件标题修改问题。

2025-08-18 09:42:13 210

原创 国产内网环境发送邮件

摘要:本文介绍通过Nginx实现内网服务器(A)经可上网服务器(B)转发SMTP邮件的方法。在服务器B的Nginx配置stream模块,监听指定端口并指向目标SMTP服务(如smtp.163.com:465)。应用代码需将SMTP地址改为服务器B的IP和监听端口。若遇连接问题,建议检查服务器间网络或使用特定JDK版本(1.8.144-1.8.201已验证可用)。该方法有效解决了内网服务器无法直接访问外网SMTP服务的问题。

2025-07-28 16:54:58 279

翻译 RabbitMQ使用过程中常见的问题

文章目录一、RabbitMq如何保证消息不丢失?1.哪些消息环节有丢消息的可能2.MQ消息零丢失方案二、如何保证消息幂等三、如何保证消息顺序四、RabbitMQ的数据堆积问题五、RabbitMQ的备份与恢复一、RabbitMq如何保证消息不丢失?1.哪些消息环节有丢消息的可能通用的MQ场景有4中:生产者产生消息到MQServer、主节点到从节点、MQServer到操作系统、消费者消费来自MQServer。其中生产者产生消息到MQServer、主节点到从节点、消费者消费来自MQServer这三个场景是跨

2022-06-02 09:59:46 497

原创 RabbitMQ的优缺点

一、什么是MQ?MQ:messagequeue,消息队列。队列,是一种FIFO先进先出的数据结构。消息由生产者发送消息到MQ进行排队,然后按原来的顺序交由消息的消费者进行处理。二、MQ的优点1、异步:提升系统的响应速度,吞吐量。2、解耦:服务之间进行解耦,才可以减少服务之间的影响,提高系统整体的稳定性以及可扩展性。另外解耦后可以实现数据分发。生产者发送一个消息后,可以由一个或者多个消费者进行消费,并且消费者的增加或者减少对生产者没有影响。3、削峰:以稳定的系统资源应对突发的流量冲击。

2022-05-31 10:09:37 3566

原创 记录ireport使用问题

记录ireport使用过程遇到的问题

2022-05-30 10:38:30 513

原创 记录部署vue到tomcat上的方法

1、修改vue项目的配置文件2、修改router/index.js文件base: 项目的名称3、nginx配置4、遇到问题没有配置步骤2,导致页面刷新报错

2021-06-16 11:32:06 179

原创 简单的策略模式

策略模式介绍策略模式定义一系列的算法,把它们一个个封装起来,并且它们之间可以替换。优点:算法可以自由切换、避免使用多重条件判断、扩展性良好。缺点:策略类会增多、所有策略类需要对外暴露简单实现@Servicepublic interface VipService { //定义策略接口 Integer getPrice(Integer price);}@Service("vip0")public class Vip0ServiceImpl implemen

2021-05-21 10:04:14 220

原创 服务器 nginx 配置接口请求1分钟超时(504报错)

location / { proxy_pass http://localhost:8081/ruoyi-admin/ proxy_read_timeout 600s; }接口超时配置: proxy_read_timeout 600s;以上配置在正常服务器中是有效的。如果没有生效可以尝试用域名+端口号(非tomcat的端口号,服务器指向80的端口号)----这个是我现在碰到的解决办法,只修改配置,用域名访...

2021-05-19 16:16:18 7256 1

原创 Python数据类型(一)

Python支持的标准类型数字 字符串(str) 列表(list) 元组(tuple) 字典(dict) 集合(set)Python支持其他类型类型(type) Null对象(None) 函数 模块 类 文件标准类型的三种分类方式存储模型:看对象能保存多少对象 更新模型:对象创建之后是否可以更新值 访问模型:对象的访问方式Data Type Storage Mode Update Mode Access Mode Number Scala

2020-09-15 22:46:27 188

翻译 初探Python

Python主要特点:1、解释执行2、跨平台3、面向对象4、动态数据绑定5、垃圾自动回收6、可扩展,大量可扩展库7、高级特性(函数式编程、迭代器、生成器、闭包、装饰器、元类)Python与 C语言对比C语言:源代码>机器语言>链接>可执行文件>执行Python:不需要编译成二进制代码,可以直接从源代码运行程序。源代码>字节码>机器语言>执行优势:1、不用关心程序的编译和库的链接等问题,开发人员的工作更加轻松2、Py

2020-09-15 22:02:42 167

原创 如何确定包名和Activity值?

1、有apk情况方式一:采用aapt子命令查看包名和Main Activity名aapt即Android Asset Packaging Tool,位于SDK的build-tools目录下通过win+r打开命令行,将目录切换到本机aapt所在android-sdk的build-tools子目录下输入如下命令获取包名:aapt dump badging APK文件所在的绝对路径 | findstr package输入如下命令获取Activity值:aapt dump badgi

2020-08-04 22:16:23 313

原创 adb常用命令

1)adb调试命令查询设备序列号:adb devices 发布端口:adb forward tcp:#### tcp:#### ,一个设备的主机端口向另一个端口转发请求 停止adb服务器:adb kill-server 启动adb服务器:adb start-server2)adb连接命令连接设备(手机与pc连接同一个wifi):adb connect 手机ip地址;步骤:a.adb devices b.adb tcpip 5555 c.adb connect 手机ip地址 3)...

2020-07-30 22:09:15 348

jdk1.8.201和jdk1.8.144

jdk1.8.201和jdk1.8.144

2025-07-28

ireport5.5+jdk6

ireport5.5+jdk6

2022-05-31

空空如也

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

TA关注的人

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