前段时间在做一个实时人脸抓拍项目的时候,遇到了一个堆外内存OOM的问题,现在把思路好好整理一下。 项目中用opencv通过rtsp协议,实时的读取通用网络摄像头的视频帧。因为项目中多处用到了org.opencv.core.Mat这个对象,...

绑定核心之后不存在线程的上下文切换,就可以更好的利用CPU缓存。 不知道你是啥感觉,但是我第一次看到这个问题的时候,我是懵逼的。 而且它还是一个面试题。 我懵逼倒不是因为我不知道答案,而是恰好我之前在非常机缘巧合的情况下知道了答案。 我...

1. 下载JDK 进入Oracle 官方网站下载合适的 JDK 版本,准备安装。 2. 创建目录 执行如下命令,在 /usr/ 目录下创建 java 目录。 mkdir /usr/java cd /usr/java...

JIT (just-in-time compilation) 是指程序在运行过程中对热点代码进行编译的过程,编译后的机器码存入CodeCache,下次再遇到这段代码,就会从CodeCache中读取机器码,直接执行,以此来提升程序运行的性能。...

1. 问题 项目开发过程中,经常会遇到jar冲突,然后maven根据自己的规则进行冲突解决,导致项目在运行的过程中报错。 1、maven自动解决依赖冲突的规则是什么? 2、如何查看当前项目的maven的依赖树? 3、如何从依赖树中找到自己预...

只有RocketMQ支持事务消息,如果我们的MQ不是RocketMQ,可以采用本地消息+MQ达到同样的效果,并且本地消息表还可以做出独立的服务。 随着分布式服务架构的流行与普及,原来在单体应用中执行的多个逻辑操作,现在被拆分成了多个服务之间...

1. 概念 Broker Producer Consumer Topic Queue Message 2. 模式 2.1. 点对点 PTP 点对点: 使用 Queue 作为通信载体 消息生产者生产消息发送到 Queue 中,然后消息消费...

1.介绍 Integer类型,即整数类型,MySQL支持的整数类型有TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT。 1.1 空间和范围 每种整数类型所需的存储空间和范围如下: 类型 字节 最小值(有符号)...