Java并发机制的底层实现原理.pdf
主要总结了:本地内存和线程安全的问题、volatile、synchronized、处理器实现并发的方式、Java实现并发的方式。
【Java正来-深入理解JVM】线程安全与优化。xmind思维导图
可以先看我的博客在下载,https://blog.csdn.net/lxiansheng001
线程安全与锁优化:当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者再调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果。
【Java正来-深入理解JVM】Java内存模型与线程.xmind思维导图
可以先看我的博客在下载,https://blog.csdn.net/lxiansheng001。增加高速缓存;为了使得处理器内部的运算单元能尽量被充分利用,处理器可能会对代码进行乱序执行优化,处理器会在计算机之后将乱序执行的结果重组,保证该结果与顺序执行结果是一致的
【深入理解Java虚拟机】--晚期(运行期)优化.xmind思维导图
为了提高热代码的执行效率,在运行时会把这些代码编译成与本地平台相关的机器码,并进行各种层次的优化,完成这个任务的编译器称为即时编译器JIT
可以先看我的博客在下载,https://blog.csdn.net/lxiansheng001
【深入理解Java虚拟机】--Java早期优化.xmind思维导图
主要分析了:Java语言中的泛型;主动装箱;拆箱;条件编译等多种语法糖的前因后果,并且实战演示了如何使用插入式注解处理器来实现一个检查程序命名规范的编译器插件,可以看我的博客内容之后再决定下载。https://blog.csdn.net/lxiansheng001
【Java正来-深入理解JVM】虚拟机性能监控与故障处理工具.xmind
【Java正来-深入理解JVM】虚拟机性能监控与故障处理工具.xmind 思维导图
深入理解Java虚拟机--类加载及执行子系统的案例与实战xmind文件
深入理解Java虚拟机--类加载及执行子系统的案例与实战xmind文件
【深入理解Java虚拟机】--虚拟机字节码执行引擎.xmind思维导图
分析了虚拟机在执行代码时候如何找到正确的方法,如何执行方法内的字节码以及执行代码时涉及的内存结构
深入理解Java虚拟机-虚拟机类加载机制.xmind
虚拟机把描述类的数据从Class文件中加载到内存,并对数据进行校验、转换解析和初始化,最终形成可被虚拟机直接使用的Java类型,这就是虚拟机加载机制。
【Java正来-深入理解JVM】类文件结构
JVM的指令由一个字节长度、代表着某种特定操作含义的数字(成为操作码)以及跟随其后的零至多个代表此操作所需参数(操作数)而构成。JVM采用面向操作数栈而不是寄存器架构,所以大多只有一个操作码。
【Java正来-Java虚拟机专题】-Java垃圾收集器与内存分配策略
主要整理内容为:分析了垃圾收集的算法和JDK1.7中提供的7款垃圾收集器的特点以及运作原理。以及内存分配策略
Java正来-Java内存区域与内存溢出异常。吐血整理,思维导图
主要内容:虚拟机中内存是如何划分的,以及哪部分区域、什么样的代码和操作可能导致内存异常,并了解各个区域出现内存异常的常见原因
JavaVM在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,
走进Java思维导图
【Java正来-Java虚拟机专题】走进Java,一次编写,到处运行;摆脱了硬件平台的束缚(Java内存模型)
虚拟机安装
VMware workstation安装:
1双击VMware-workstation-full-9.0.0-812388.exe
2点击next进行安装
虚拟机安装现有的操作系统
解决找不到映射驱动的问题,访问主机的共享目录,完成安装 ip统一网段
火焰识别—凸包检测
火焰的凸包检测,视频放到了根目录下,记得改一下目录。采用的第一个特征是火焰的形状特征。针对空气流以及燃烧物属性会导致火焰形状的持续改变这一特点,我们可以利用这一特性来区别火色移动物体和真实火焰。我们使用凸包计算火灾区域边界的无序性,凸包就是给定二维平面上的点集,将最外层的点连接起来构成的凸多边形,凸包是能包含点集中所有点。
PLSQL环境配置
不能免费 不知道为啥。介绍了关于PLSQL在客户端如何和数据库服务器端进行同步。
C#图形化操作界面,模式识别、字符串的排序、窗体、图片的连续播放、名称排序、定时器的操作、控件的相关应用
使用C# 进行窗体的绘制,其中包括了大量的C#技术,比如视频、图片、定时器、按钮等关联逻辑操作,并且调用可执行文件,对火灾进行检测,同时里面还包括很多小知识。比如对文件夹下的图片进行名称排序,找了很长时间。还有很多知识不在在一一赘述。
火灾识别代码
具体描述看我博客。2、 具体的操作方法:将原图像进行RGB三通道分离,去取各个通道像素的值,根据实验得出的经验,对火灾像素定规则,规定各个分量之间的关系。根据这个规则对输入图像进行判断,创建一个新的图像,符合就在这个新的图像中保存火灾像素的位置,否则不保存(如图所示);将创建的二值图像进行检测轮廓,根据轮廓组数进行火灾识别框的绘制,最后输出结果图像。