- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 ftps证书过期解决办法
1、关闭ftpssystemctl stop vsftpd.service2、备份vsftp.pem.new3、四个命令一次是:openssl x509 -x509toreq -in vsftpd.pem -out vsftpd.csr -signkey vsftpd.pemopenssl rsa -in vsftpd.pem -out vsftpd.keyopenssl x509 -req -days 3650 -in vsftpd.csr -out vsftpd.crt.new
2022-05-16 10:46:51
1683
原创 docker搭建mysql+nginx+ftp+redis+influxDB
因为所有的java项目都是用的裸机部署,一旦环境太多,迁移起来太麻烦了,所以觉得把基础环境放在docker中,到时候现场部署的时候用docker镜像或者直接用docker命令来安装就好。接下来是每一个docker镜像的安装过程以及配置内容。此处没有使用docker-compose,等前期搭建好,后期可以全部使用docker-compose来部署会更加方便便捷。1、准备工作在内网环境下,无法连接Internet网络,在安装Docker镜像的过程中,无法直接下载Dockerfile文件中依
2022-05-14 20:22:51
651
原创 OGG ORA-01403 错误NO data found
记录一次错误,入库端接收update报no data found错误,主要是出现表数据不同步。之前都是之前对表进行初始化操作完成,但此方法涉及源端和目标端的数据迁移很麻烦。对缺失的数据 不多的情况下,可以采用通过日志中找寻到缺失的数据,然后通过手动插入进目标端来实施。...
2021-12-22 16:51:46
1952
原创 SpringCloud:Fegin接口返回流
问题1:springCloud框架,我写的是resource模块,资源下载是file模块。我需要在resource模块中下载文件png和xml文件并按照指定的文件格式压缩为zip文件,压缩完为zip文件,读取这个zip文件流作为一个北向接口。所有的文件下载操作都是在file模块中,所以我的resource模块只是作为一个中间转发命令和读取文件的作用。解决1:在resource中指定创建两个目录(image和xml),使用fegin调用file模块的下载接口,将png下载在image文件夹中,xml文件下
2021-12-08 15:51:30
3182
原创 记ftpClient.storeFile(name,inputStream)被挂起,一直没有回复226 transfer complete造成阻塞
最近现场一个问题折磨了我好久,问题是这样的。程序使用异步线程从装置上取文件,通过http连接从设备上读取流之后保存到ftp服务器上,开始都是正常的,过了半个多小时线程会堵塞,导致所有的装置都没有上传声纹,开始以为是装置没有声纹文件,后来查看装置都是正常的在生成声纹文件,那阻塞的原因在哪里,通过日志发现第一个发生阻塞的线程,每次都是执行到这句程序ftpClient.storeFile(name,inputStream),就不往下执行,因为ftp我开了日志打印,所以正常的ftp保存文件都是150OK to s.
2021-12-07 09:03:57
2775
4
原创 influxDB在window和linux时区展示不一样,docker镜像部署会有这个问题
遇到这样一个问题,电脑开发环境是window,和生产环境共用的一个influxDB,在查询时序库的数据时在代码都默认加了tz('Asia/Shanghai')。window环境没有任何问题,但是部署到linux中的镜像时出现时间错位。就比如我本地是10.31,在linux系统查看也是10.31,产生新的数据放到时序库里的time默认查询也是10.31,但是加了tz('Asia/Shanghai'),时间就变成1.31。但是在linux展示正常,window展示不正常。奇怪,我代码都一样为啥有这种情况。机智的
2021-11-26 10:38:05
1309
原创 Oracle-OGG搭建
前言:OGG用于Oracle数据库间,进行数据同步。源端需要抽取进程exxgx_cx、投递进程pxxgx_cx、入库进程rcx_xxgx目标端由另一个数据库端处理,这里不展示。所以我们这边的操作既是源端 也有目标端。处理的表名不一样。如果作为源端只需关注抽取进程和投递进程即可。如果作为目标端只需关注入库进程即可。下面来看具体实战操作一:搭建前准备修改环境变量cd /home/oraclevi .bash_profile将以下内容插入并保存export LD
2021-11-25 16:04:14
3954
原创 服务器redis挂掉了?怎么重启
redis挂掉了,怎么重启呢?首先得找到redis的安装目录在哪个文件夹下,使用find / -name redis-server查找redis的目录,显示出来的目录后确定好使用的哪个redis,进入到src目录下,使用命令./redis-server ../redis.conf &将服务挂起运行即可。...
2021-11-25 14:20:26
3929
原创 docker部署influxDB
为什么要用到influxDB,因为数据量很多很大而且不断的在产生,而且以前的数据可以用来做对比化分析。那么为啥要用docker部署,因为公司要求自主可控,要用arm架构的服务器。好吧,为了一劳永逸,使用docker部署influxDB步骤开始了。首先,准备一台服务器,该服务器已经有docker环境了,没有的话,那自己先整一个吧,这里就不细说了。好,下载一个influxDB的镜像,我这里拉取的是1.8版本的。拉取命令:docker pull influxdb:1.8第二步:开始制作infl.
2021-11-25 12:06:41
2819
原创 html通过websocket播放后端推送的rtsp流
前一篇文章介绍了java通过ffmpeg来解码。java接受rtsp流解码,推送给前端,实现播放实时流_xzm2011023的博客-优快云博客那么通过websocket推过来的流我们应该怎么处理呢?这需要前端页面展示的插件,一般声纹插件用的是Wavesurfer或者是Musicvisualizer来进行声纹可视化处理。function playRtmp(deviceId){ ws = new WebSocket('ws://'+ip+':8093/ws/rt/'+devi
2021-11-25 11:03:59
2635
3
原创 java接受rtsp流解码,推送给前端,实现播放实时流
接到一个需求,设备给我们提供rtsp流,我们将rtsp在web端进行播放。因为设备端是无法直接播放实时流的,而且我们不是单纯的播放声音,还需要根据声纹进行频谱图展示。如下,web端采用的是waversufer等插件。那么rtsp我们怎么处理呢?我们使用java将rtsp流拿到之后,进行rtsp解码,因为要考虑到延时性,所以我们要尽量拿到一秒的数据之后再进行推流处理。代码如下:public void decodeWave(String token, String url) throws Ex..
2021-11-25 10:31:22
16984
32
原创 linux服务器arm架构遇到jar包找不到
之前做过一个声纹流解码的问题,解码用到一个ffmpeg的jar包,在window服务器上和linux-x86架构上都能部署成功。公司要求自主管控,所有的服务都必须部署在arm架构上的服务器。心想java最大的特点不就是跨平台吗,那还不容易,立马开整,没想到啊,公司的arm架构不是真正的arm64,是aarch64。然后再看我的ffmpeg引入的jar,是平台包呀,怎么还是不行?OK,继续看平台包引入了哪些这样确实没有以aarch64结尾的。试了各种jar引入都是不行,总不能让...
2021-11-25 09:22:27
1965
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人