• 设计模式——单例模式

    单例模式模式说明实现1个类只有1个实例化对象 & 提供一个全局访问点 作用(解决的问题)保证1个类只有1个对象,降低对象之间的耦合度 工作原理在Java中,我们通过使用对象(类实例化后)来操作这些类,类实例化是通过它的构造方法进行的,要是想实...
  • WebSocket

    什么是 WebSocketWebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。 在 WebSocket API 中,浏览器和服务器只需...
  • 管线

    建立了一个算法管线,每一个需要计算的视频最终都会进入这里,每一帧的 bitmap 以串行的形式经过每一个 OP,得到每个 OP 的结果,包括人的识别,人脸识别,人形识别,视频理解,最终上报事件,形成标签展示在首页 整体流程YOLO是所有计算管线的开...
  • I帧验证

    I帧验证背景设备中装有的模型为避免占用太多内存导致性能比较一般,有较多告警被误识别,而APP内部部署的模型精度较高,所以设计了当设备产生告警时把告警发送到手机端进行I帧验证来增加告警的准确性。由sdk循环调用得到设备端的的数据,如果有人物移动等视频端...
  • TCP & UDP

    TCP定义 是一种传输层协议,允许数据包从一个位置发送到另一个位置 是面向连接的协议,也就是说它在网络计算机单元之间的任何通信之前建立连接。由于我们把这个协议与 IP 协议结合使用,我们称其为 TCP/IP TCP 的主要任务是从应用层收集数据。它将...
  • HTTP

    HTTP 0.9 用于简单的 HTML 传输 只有 get 请求 没有请求头和请求行 服务器不会返回 header 等的描述信息 使用 ASCII 码进行传输 HTTP 1.0 新增多种请求方式、请求头、响应头 请求头: accept. aceep...
  • 加载过程 & 双亲委托机制

    类的加载过程类的加载过程由类加载器(ClassLoader)管理,主要分为以下几个阶段: 1. 加载(Loading) 步骤:类加载器读取类的二进制数据(通常从.class 文件中),并将其转换为方法区中的运行时数据结构。 结果:生成一个 java....
  • 协变 & 逆变

    概念假设Orange类是Fruit类的子类,以集合类List为例: 型变: 用来描述类型转换后的继承关系(即协变、逆变和不变的统称)。比如:List是List的子类型吗?答案是No,两者并没有关系,并不能相互读写数据。因此,型变是处理如List(L...
  • 线程和进程

    大部分开发者们把协程比喻成:线程的封装框架,从宏观角度看,这有一定道理 协程有点像轻量级的线程 从包含关系上看,协程跟线程的关系,有点像“线程与进程的关系”,毕竟,协程不可能脱离线程运行 协程虽然不能脱离线程而运行,但可以在不同的线程之间切换 ...
  • 接口 & 抽象类

    接口和抽象类的区别抽象类的设计目的,是代码复用;接口的设计目的,是对类的行为进行约束。 当需要表示is-a的关系,并且需要代码复用时用抽象类 当需要表示has-a的关系,可以使用接口 比如狗具有睡觉和吃饭方法,我们可以使用接口定义: 1234pu...
/8