- 博客(92)
- 资源 (16)
- 收藏
- 关注
原创 JAVA根据时间增加1天
业务场景在JAVA业务代码中,经常会遇到通过指定时间,增加指定天数的业务需求。话不多说,直接上代码:String time = "2021-12-1"; //指定时间 int day = 30;//指定增加天数 SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); Date timeNow = sf.parse(time); Calendar c = Calendar.getInstance(); c.setTime(ti
2022-03-24 17:13:16
7603
原创 Oracle多行字符串连接(合并)
业务场景需要在oracle数据库中查询c多行数据,然后根据分组,把某一列数据进行字符串拼接。并且以","或者”-“进行连接。例如格式:”AAA-BBB-CCC“,“AAA,BBB,CCC”截图效果SQL语句分组使用group by字符串多行连接使用oracle函数:listagg(列名,’’,")select user_id,listagg(line_nm,’,’) from 表名 group by user_id;...
2022-03-02 11:17:50
7385
原创 Mysql生成随机数(大小写字母+数字+特殊字符)
SQL语句drop function if exists rand_string;create function rand_string (n int) returns varchar(255) begin DECLARE chars_str varchar(255) default 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*'; DECLARE return_str var
2022-01-11 10:32:41
2069
原创 Mysql为每条记录生成6位数随机数
场景需要为用户表增加一个匿名账户字段,并且生成默认的初始值。实现# 生成一个6位数随机字符select substring(MD5(RAND()),1,6);# 执行sql语句,更新到每条记录中update 表名 set ANONYMOUS=substring(MD5(RAND()),1,6);效果...
2021-11-19 09:50:39
2287
1
原创 解决报错Connection terminated as request was larger than 10485760
解决RequestTooBigException: UT000020: Connection terminated as request was larger than 10485760问题,请查看此篇,或许有帮助。
2021-10-14 17:13:48
7388
1
原创 JAVA反射传入方法名调用该方法
动态传入一个方法名,例如:“getJobName”,获取该对象得值。public class Test { public static void main(String[] args) throws Exception { InterviewMessage interviewMessage = new InterviewMessage(); interviewMessage.setJobName("AAAAAAAAA"); //此处传一个get方法名进去,实际
2021-08-17 16:11:38
749
原创 百度地图:根据名称定位地图&点击地图获取位置名称
1.官网申请百度API密匙2.创建应用,获取百度地图密匙3.地图Demo代码此处Demo实现功能:1.根据搜索框中的名称,定位地图。2.用户点击地图时,显示该位置标注,并自动获取用户点击的位置与经纬度。<!DOCTYPE html><html lang="en"><head> <title>根据地址查询经纬度</title> <meta http-equiv="Content-Type" content="tex
2021-08-03 14:49:29
2508
原创 IDEA启动debug模式失败:Unexpected error (103) returned by AddToSystemClassLoaderSearch
IDEA启动debug模式失败,怎么处理??
2021-05-20 15:37:25
1906
9
原创 解决The page at ‘xxx‘ was loaded over HTTPS
业务场景在HTTPS域名地址下预览视频时,出现以下提示:Mixed Content: The page at ‘https://live.xxxx.com.cn/cjrh_web/common/preview.html?path=vedio/bE8cimSp/index.m3u8’ was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint ‘http://live.xxxxx.com.cn/images/vedio/
2021-03-16 17:50:47
10131
2
原创 FFmpeg分片播放提示:No compatible source was found for this media
这里写目录标题问题场景产生原因解决方式:问题场景当写死一个url地址时不报错,使用动态参数赋值,就会报错。如下图:代码如下,写死一个url地址可以正常播放视频。如果使用在vue中使用:src进行赋值,则提示No compatible source was found for this media。<video id="example-video" width="800" height="400" class="video-js vjs-default-skin vjs-big-play-
2021-03-09 15:52:45
5133
原创 FFmpeg切割视频分片播放(一)
FFmpeg切割视频分片播放效果展示FFmpeg命令页面代码FFmpeg切割视频分片播放效果展示FFmpeg命令页面代码效果展示FFmpeg命令第一步(转化格式):将视频格式转换成mp4格式第二步(压缩视频):ffmpeg -i D:\work\202103\1.mp4 -preset veryslow -crf 28 D:\work\202103\1Compress.mp4第三步(转换成ts):ffmpeg -y -i D:\work\202103\1Compress.mp4 -vcod
2021-03-09 15:20:12
1798
1
原创 Navicat导出数据库结构(不含数据)
Navicat导出数据库结构业务场景步骤1)选择需要导出的库并右键2)点击"高级"3)打勾去掉4)目标选择"文件",并设置导出路径5)导出成功业务场景导出数据库结构,而且不需要导出该库表数据。步骤1)选择需要导出的库并右键打开Navicat,选择数据库,然后鼠标右键,如下图:2)点击"高级"3)打勾去掉打勾:则导出结构与数据不打勾:则只导出结构4)目标选择"文件",并设置导出路径5)导出成功导出成功后,打开xxx.sql文件,只有数据结构,没有数据。不上图了,大家可以亲自测试
2021-01-21 15:53:13
4997
2
原创 H5的vedio标签mp4格式有声音无画面
业务场景:上传视频(mp4格式)到linux后,能听到声音,但是看不到画面。解决方案:上传了个mp4格式的,但是视频编码是mpeg-4,这个目前html5的vedio标签解析不出画面来。目前用的浏览器默认播放器无法解析mp4的所有格式。使用格式工厂把视频转换成AVC(H264)编码格式即可。1)查看视频编码格式:格式工厂——多媒体文件信息——选择视频文件,即可查看该视频详细信息,如下图:2)转换成AVC(H264)编码格式格式工厂——MP4——添加文件——输出配置,如下图:转换后效果
2021-01-14 19:16:13
491
原创 JAVA根据字符串生成HTML
业务场景IO操作可以使用IOUtils,只有配置了java环境可直接使用,无需下载jar包,而且能处理中文这类乱码问题。InputStream inputStream = org.apache.commons.io.IOUtils.toInputStream(dataStr, "UTF-8");
2020-12-09 14:37:07
5395
3
原创 Vue提示Cannot read property ‘length‘ of undefined解决
Vue提示Cannot read property 'length' of undefined解决1.报错如下2.错误原因3.解决方案1.报错如下TypeError: Cannot read property ‘length’ of undefined,如下图:2.错误原因在我的*.vue文件中根据提示,由这行代码引起:此处是data.length,但是由于在渲染页面时,请求的响应还未返回数据,因此data是undifined,就会出现上述错误。<Row style="backgrou
2020-11-26 16:12:54
19867
1
原创 SSH Secure提示:Server responded Protocol error:packet too long解决
报错如下:使用SSH Secure Shell连接华为云提示“Server responded Protocol error:packet too long”,导致不能正常远程连接linux解决办法:度娘了下,基本都说修改SSH Secure配置。我这直接换个工具,马上就能正常连接了。我使用的是Secure CRT。同样的IP,连接效果如下图:...
2020-11-19 20:05:38
2756
1
原创 iview提示Invalid prop: custom validator check failed for prop “type“解决
报错如下:提示:Invalid prop: custom validator check failed for prop “type”解决由上图可见,是input标签的type引起的报错。在ivew官网文档中,input标签的type类型不支持hidden属性值,因此要么改,要么屏蔽即可。详情请参考iview官方文档:http://v1.iviewui.com/components/input...
2020-11-18 17:17:34
16027
2
原创 FFmpeg框架系列:批量处理视频操作
FFmpeg框架系列:批量处理视频操作批量压缩视频命令执行效果完整代码批量压缩视频命令windows下FFmpeg安装目录:F:\ffmpeg\ffmpeg\bin\ffmpeg.exe原视频:F:\ffmpeg_yasuo\compress3\91.mp4生成后的压缩视频:F:\ffmpeg_yasuo\compress3\end-91.mp4批量执行必须带上的参数:-max_muxing_queue_size 9999F:\ffmpeg\ffmpeg\bin\ffmpeg.exe -i F
2020-10-13 22:19:27
3815
原创 视频防下载
1. 业务场景做一个在线课程平台,需要展示很多不同视频。通常情况下,src="http://ip/xxx/a.mp4"这种展示方式实属裸奔,需要对视频资源,图片等资源进行一定保护。即增加他人直接下载资源的难度。2. 实现思路访问视频资源时,服务器返回的是二进制数据,即ArrayBuffer,然后在前端再把这堆ArrayBuffer转换成视频,通过播放器播放出来。3. 实现效果4. 代码调用脚本:vue调用函数,传视频名称,以及一个this对象给函数funGetVideoFile。该函数会发送请
2020-10-13 18:57:52
1502
原创 FFmpeg框架系列:视频压缩
FFmpeg框架系列:视频压缩1. FFmpeg介绍与安装2. 压缩视频3. 效果如下4. 完整源代码1. FFmpeg介绍与安装我在这篇五分钟JAVA代码教会你:FFmpeg实现视频试看(window版本)中写的十分详细,在windows/Linux安装FFmepg,此处我就不过多阐述了。2. 压缩视频对mp4视频进行压缩,采用H.264视频压缩算法和AAC音频压缩算法,视频帧率10fps,音频码率32k,执行命令如下:ffmpeg.exe -i xxx.mp4 -r 10 -b:a 32k
2020-09-22 20:15:49
250
原创 FFmpeg框架系列:获取视频时长
业务场景业务需求:对上传的视频显示该时长。FFmpeg框架处理视频信息FFmpeg官网:http://ffmpeg.org/实现思路在window中安装FFmpeg后,在cmd执行获取时长的命令即可:F:\ffmpegDemo\ffmpeg\bin\ffmpeg.exe -i F://ffmpegDemo//test.mp4PS:解压在windows本地的ffmpeg程序F:\ffmpegDemo\ffmpeg\bin\ffmpeg.exe以及存放在windows本地视频:F://ffmpe
2020-09-22 19:00:54
4829
4
原创 JavaScript实现网页内容保护
如果你需要对网站展示的内容进行保护,例如:1.文本内容防复制;2.图片防止下载;3.视频防下载;此处通过js对网页内容进行保护,下面我会通过4种方案,对我们的网页内容由浅入深的进行保护。
2020-09-06 18:44:02
704
原创 五分钟JAVA代码教会你:FFmpeg实现视频试看(Centos7版本)
当领导要你开发视频试看功能,怎么破??我用JAVA代码教会你,花5分钟就能学会,赶紧来看看吧。
2020-08-20 10:40:45
2096
4
原创 五分钟JAVA代码教会你:FFmpeg实现视频试看(window版本)
当领导要你开发视频试看功能,怎么破??我用JAVA代码教会你,花5分钟就能学会,赶紧来看看吧。
2020-08-19 21:31:28
5943
4
原创 Linux运行Maven的jar包
业务场景在idea中打包一个Maven项目成jar包,然后在linux中运行,提示"jar中没有主清单属性",其实就是找不到程序入口,没有指定主class。报错如下:处理步骤1.修改Maven的pom.xml此处大家要修改成自己的mainClass,这是访问的入口类。<build> <plugins> <plugin> <groupId>org.apache.maven.pl
2020-08-18 17:49:56
1499
原创 MySql数据库一键导出excel
Mysql导出Excel步骤1.在Navicat中点击"导出向导"2.选择excel格式3.选择"导出到…"4.导出成功
2020-08-18 11:17:53
219
原创 解决Nginx做页面转发刷新报404
业务场景用nginx做静态资源转发时,页面刷新就报404问题。如下图:正常请求时如下图:当页面刷新,或按F5出现下图效果:解决方式在linux服务器中,修改nginx的配置文件nginx.conf,在对应的指向目录上增加:try_files $uri $uri/ /index.html last;如图所示:我的linux路径是:/usr/local/nginx ,大家根据自己的nginx路径修改nginx.conf配置。增加该行目的是,当在页面刷新或者F5时,请求当前路径的上一级路
2020-08-04 09:45:32
4819
FFmpegDemo.rar
2020-08-20
ListenerDemo01.rar
2020-06-30
springboot入门程序
2020-04-13
maven+spring+dubbo入门程序.rar
2020-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人