- 博客(189)
- 资源 (3)
- 收藏
- 关注
原创 Springboot集成H2数据库
服务器模式:需要单独启动服务,类似mysql数据库,其他客户端可以连接。嵌入式模式:只能自己连接,其他客户端不能连接,可以通过浏览器查看数据。配置文件中分别是嵌入式模式、服务器模式、混合模式。记录Springboot集成H2数据库的几种模式。混合模式:不需要单独启动服务,其他客户端可以连接。
2025-03-14 11:02:43
278
原创 java实现生成word文档
poi-tl组件可以更方便地实现Word模板生成的功能。poi-tl是一个基于Apache POI的模板引擎,可以使用简单的标记语法来填充Word模板。2、创建一个Word模板文件,可以使用特定的标记来标识,例如:{{title}}今天来记录一下java编辑word模版的功能,主要用的组件是poi-tl。1、导入poi-tl相关的库。3、调用组件加载模版数据。4、调用成功生成新文件。
2024-11-14 15:17:09
259
原创 实现将docx转成PDF
最近实现了一个将docx转成PDF的功能,这里来记录一下实现过程。实现步骤基本上是按照上面文档中描述的内容,把大象装冰箱一共就三步。2、增加日志的配置文件(这一步可以忽略)
2024-08-16 09:30:12
1053
原创 自动备份Docker中的mysql数据库
由于在docker中默认没有crontab定时器,就不方便搞定时任务,所以所以在宿主机中搞比较方便,在脚本中写如下内容即可。先说一下,在Linux下备份mysql。# MySQL 用户、密码、数据库名称。# 压缩备份文件(可选)1、先创建一个脚本文件。#每天凌晨1点执行备份。
2024-07-01 11:46:28
505
原创 缓存组件Caffeine的使用
caffeine是一个高性能的缓存组件,在需要缓存数据,但数据量不算太大,不想引入redis的时候,caffeine就是一个不错的选择。可以把caffeine理解为一个简单的redis。
2024-02-04 13:38:26
691
原创 Nginx的proxy_pass、root、alias的说明
代理路径后带斜杠时,配置路径会替代原本的ip和端口等,不拼接代理地址。代理路径后不带斜杠时,配置路径会替代原本的ip和端口等,并拼接代理地址。
2023-07-28 09:25:07
1621
原创 ffmpeg学习记录
使用[0:v][1:v][2:v][3:v]将输入的4个视频流去除,分别进行缩放处理,然后基于nullsrc生成的画布进行视频平铺,命令中自定义upperleft,upperright,lowerleft,lowerright进行不同位置平铺。从参数列表中可以看到,主要参数并不多,但实际上在overlay滤镜使用中,还有很多组合的参数可以使用,可以使用一些内部变量,例如overlay图层的宽、高、坐标等。,可以通过FFmpeg建立一个画布,也可以使用默认的画布。输入的文件名,可以是文件,协议,设备。
2023-06-19 15:20:06
2416
1
原创 WebRTC学习笔记01——最简单实现一对一视频通讯
学习WebRTC的门槛稍微高那么一点点,需要同时具备服务端和前端的开发能力,因为我主要是做java服务端开发,这里我用到的服务端代码也是java编写的。1、媒体协商 请求/应答 发送成功后就会开启网络协商,从stun服务器获取打洞成功的ip地址后发送给服务器,转发给对端,对端保存到本地。A发送媒体协商应答sdp给服务端,由服务端转发给B,此时A将开启网络协商。3、B发起媒体协商请求sdp,发送给服务端,并由服务端转发给A,此时B将开启网络协商。5、B接收到A的网络协商应答后,将sdp保存到本地。
2023-05-25 13:54:24
996
原创 docker容器将系统盘空间占满的解决办法
经过了一番查询发现我们可以将/var/lib/docker/这个路径下的文件转移到其他磁盘下,这样的话系统盘就会空出来了。3、迁移目录,由于我的数据量比较大 ,这一步需要比较长的时间 ,我整整 用了半个小时。2、创建docker目录,我的数据盘是在挂在到了/home下 ,可以根据实际情况调整。最近遇到一个问题,线上服务器的系统盘空间被占满了,导致服务不能正常运行了。排查用到的命令,显示当前路径下占用空间超过1G的文件或文件夹。最终排查到的路径是/var/lib/docker/5、重启docker服务。
2023-01-19 09:39:07
7946
原创 DockerCompose部署rocketMQ
最近工作时用到了rocketMQ,并且测试服务器的rocketMQ总会出现问题,我找到运维的同事把测试服务器的账号要过来,准备自己部署一下rocketMQ,于是便有了这篇博客。
2022-10-16 11:18:14
3933
3
原创 解决Linux系统中时间差8小时的问题
今天遇到一个问题,在使用LocalDateTime.now()获取时间时,会出现于当前时间相差8个小时的情况,开始以为是linux系统的时间有问题,后来发现系统时间是正确的,最终找到了解决办法。需要指定时区 -Duser.timezone=GMT+08。
2022-10-08 13:19:15
2724
原创 最简单的权限验证实现——使用Sa-Token进行权限验证
在请求其他接口的时候将登录接口返回的token放到header中X-Token即可。今天来记录一下最简单的权限校验实现方式——使用Sa-Token进行权限验证。需要一个配置类来设置过滤规则,例如将login接口的权限验证去掉。登录接口也是超级简单。
2022-09-27 15:35:33
2439
原创 修改mysql数据的字符集
查了一波是说数据库字符集有问题,所以在保存中文内容的时候会报错,需要改数据库的字符集,于是便有了下面这句,修改数据库的字符集。
2022-08-26 15:32:24
393
原创 解决MybatisPlus导入数据耗时较长的问题
今天来记录一下如何解决MybatisPlus导入数据过慢的问题,几点大概一年前就 遇到多这个问题,然后由于写这么一篇文章来记录,所以导致费了好大的功夫才找到之前的代码,真是好记性不如烂笔头。...
2022-07-25 14:39:41
1377
原创 使用DockerCompose部署Redis分片集群——整合SpringBoot
今天来记录一下使用DockerCompose部署Redis分片集群的过程
2022-07-20 14:41:18
629
原创 Docker安装及修改镜像仓库地址
虽然每次安装docker之后都会进行修改仓库地址,但是每次修改之后都记不住在在哪里修改仓库地址,今天我还是来记录一下,省的以后找不到。
2022-07-13 11:23:17
16305
原创 使用DockerCompose部署Redis高可用哨兵版——整合SpringBoot
今天来记录一下使用DockerCompose来部署Redis高可用哨兵版,并整合springBoot代码实现。
2022-07-11 13:57:08
534
原创 nginx实现https
今天记录一下使用nginx,来实现https的代理,这里需要两个文件(证书和密钥),我这里的证书和密钥是业务部门给过来的,所以直接拿过来用了,把证书放到conf文件夹下文件名对应上就可以了。...
2022-06-23 17:31:01
685
转载 CORS和CSRF--学习笔记
两者概念完全不同,另外常常我们也会看到 XSS ,这里一起介绍:核心知识: CORS是一个W3C标准,它允许浏览器向跨源服务器,发出XMLHttpRequest 请求,从而克服 AJAX 只能同源使用的限制。因此,实现 CORS 通信的关键是服务器。只要服务器实现了 CORS 接口,就可以跨源通信,即为了解决跨域问题。浏览器将 CORS 请求分成两类:简单请求(simple request)和非简单请求(not-so-simple request)。简单请求一般包括下面两种情况:凡是不同时满足上面两个条件
2022-06-16 11:23:01
271
原创 DockerCompose部署项目示例
今天来记录一下初次使用DockerCompose部署服务的过程我拿到的机器是一台CentOS7.9的服务器,上面没有安装docker,需要手动进行安装。1.只需要一行命令就能安装docker了curl -sSL https://get.daocloud.io/docker | sh2.只需要进行等待就可以了,安装成功之后测试一下docker -v3.接下来需要安装dockerCompose,同样也是一行命令curl -L https://get.daocloud
2022-05-18 17:51:54
602
整合SSM(Spring+Spring+Mybatis)所有到的jar包和笔记
2017-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人