引用计数法:每个对象有一个引用计数属性,新增一个引用时计数加1,引用释放时计数减1,计数为0时可以回收, 可达性分析法:从 GC Roots 开始向下搜索,搜索所走过的路径称为引用链。当一个对象到 G...
Java知识点系列教程(4)——字节码详解
java中的编译器和解释器 Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚...
Java知识点系列教程(3)——final详解
Java的final关键字 修饰类:表示类不可被继承 修饰方法:表示方法不可被子类覆盖,但是可以重载 修饰变量:表示变量一旦被赋值就不可以更改它的值 (1)修饰成员变量 如果final修饰的是类变量,...
Java知识点系列教程(2)——==和equals区别
==和equals区别 ==对比的是栈中的值,new出来的对象,==比较的是该对象在堆内存中的地址。 equals:object中默认也是采用==比较,通常会重写,如String,重写equals来实...
Java知识点系列教程(1)——JDK JRE JVM
JDK:Java Develpment Kit(java 开发工具) JRE:Java Runtime Environment(java运行时环境) JVM:java Virtual Machine ...
快速基于现有git工程搭建git远程仓库-方法2
在之前的文章中,本站阿拉灯介绍了一些方法,具体见下文 快速基于现有工程搭建git仓库 今天,我又尝试了下新方法,比上文介绍的方法更加快捷(但有个前提条件,现有工程已经是一个git仓库),...
python+opencv系列教程(9)——模糊操作
1 均值模糊、中值模糊、自定义模糊 1.1 均值模糊 均值滤波是典型的线性滤波算法,模糊是卷积的一种表象,所有的滤波模板都是使卷积框覆盖区域所有像素点与模板相乘后得到的值作为中心像素的值,比如一个...
python+opencv系列教程(8)——ROI与泛洪填充
ROI与泛洪填充 ROI(region of interest),感兴趣区域。机器视觉、图像处理中,从被处理的图像以方框、圆、椭圆、不规则多边形等方式勾勒出需要处理的区域,称为感兴趣区域,ROI。 泛...
python+opencv系列教程(7)——像素运算2
1 原理 与运算:两个二进制数,只要有一方为0,结果为0;否则为1; 或运算:两个二进制数,只要有一方为1,结果为1;否则为0; 取反运算:1取反结果是0;0取反结果是1. addWeight...
python+opencv系列教程(6)——像素运算1
1 原理 一幅图像即三维数组,多幅图像长宽完全一致时,便可以进行像素互相运算。 2 代码 import cv2 as cv def add_demo(m1, m2): # 相加 ...