自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (2)
  • 收藏
  • 关注

原创 海康威视摄像头(SDK二次开发Java)指定云台位置,焦距放大倍数,拍摄时长,并拆分保存为视频文件

最近这段时间一直在间歇开发海康威视SDK,现记录最近开发出的新功能,根据配置文件内容到达指定位置,指定放大倍数,拍摄指定时长的视频,并把视频分为一个完整视频和指定时长的视频,简单来说就是你可以通过配置文件指定摄像机去那个位置,多少放大倍数,拍摄多长时间,然后把拍摄完的视频保存成一个完成过程视频和一个个指定时长的视频1.配置文件内容// 配置文件为TXT格式 ,这里只是做说明//如果真正要...

2020-03-18 17:28:07 6234 8

原创 海康威视IPC二次开发SDK提取音频数据部分代码

海康威视IPC二次开发SDK提取音频数据部分代码由于最近在开发海康威视摄像头,特此记录一下如何提取音频数据,这里主要依靠语音对讲返回的音频数据,通过回调函数写入文件中,加个WAV头即可播放,编码格式可以自己设置在代码中有注释注:本文为博主原创文章,未经博主允许不得转载。 如需转载请注明出处,否则必定追究法律责任 /**************************************...

2019-08-13 09:27:54 4576 4

原创 海康威视SDK二次开发通过云台参数设置控制摄像机的位置

海康威视SDK二次开发通过云台参数设置控制摄像机的位置由于最近在开发海康威视摄像头,特此记录一下通过云台参数控制摄像机的位置,我这里是通过properties配置文件输入的参数,也可以不用配置文件,看具体的需求注:本文为博主原创文章,未经博主允许不得转载。 如需转载请注明出处,否则必定追究法律责任package ClientDemo;import com.sun.jna.NativeLo...

2019-07-29 16:28:01 17264 26

原创 Java海康威视摄像头实时预览视频流保存到指定文件中

海康威视摄像头实时预览视频流保存到文件中目前在开发海康威视sdk ,IPC设备,视频回调用的是官方提供的Demo中的(fRealDataCallBack )在最下面代码可以设置Thread.sleep()设置拍摄时长,package ClientDemo;import com.sun.jna.NativeLong;import com.sun.jna.Pointer;import c...

2019-07-18 14:25:25 22017 121

原创 Centos7 uwsgi日志按天存储,使用crontab实现uwsgi日志按天存储,并另存为文件

可以先手动执行一次.sh脚本,如果执行成功那么就没问题,重启uwsgi服务即可。uwsgi.ini 文件添加如下字段。

2023-12-11 10:43:33 195

原创 IDEA导入自定义jar包 cannot install artifact. artifact is already in the local repository.

DgroupId自定义jar包的 groupId自定义jar包的 artifactId-Dversion自定义jar包的 版本号设置自定义包类型 pom、jar、war、maven-plugin 一般是jar-Dfile设置自定义jar包文件所在的路径与文件名注意!

2023-11-02 12:25:14 435

原创 SpringBoot整合RabbitMq实现ACK机制--消息回退机制--消息确认机制

投递消息未成功,这里一般会记录下当前消息的详细投递数据,方便后续做重发或者补偿等操作。为确保消息发送的准确性,设置发布时确认,确认消息是否到达 Broker 服务器。消息只要被Broker接收,就会触发。,如果消费失败或异常了,可做补偿机制。如果消息未能投递到目标。

2022-10-17 17:43:36 1498 1

原创 springboot集成RabbitMQ---延迟队列---TTL(队列)---死信队列

ttl的缩写,生存时间,RabbitMQ支持消息的过期时间,消息发送时可以指定,从消息入队列开始计算,只要超过队列的超时时间配置,所以 rabbitmq 专门开辟了一个来存放死信的队列,叫死信队列。RabbitAdmin是用于对交换机和队列进行管理,用于创建、绑定、删除队列与交换机,发送消息的组件。次数之后,消息也会投递到死信队列,但是内部的原理还是调用了。注解创建TTL队列和死信队列并绑定,交给Spring来管理。可以看到TTL队列中产生了一条消息,并在5S后过期被销毁。队列中有一条消息,20秒后消失。

2022-10-10 16:33:34 1089

原创 centos7-Docker {:plugins_not_found, [:“rabbitmq_delayed_message_exchange-XXX.ez“]}

看看是不是忘了上传到plugins文件中,如果plugins中有,那么执行的时候就别加版本号。使用命令把插件上传到Docker容器的plugins目录。最好下载 3.9版本,版本太高不支持。版本太高不支持,换个低版本的就行。可以看到插件已经安装并启动成功。下载成功后上传到服务器中。

2022-10-08 11:58:48 1184

原创 python3--pandas按指定xlsx文件内容分组并拆分创建不同的sheet不覆盖原sheet

xlsx文件中,需要把 目的地省份 中相同省份的数据`合并创建`成一个新的sheet,并不覆盖最初的原 sheet 文件

2022-09-02 16:45:36 699

原创 ActiveMQ如何处理重复消息?如何保证消息的有序性?如何处理消息堆积?

上面的几个问题都是我们在使用消息队列的时候经常能遇到的问题,并且也是面试关于消息队列方面的核心考点。大方向上搞明白很关键。

2022-08-30 16:30:23 1748

原创 ssm--ActiveMQ如何解决数据丢失?消息重发机制和消息确认机制ACK

ssm环境搭建 , 以SSM整合ActiveMQ为例 , 这里一切从简,只为了测试ActiveMQ的消息重发机制和ACK消息签收机制1.3 webapp/WEB-INF/web.xml1.4 resources/spring/springmvc.xml1.5 resources/spring/acclication-activemq.xmlActiveMQ官网消息重发机制ACK机制文档:https://activemq.apache.org/message-redelivery-and-dlq-

2022-08-30 15:28:18 1002

原创 Centos7-Docker部署Activemq

Centos7-Dcoker安装ActiveMQ

2022-08-22 10:48:34 406

原创 RestFul是什么?怎样理解RestFul?

RestFul是目前最流行的一种互联网软件架构它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用,REST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的Fielding是一个非常重要的人,他是HTTP协议(1.0版和1.1版)的主要设计者、 Apache服务器软件的作者之一、Apache基金会的第一任主席。所以,他的这篇论文一经发表,就引起了关注,并且立即对互联网开发产生了深远的影响。......

2022-08-10 16:25:51 4150

原创 前端第三天__WebPack是什么?WebPack打包JS文件和CSS文件

Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分 析,然后将这些模块按照指定的规则生成对应的静态资源从图中我们可以看出,Webpack 可以将多种静态资源 js、css、less 转换成一个静态文件,减少了页面的请求。............

2022-08-08 18:51:46 576

原创 前端第二天___NPM是什么?怎么使用?NPM命令运行项目详解

npm全称Node Package Manager,他是node包管理和分发工具。其实我们可以把 NPM 理解为前端的Maven我们通过npm 可以很方便地下载js库,管理前端工程,最近版本的node.js已经集成了npm工具,在命令提示符输入 npm -v 可查看当前npm版本。.........

2022-08-08 17:13:27 2492

原创 前端第一天---前后端分离开发模式详解及--Node.js安装与入门案例

前后端分离开发模式详解及Node.js安装与入门案例

2022-07-28 11:15:15 210

原创 Rancher使用webhooks+Grafana实现负载均衡弹性扩容

Rancher使用webhooks+Grafana实现负载均衡弹性扩容,部署webhooks钩子扩容,缩容,Grafana应用安装(插件商店安装),Grafana应用安装(RPM安装)

2022-07-20 15:41:57 537

原创 Docker部署Rancher及容器部署详细教程

Rancher是一个开源的企业级全栈化容器部署及管理平台。Rancher为容器提供一揽子基础架构服务,CNI兼容的网络服务、存储服务、主机管理、负载均衡、防护墙……Rancher让上述服务跨越公有云、私有云、虚拟机、物理机环境运行,真正实现一键式应用部署和管理。...

2022-07-19 17:52:52 1032

原创 The POM for xxxxxx:jar:1.0-SNAPSHOT is missing, no dependency information available

我这里是父工程,下面都是子模块,整体直接install一下就可以了。这种情况一般都是在本地找不到jar包依赖,IDEA执行Maven命令。install命令执行完,就没有报错了,打包成功。

2022-07-19 16:16:36 12442 5

原创 Centos7-Docker + Jenkins + gogs 一键自动化部署SpringBoot项目

Centos7-使用Docker安装Jenkins+Gogs实现持续集成详细教学

2022-07-15 16:50:07 250

原创 Centos7-Docker安装Gogs与配置

下载镜像启动Gogs2. 配置Gogs浏览器访问 ,会弹出安装页面改好地址后,点击立即安装,安装成功会跳转到登陆页面点击注册,用户名密码邮箱随便填就行点击创建账户后,用刚注册的用户名密码登陆登陆成功后,点击 + 号创建仓库填写信息,点击创建仓库仓库创建成功,可以看到仓库地址...

2022-07-07 15:53:28 558

原创 DockerMaven插件自动部署SpringBoot微服务项目

微服务部署有两种方法对于数量众多的微服务,手动部署无疑是非常麻烦的做法,并且容易出错。所以我们这里学习如何自动部署,这也是企业实际开发中经常使用的方法修改 客户端 docker配置,让其可以远程访问在 后面添加配置,开启2375管理端口,让其被远程访问修改后保存,如下图刷新配置,重启服务2. IDEA配置在需要被打包部署的微服务项目pom.xml文件中添加如下配置3. 测试自动部署点击IDEA右侧Maven菜单栏,我的IDEA是2019.2版本图标是这样输入 mvn 命令,执行自动部署, -p

2022-07-07 11:00:45 374

原创 Centos7-Docker搭建私有仓库与配置

搭建私有仓库的作用是为了使用docker的镜像,把开发环境,测试环境,运维环境统一软件版本,使开发测试过程中不会出现因为环境而导致的错误拉取私有仓库镜像启动私有仓库容器,端口为5000打开浏览器,输入地址看到 {“repositories”:[]} 表示私有仓库搭建成功并且内容为空客户端就是需要往私有服务器,拉取上传镜像的docker客户端修改,让docker信任私有仓库地址添加以下内容,让docker信任私有仓库重启docker服务3. 镜像上传至私有仓库标记此镜像为私有仓库的镜像,以jdk

2022-07-06 11:16:05 2457 2

原创 什么是Dockerfile?怎么使用?

Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像以创建jdk8镜像为案例准备linux的jdk8安装包,并上传到 中下载链接: https://pan.baidu.com/s/17Dee8TAwTdMxvNvWKNM-sQ提取码: mrxr进入目录并创建 脚本,文件名是固定的,一个字母都不能改Dockerfile文件内容...

2022-06-30 17:16:23 185

原创 SpringCloud实现SpringCloudConfig+SpringCloudBus在线更新

在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所 以需要分布式配置中心组件。在SpringCloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是config clientConfig Server(配置服务器) : 是一个可横向扩展、集中式的配置服务器,它用于集中管理应用程序各个环境下的配

2022-06-22 16:00:58 347

原创 SpringCloud使用Zuul微服务网关进行JWT权限认证

pom.xmlApplication 启动类application.yml2. 测试微服务网关配置好网关微服务后,我们只需要访问9011这一个网关地址,加上配置的 就可以不用区分端口号来访问微服务了访问 9003 的问答微服务,那么我们只需要访问 就可以了可以看到通过网关转发请求,访问成功返回使用Zuul过滤器转发请求会导致请求头中的信息丢失,那么如何保证请求头信息不丢失呢,参考代码创建过滤器4. 使用Zuul实现jwt权限验证配置和上面环境配置一样,只需要加上jwt的依赖和配置即可pom.

2022-06-10 14:46:54 514

原创 SpringCloud之Zuul微服务网关 什么是Zuul微服务网关?

不同的微服务一般有不同的网络地址,而外部的客户端可能需要调用多个服务的接口才能完成一个业务需求。比如一个电影购票的收集APP,可能回调用电影分类微服务,用户微服务,支付微服务等。如果客户端直接和微服务进行通信,会存在以下问题上述问题,都可以借助微服务网关解决。微服务网关是介于客户端和服务器端之间的中间层,所有的外部请求都会先经过微服务网关Zuul是Netflix开源的微服务网关,他可以和Eureka,Ribbon,Hystrix等组件配合使用。Zuul组件的核心是一系列的过滤器,这些过滤器可以完成以下功能:

2022-06-07 16:21:25 353

原创 SpringBoot及springCloud常用依赖

springboot及springcloud常用依赖

2022-06-07 16:20:14 426

原创 SpringCloud使用熔断器Hystrix

springCloud使用熔断器Hystrix

2022-06-07 15:22:15 663 2

原创 SpringCloud熔断器Hystrix是什么?

在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务"雪崩"效应。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费者”的不可用,并将不可用逐渐放大的过程如果下图所示:A作为服务提供者,B为A的服务消费者,C和D是B的服务消费者。A不可用引起了B的不可用,并将不可用像滚雪球一样放大到C和D时,雪崩效应就形成了Hystrix [hɪst’rɪks]的中文含义是豪猪, 因其背上长满了刺,而拥有自我保护能力Hystrix 能使你的系统在出现

2022-06-07 14:28:15 134

原创 SpringCloud使用Eureka,Feign实现服务间的远程调用

SpringCloud使用Eureka和Feign实现服务间的远程调用

2022-05-31 18:09:25 475

原创 什么是SpringCloud?

文章目录1. SpringCloud简介1.1 什么是SpringCloud1.2 SpringCloud与SpringBoot的关系1.3 SpringCloud主要框架1.4 Spring Cloud和Dubbo对比1.5 SpringCloud的版本1. SpringCloud简介1.1 什么是SpringCloudSpring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、熔断器、数

2022-05-31 15:00:40 132

原创 SpringBoot使用拦截器方式实现Jwt-token鉴权

文章目录1. 环境配置2. JWT配置2.1 过滤器2.2 拦截器3. Controller层鉴权1. 环境配置pom.xml <!--jwt 依赖--> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0

2022-05-28 15:26:22 824 3

原创 Java-Maven使用jwtt验证

文章目录1. 坐标依赖2. 代码1. 坐标依赖<dependencies> <!-- jwt 认证--> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.6.0</vers

2022-05-27 22:23:46 1258

原创 常见的认证机制及JWT的Token认证机制

文章目录1. 常见的认证机制1.1 HTTP Basic Auth(风险高)1.2 Cookie Auth (服务器压力大)1.3 OAuth (第三方认证免注册)1.4 Token Auth (目前最常用)1.4.1 Token Auth的优点2. 基于JWT的Token认证机制2.1 什么是JWT2.2 JWT组成2.2.1头部(Header)2.2.2 载荷(playload)2.2.3 签证(signature)1. 常见的认证机制1.1 HTTP Basic Auth(风险高)HTTP Ba

2022-05-27 17:42:33 904

原创 SpringBoot使用SpringSecurity对密码的加密解密

文章目录1. 环境配置2. Service 代码任何应用考虑到安全,绝不能明文的方式保存密码。密码应该通过哈希算法进行加密。有很多标准的算法比如SHA或者MD5,结合salt(盐)是一个不错的选择。 Spring Security提供BCryptPasswordEncoder类,实现Spring的PasswordEncoder接口使用BCrypt强哈希方法来加密密码BCrypt强哈希方法 每次加密的结果都不一样1. 环境配置pom.xml <!-- security依赖 -->

2022-05-27 17:04:20 1742

原创 Springboot使用阿里大于及RabbitMQ发送短信并实现注册校验验证码

文章目录1. 阿里云短信服务2. User用户模块2.1 Dao层2.2 Service层2.3 Controller 层3. Sms短信模块3.1 监听者-发送短信1. 阿里云短信服务发送短信需要四要素,这四要素去阿里云的短信服务中申请就行,需要营业执照等资料,自行申请即可AccessKey IDAccessKey Secret签名模板 ID本案例主要讲述用户注册时,点击发送验证码按钮,调用发送验证码函数将手机号与验证码以Map格式将 {"msg":{"mobile":"code"}}

2022-05-26 18:09:32 726

原创 SpringBoot整合RabbitMQ五种模式详解

文章目录1. 环境配置2. 直接模式(Direct)2.1 消息生产者2.2 消息消费者3. 分列模式(Fanout)3.1 创建处理器3.2 创建队列3.3 处理器绑定队列3.4 消息生产者(无路由秘钥)3.5 消息消费者(无路由秘钥)3.6 消息生产者(有路由秘钥)3.7 消息消费者(有路由秘钥)4. 主题模式(Topic)4.1 创建处理器4.2 处理器绑定队列4.3 消息生产者4.4 消息消费者1. 环境配置pom.xml <parent> <group

2022-05-25 20:43:49 219

原创 什么是RabbitMQ?RabbitMQ的三种模式

文章目录1. 消息队列中间件简介2. 什么是RabbitMQ3. 架构图与主要概念3.1 架构图3.2 主要概念RabbitMQ安装可参考以下链接:windows10安装Erlang和RabbitMQDocker安装RabbitMQ1. 消息队列中间件简介​ 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQRabbitMQZeroMQKafkaMetaMQRocket

2022-05-25 18:14:20 550

Java海康威视摄像头实时预览视频流保存到指定文件中

本代码主要功能是: Java海康威视摄像头实时预览视频流保存到指定文件中,通过对SDK的二次开发实现实时预览视频流保存到指定文件中的功能,环境部署和代码都放在ClientDemo-NetBeansPro\src\ClientDemo\HIKSDKSaveRealData中,有需要的参考我的这篇文章进行调试: https://editor.csdn.net/md/?articleId=104815264,可以参考这篇文章进行添加依赖,及参考其他文章进行其他功能的SDK二次开发,需要部署到linux系统中私信我即可

2022-05-16

大华SDK实时预览数据保存到指定文件,并指定码流

大华SDK实时预览数据保存到指定文件并指定码流,更换了dll文件,可以指定码流数据 ,高清MP4,H264,GBPS等码流格式保存到指定文件中

2019-11-13

空空如也

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

TA关注的人

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