自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CentOS安装FFmpeg

CentOS安装FFmpeg

2022-03-31 16:15:33 7849 5

原创 海康Ehome协议服务端搭建

概述一.海康EHome协议预览流程1.0 简介1.1.流程图1.2.ehome协议接入步骤二.设备注册报文2.2.Device to Platform 海康设备注册后会主动连接配置的ehome平台2.3. ehome平台在收到设备注册指令后三.预览请求报文3.1. Platfrom=>>Device, ehome平台发起预览3.2. Device=>>Platform, 设备返回给平台请求流3.3. Platfrom=>>Device,停止点播3.4. Device=

2021-06-14 13:37:51 17988 5

原创 RabbitMQ:消息发送确认 与 消息接收确认(ACK)

RabbitMQ:消息发送确认 与 消息接收确认(ACK)默认情况下如果一个 Message 被消费者所正确接收则会被从 Queue 中移除如果一个 Queue 没被任何消费者订阅,那么这个 Queue 中的消息会被 Cache(缓存),当有消费者订阅时则会立即发送,当 Message 被消费者正确接收时,就会被从 Queue 中移除一.消息投递确认1.1. 发送的消息怎么样才算失败或成功?如何确认?当消息无法路由到队列时,确认消息路由失败。消息成功路由时,当需要发送的队列都发送成功后,进

2021-06-09 10:35:33 426

原创 Spring Boot RabbitMq 实现并发处理与限流控制

概述电商中秒杀请求,属于瞬间大流量,同一时刻会有大量的请求涌入到系统中,可能导致系统挂掉。应付这种瞬间大流量的其中一种方式,便是利用消息队列。1、利用消息队列先进先出的特性,将请求进行削峰;2、控制好消费端的消费速度,进行必要的限流。在消费端,要做到上面提到的第2点,在Spring Boot RabbitMQ中只需要利用@RabbitListener注解,做一些简单配置就可以了。一个listener对应多个consumer默认情况一下,一个listener对应一个consumer,如果想对应

2021-06-09 09:58:30 1111

原创 JAVA-WVP+ZLMediaKit+MediaServerUI实现摄像头 GB28181推流播放录制

JAVA-WVP+ZLMediaKit+MediaServerUI实现摄像头 GB28181推流播放录制整个视频请求的流程图一.流程图二. 通信流程图三.流程概括图四. gb28181 在线文档准备工作运行流媒体服务 ZLMediaKit (`windows版本`)配置config.ini启动成功zlm运行流媒体服务 ZLMediaKit (`linux版本`)配置config.ini启动成功zlmZML后台推流日志运行 WVP 服务首先安装 Redis拉取代码配置运行 SIP配置 海康-ipc与nv

2021-06-08 16:18:46 16247 36

原创 使用Guava的RateLimiter做限流

使用Guava的RateLimiter做限流一、常见的限流算法1.漏桶算法2.令牌桶算法二、RateLimiter测试代码:输出内容:三、并发控制Semapphore四、实战一、常见的限流算法目前常用的限流算法有两个:漏桶算法和令牌桶算法。1.漏桶算法漏桶算法的原理比较简单,请求进入到漏桶中,漏桶以一定的速率漏水。当请求过多时,水直接溢出。可以看出,漏桶算法可以强制限制数据的传输速度。2.令牌桶算法令牌桶算法的原理是系统以一定速率向桶中放入令牌,如果有请求时,请求会从桶中取出令牌,如果能取到令

2021-04-28 12:01:15 133

原创 java程序CPU占用过高问题排查

java程序CPU占用过高问题排查TOPPs -mp pid -o THREAD,tid,timePrintf “%x\n” number通过jstack -pid 再grep查询查看详细点的信息 jstack pid如果以后遇到类似的问题可以先按照上面这种思路进行查看:本地测试正常,项目上生产环境后,响应与请求都非常慢,于是采用进行了排查。TOP首先查看系统资源占用信息,TOP看一下发现正在运行的JAVA项目CPU占用率很高,百分之200左右了,那么问题一定出在这个程序中Ps -mp pid

2021-04-28 11:46:25 942

原创 权限表结构设置

权限设计表结构用户表角色表用户角色表角色权限表菜单表(权限表)用户组表用户组与用户关联表用户组与角色关联表部门表角色与部门表 (控制数据权限展示)权限表关系说明:角色与部门表 (控制数据权限展示说明)用户表CREATE TABLE `sys_user` ( `user_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID', `dept_...

2020-03-28 15:57:17 1425

原创 分布式锁实现生成唯一订单编号

前言一:发展由来大多数互联网系统都是分布式部署的,分布式部署确实能带来性能和效率上的提升,但为此,我们就需要多解决一个分布式环境下,数据一致性的问题。当某个资源在多系统之间,具有共享性的时候,为了保证大家访问这个资源数据是一致的,那么就必须要求在同一时刻只能被一个客户端处理,不能并发的执行,否者就会出现同一时刻有人写有人读,大家访问到的数据就不一致了。二:我们为什么需要分布式锁?在单机时...

2018-12-14 12:30:35 3727

原创 Springcloud 微服务全家桶组件介绍

Springcloud 微服务全家桶组件介绍一:何为微服务介绍和理解简介:微服务是最近的一两年的时间里是很火的一个概念。感觉不学习一下都快跟不上时代的步伐了,下边做一下简单的总结和介绍。何为微服务?简而言之,微服务架构风格这种开发方法,是以开发一组小型服务的方式来开发一个独立的应用系统的。其中每个小型服务都运行在自己的进程中,并经常采用HTTP资源API这样轻量的机制来相互通信。这些服务围绕...

2018-12-13 13:01:01 4696 1

空空如也

空空如也

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

TA关注的人

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