反射可以在程序运行过程中动态的构造类、获取类的全部信息、调用类型方法。但是,为什么我们要这么做呢?需要构造类,new就好了,需要访问类成员变量、调用方法,直接访问、调用就好了,为什么要通过一大堆反射代码去实现呢? 通常,class在编译期间...
前段时间在做一个实时人脸抓拍项目的时候,遇到了一个堆外内存OOM的问题,现在把思路好好整理一下。 项目中用opencv通过rtsp协议,实时的读取通用网络摄像头的视频帧。因为项目中多处用到了org.opencv.core.Mat这个对象,...
绑定核心之后不存在线程的上下文切换,就可以更好的利用CPU缓存。 不知道你是啥感觉,但是我第一次看到这个问题的时候,我是懵逼的。 而且它还是一个面试题。 我懵逼倒不是因为我不知道答案,而是恰好我之前在非常机缘巧合的情况下知道了答案。 我...
1. 下载JDK 进入Oracle 官方网站下载合适的 JDK 版本,准备安装。 2. 创建目录 执行如下命令,在 /usr/ 目录下创建 java 目录。 mkdir /usr/java cd /usr/java...
java中的Object类的hashCode方法是一个native方法,查看native源码过于困难,所以暂且认为 Object类的hashCode生成规则是:hash(对象的内存地址+一些其他信息) java中String...
Java应用从nfs加载配置文件 背景 配置文件变化,无需重新构建镜像部署。 1. 准备nfs 1、准备好nfs服务器。参考:nfs安装 的nfs服务端配置。 2、k8s node节点可以不启用rpcbind服务,但是必须安...
持续集成/持续部署的重要性不必多言,都什么年代了,没有哪个正紧项目还在人工构建/测试/部署。本文手把手教你搭建Jenkins+docker+腾讯云容器仓库+github的CI/CD环境。妥妥的干活,绝对是解放生产力的利器。架构图如下:...
Jenkins使用使用注意事项 1. 无法通过execute shell启动进程 这是因为Jenkins默认会在Build结束后Kill掉所有的衍生进程。 在执行shell前需要设置BUILD_ID=dontKillMe...
Jenkins安装插件提速 国内安装Jenkins插件缓慢,这是我见到最完美的解决方案。 通过【插件–>高级–>更新网站】替换成清华的数据...
JIT (just-in-time compilation) 是指程序在运行过程中对热点代码进行编译的过程,编译后的机器码存入CodeCache,下次再遇到这段代码,就会从CodeCache中读取机器码,直接执行,以此来提升程序运行的性能。...