自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 JVM学习笔记(三) 垃圾回收

1.如何判断对象可以回收1.1 引用计数法1.2可达性分析算法JVM 中的垃圾回收器通过可达性分析来探索所有存活的对象扫描堆中的对象,看能否沿着 GC Root 对象为起点的引用链找到该对象,如果找不到,则表示可以回收可以作为 GC Root 的对象虚拟机栈(栈帧中的本地变量表)中引用的对象。方法区中类静态属性引用的对象方法区中常量引用的对象本地方法栈中 JNI(即一般说的Native方法)引用的对象1.3 四种引用强引用只有所有 GC Roots 对象都不通过 【

2022-02-28 09:58:11 300

原创 JVM学习笔记(二) 内存结构

1.程序计数器1.1 定义Program Counter Register 程序计数器(寄存器)作用:是记录下一条 jvm 指令的执行地址行号。特点:是线程私有的不会存在内存溢出1.2 作用​运行流程:JVM指令 --> 解释器解释 --> 翻译成机器码 -->CPU运行程序计数器会记住下一条jvm指令的执行地址。当cpu运行完后,解释器会去程序计数器中拿到行号指向下一条指令进行解释。多线程环境:多线程的环境下,如果两个线程发生了上下文切换,那么程序

2022-02-05 22:26:20 807

原创 JVM学习笔记(一) 了解JVM

1.什么是JVM1.1 定义:Java Virtual Machine - java 程序的运行环境(java 二进制字节码的运行环境)1.2 好处:一次编写,到处运行自动内存管理,垃圾回收功能数组下标越界检查多态1.3 比较 jvm,jre,jdk 的关系2.学习JVM的用途面试准备理解java底层的实现原理中高级程序员的必备技能3.常见的JVM(主要以HotSpot版本学习)4.学习路线根据黑马程序员JVM课程,编写笔记https://www.bilibi

2022-02-05 18:24:13 454 1

原创 AOP面向切面编程

Spring AOP 部分概念

2022-02-04 16:28:36 1605

原创 SpringBoot整合Mybatis-plus自动生成

SpringBoot整合Mybatis-plus自动生成整合Mybatis-plus1.配置dependency2.编写yml配置文件3.开启mapper接口扫描,添加分页插件4.代码生成整合Mybatis-plus官网:https://mp.baomidou.com/guide/install.html1.配置dependency因为涉及到代码生成,所以我们还需要导入页面模板引擎,这里我们用的是freemarker。<dependency> <groupId>c

2021-09-29 17:53:49 324 3

x64dbg 简体中文版 动态调试

x64dbg动态调试,懂得都懂。最新x64dbg软件-比OD更好的工具,原生支持中文界面和插件 x64dbg是一款专业的windows系统下的64位调试器,界面简洁、操作简单,与“OllyDbg”调试工具非常相似,如果之前使用过OllyDbg这款调试工具的朋友,可以直接上手使用。

2020-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除