前言 公司最近在接入摄像头,但是摄像头返回的流地址是rtsp格式的,前端无法直接播放。经过调研后,决定采用ffmpeg进行转码,推流到srs,再...
定义 分区:在Mongo/ES和Solr被称为分片(shard),在HBase中称为区域(Region),Bigtable中是表块(tablet...
复制的目的: 高可用 允许断网时继续工作 低延迟 高吞吐量 由于数据会随着时间改变,流行的数据变更复制算法是个难题,流行的变更复制算法有下面三种...
随着应用程序的升级,系统需要保持向后兼容(新代码读旧数据)和向前兼容(旧代码读新数据).数据的编码支持更好的兼容性尤为重要. 编码数据 序列化:...
哈希索引:key -> offset 通过文件存储,为了避免磁盘空间耗尽,采用合并与压缩段文件,保留最新的键值.局限: 文件需要放进内存,范围查...
项目中为了接收来自设备的告警信息,由于不同类别的告警信息结构不固定,所以采用MongoDB进行存储. 建立collection collecti...
线程的概念 线程不能独立存在,资源由操作系统分配给进程,但是CPU资源是分配给线程的.同一个进程内的线程: 共享: 堆(主要存放使用new操作创...
JDK动态代理 使用 首先定义一个接口类 再定义实现该接口的类,用以生成需要被代理的实例对象 使用InvocationHandler定义invo...
@RequestParam 在使用Spring Boot的过程中,经常使用的是@RequestParam,可以获得请求参数值的解析。它有四个属性...