自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nginx: [error] invalid PID number ““ in “/tmp/nginx.pid“

'

2024-09-29 15:16:16 214

原创 el-cascader 可以选择任意一级,并隐藏radio小圆点

并且在@change方法里 this.$refs.cascaderHandle.dropDownVisible = false;这样选中后就可以关闭下拉框。然后开启鼠标移动触发 expandTrigger: 'hover'一、开启 checkStrictly : true, 允许选择任意一级节点,二、实现点击文字触发选中事件,加一个插槽,绑定一个函数即可。三、隐藏el-radio小圆点的样式。

2024-04-21 12:42:47 1600

原创 minio大批量复制文件到桶中

Rclone具有与unix命令rsync、cp、mv、mount、ls、ncdu、tree、rm和cat相同的强大的云版本。Rclone熟悉的语法包括shell管道支持和——dry-run保护。它可在命令行、脚本中或通过其API使用。Rclone是一个命令行程序,用于管理云存储上的文件。它是云供应商的web存储接口的一个功能丰富的替代品。超过40种云存储产品支持rclone,包括S3对象存储、企业和消费者文件存储服务以及标准传输协议。一、首先在服务器安装数据迁移工具rclone。四、rclone命令。

2024-01-24 14:54:39 2387

原创 linux上设置自启动jar程序

1、systemctl enable docker 设置docker开机自启。2、容器中加上restart=always 设置程序自启。3.给这两个文件设置权限,让linux可以执行。一、docker部署。

2024-01-18 15:05:42 711

原创 docker部署nginx, ruoyi分离版前端

了解到是 webpack 版本问题,webpack4 不支持变量方式的动态 import ,新版本的使用 require() 来解决此问题。vue 版菜单点不开,报错:Error: Cannot find module ‘@/views/system/user/index’location ^~ /prod-api/ /prod-api/ 前边要加^~ 不然会有跨域。将前端打包好的dist文件放在/home/nginx/html下。

2024-01-16 09:53:32 710

原创 linux 安装rocketmq及控制台

rocketmq安装参考官网教程。dashboard控制台。donsole控制台。

2023-09-06 14:55:34 294

原创 linux安装使用WVP-RPOP

参考上边教程,很详细。

2023-06-30 10:03:36 452

原创 linux编译及docker安装zlmediakit

然后进入拷贝的目录,编辑conf下的 config.ini ,根据自己的服务器更改相应配置。1. docke pull拉取镜像之后,使用下边命令先运行起来。一、编译安装方式,比较麻烦,参考gitHub官网教程,一步一步跟着安装即可。3.自定义启动 zlmediakit。2.将容器中的配置文件拷贝出来。二、推荐使用docker安装,简单高效。

2023-06-30 10:00:23 2093

原创 ruoyi开启富文本存储

xss会过滤调前端传来的html标签,需要在配置文件里,排除链接加上接口路径。

2023-06-07 08:56:00 386

原创 springboot允许url包含特殊字符

【代码】springboot允许url包含特殊字符。

2023-06-07 08:54:12 1161

原创 Mysql使用Order by排序提示:Out of sort memory, consider increasing server sort buffer size

字面意思就是sort内存溢出,考虑增加服务器的排序缓冲区大小。

2023-05-22 16:13:02 2775

原创 springBoot集成minio,实现分片、断点续传

springBoot集成minio实现大文件视频分片、断点续传

2023-03-31 17:06:23 2732 1

原创 springboot集成zeromq

springboot集成zeromq

2022-09-13 11:26:47 1386

原创 海康GB28181接入SRS服务器,实现低延迟直播

海康设备GB28181接入SRS,实现低延迟直播

2022-09-07 10:50:37 9076 17

原创 ArrayList之modCount、expectedModCount解读

List源码初体验!

2022-07-21 15:33:22 776 2

原创 mybatis注解实现批量插入遇到的坑

mybatis注解批量插入遇到的坑

2022-07-14 10:58:30 278

原创 validate和validateField的使用及区别

validate和validateField的使用

2022-06-17 17:01:10 21505 3

原创 Linux安装Redis

一、创建redis安装目录cd /usr/local/srcmkdir rediscd redis 进入到redis目录二、安装之前执行下边命令,删除之前安装过的redisrpm -qa | grep -i redis三、命令下载redis包wgethttp://download.redis.io/releases/redis-6.2.6.tar.gz解压 tar -zxvf redis-6.2.6.tar.gz进入到解压后的redis目录 cd redis-6.2.6.

2022-05-27 15:48:18 196

原创 BigDecimal计算三角形正切值及角度

一、前言 最近在做一个类似VR看房的项目,我们在使用这些APP的时候,全景图片中都会一些点,我们可以点击这些点,到达相应的位置,我做的需求就是,计算半径范围内的点来展示,以及点和点之间的角度,为了保证数据的精度,点的坐标和角度都使用的是BigDecimal类。二、Math三角函数方法Math.PI 代表180°对应的弧度,即3.1415926 Math.sin() 正弦 Math.cos() 余弦 Math.tan() 正切 参数...

2022-05-26 17:24:55 811

原创 BigDecimal类的基本用法

一、BigDecimal概述 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是Double.valueOf(String) 和Float.valueOf(String)会丢失精度。所以开发中,如果我们需要精确计算的结果,则...

2022-05-26 16:58:09 676

原创 el-table 清空单选框所选中数据

博主在做项目时遇到一个需求,如下:这一步还是比较容易实现的,只需将两个tabel表单的数据同步即可,但是问题是,我发现每次关闭抽屉之后,选中框会自动清零,表单里的数据也随之消失了,想达到每次关闭抽屉,但是单选框依然保持我们的选择怎么办呢,:reserve-selection="true", 只需给我们的el-table-colum设置上该条属性即可。但是下一步,我又遇到了问题,因为抽屉里和表单里的数据我是绑定在一起的,这个下拉框选择不同的数据之后,抽屉和表单的数据也会随之改变,但是呢,我又设置了

2022-04-25 19:51:35 4064

原创 el-table expand-change 只展开一行,其他行关闭

<el-table ref="form" :row-key="id" :expand-row-keys="expands" @expand-change="expandSelect"></el-table>methods: { expandSelect(row, expandedRows) { this.expands = [] if (expandedRows.length > 0) { row ..

2022-04-25 19:28:49 6172 1

原创 springboot下载网络图片到本地及Linux服务器(超详细)

前言:最近做的一个项目中调用了萤石云的抓拍接口,该接口只返回了一个图片的url路径,我所需要做的是把萤石云服务器保存的图片下载下来保存到本地数据库,一开始是将图片转化为Base64格式保存到数据库,后来测试的时候发现这样效率不高,Base64是一个很庞大的字符串,仅仅存了几十张图片数据库的表都达到了20MB,另外前端页面展示的时候也有较高延迟。于是,现在要做的是将图片下载下来到本地或linux服务器,返给前端一个图片路径进行访问,提高效率,以下是博主本人在尝试该方式时遇到的一些坑,进行记录并分享给需...

2022-03-31 15:25:31 10145 2

原创 webpack及node.js的安装(超详细)

一、安装webpack前首先需要安装Node.js1.node.js自带了软件安装包管理工具npm2. nodejs以往版本下载地址:https://nodejs.org/zh-cn/download/releases/版本根据自己的需求进行下载,我下载的是下面这个版本node-v12.3.0-x64.msi3.下载完成之后,双击安装包,点击我接受,再点击next4. 安装路径可以自己定义,我安装到了D盘5. 这一步选择第四个,添加到环境变量,省的还要去自己...

2022-03-24 11:29:44 5347

原创 centos7安装Mysql8.0.21

一、官网下载Mysqlhttps://dev.mysql.com/downloads/mysql/二、卸载mariadb通过 rpm -qa | grep mariadb 命令查看mariadb的安装包通过 rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps 卸载mariadb三、创建Mysql文件夹,并传入下载的mysql安装包cd /user/local/mkdir mysqlcd mysql通过finals

2022-03-23 17:33:26 649

原创 centos7安装docker

一、安装必要的系统工具yum-utils命令: yum install -y yum-utils二、设置yum源命令:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo三、可以查看仓库中所有docker版本,并选择特点版本安装命令: yum list docker-ce --showduplicates | sort -r安装命令: yum

2022-03-23 14:41:54 1008

原创 centos7安装nginx

1.官网下载nginxnginx: download2.安装环境 jdk gcc opensslyum install -y java-1.8.0-openjdk* 安装jdk1.8yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel unzip3.linux安装nginxcd /usr/local/srcmkdir nginxcd nginx把下载的tar包导入该文件

2022-03-23 11:30:30 3125

原创 swagger

1、依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>${springfox-swagger2.version}</version></dependency><dependency> <groupId&g

2022-03-18 08:43:00 73

原创 全局异常处理

1、通过@controllerAdvice 注解,我们可以在一个地方对所有@controller注解的控制器进行管理注解了@ControllerAdvice 的类的方法可以使用 @ExceptionHandler、@InitBinder、@ModelAttribute 注解到方法上,这对所有注解了@RequestMapping的控制器内的方法都有效2、@ExceptionHandler:用于捕获所有控制器里面的异常,并进行处理3、InitBinder: 用来设置 webDataBinder, w

2022-03-17 15:57:58 2180

原创 spring Boot + PageHelper 实现分页

分页依赖PageHelper<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>${pagehelper.version}</version></dependency>定义请求参数类 Pag

2022-03-17 10:52:20 358

原创 后台接口统一返回类型-ResponseBodyAdvice

思路1、自定义一个注解@ResponseResult用于在方法或者类上面标注,标识这个接口需要包装数据2、拦截请求、判断此请求是否被@ResponseResult注解标注3、实现接口ResponseBodyAdvice,然后需要用@ControllerAdvice注解激活,用于判断请求是否需要包装,如果需要,就把Controller中的返回值进行重写具体实现统一返回对象自定义注解三个注解作用请看下面@Retention注解作用_m0_37840000的博客-C

2022-03-15 16:59:30 1836 3

原创 @Deprecated 注解

简单来讲,若某类或某方法加上该注解之后,表示此方法或类不再建议使用,调用时也会出现删除线,但并不代表不能用,只是说,不推荐使用,因为还有更好的方法可以调用。? 因为在一个项目中,工程比较大,代码比较多,而在后续开发过程中,可能之前的某个方法实现的并不是很合理,这个时候就要新加一个方法,而之前的方法又不能随便删除,因为可能在别的地方有调用它,所以加上这个注解,就方便以后开发人员的方法调用了。...

2022-02-24 10:07:32 410

原创 @PathVariable注解 传参为null

如图如果前端result传参为Null或者为空时,会报404的错解决办法:设置多个url,@pathVariable 设置required = false,即可解决

2022-01-11 09:28:11 1228

原创 linux系统下使用docker搭建emqx

1.首先我们去dockerHub上看下emqx镜像的版本docker search emqx2.拉去emqx镜像docker pull emqx/emqx显示如上即代表拉取成功3.使用docker images查看镜像4.启动emqx服务docker run -d -p 18083:18083 -p 1883:1883 emqx/emqx:latest显示如下即代表启动成功5.打开浏览器 输入本机ip:18083 登录mqtt网页服务器...

2021-12-16 17:24:31 3074

原创 springboot集成MQTT,物联网通信

一、MQTT基础理论了解 目前在做的项目里边涉及到了物联网这一块,在进行服务器和设备端通信的时候,用到了mqtt这一通信协议,既然要用到一门技术,首先要了解技术的基础原理->(3条消息) MQTT--入门_似水流年-优快云博客_mqtthttps://blog.youkuaiyun.com/qq_28877125/article/details/78325003二、搭建MQTT服务器并模拟简单通信 一脸懵逼的看完原理之后,一脸懵逼的出来了,莫慌,我们可以通过接下来的简单操作快...

2021-11-06 15:09:18 2489

原创 前后端传参日期类型的格式问题

@DateTimeFormat(pattern = ) 用于将前端传来的字符串类型转化为Date类型@JsonFormat(pattern = )用于将Date类型格式化为字符串类型返回给前端

2021-10-27 14:20:29 1217 1

原创 前后端分离之后端解决参数为空字符串的问题

用springboot+vue做前后端分离开发的时候,除了要考虑前端传空参的问题,还要考虑前端传来空字符串""或者“ ”空格这种形式的参数,并进行过滤,我们可以来看这样一个例子 当前端选择的角色为全部,状态为全部的时候,url:http://localhost:8080/test/query?role=all&status=all,这个时候是可以正常查询出来数据的,但是如果角色选择为空,仅仅查询状态为全部的时候,url: http://localhost:8080/test/q...

2021-10-21 14:18:04 2517

空空如也

空空如也

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

TA关注的人

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