置顶联合漏洞预警服务(2022-07-19 暂停开放)关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
热文原创 《深入理解 Java 虚拟机》阅读笔记3系列:JVM常见参数设置JVM 常见参数设置 JVM 常见参数设置 内存设置 参数 设置经验 收集器设置 参数 内存设置 参数 -Xms:初始堆大小,JVM 启动的时候,给定堆空间大小。 -Xmx:最大堆大小,如果初始堆空间不足的时候,最大...
热文原创 《深入理解 Java 虚拟机》阅读笔记3系列:常用虚拟机性能监控工具常用虚拟机性能监控工具 常用虚拟机性能监控工具 JDK 命令行工具 补充:ps 命令 (Linux) JDK 命令行工具 其中的重中之重是 jstat 命令!而它最常用的参数就是 -gcutil,使用格式如下: js...
热文《深入理解 Java 虚拟机》阅读笔记2系列:附录:实现Java类的热替换实现 Java 类的热替换 实现 Java 类的热替换 什么是热替换及其实现原理 实现简单的 Java 类热替换 需求分析 实现类加载器 什么是热替换及其实现原理 热替换是在不停止正在运行的系统的情况下进行类(对象)...
热文《深入理解 Java 虚拟机》阅读笔记2系列:基于栈的字节码解释执行引擎基于栈的字节码解释执行引擎 这个栈,就是栈帧中的操作数栈。 解释执行 先通过 javac 将代码编译成字节码,虚拟机再通过加载字节码文件,解释执行字节码文件生成机器码,解释执行的流程如下: 词法分析 -> 语法分析 ...
热文《深入理解 Java 虚拟机》阅读笔记2系列:方法调用方法调用 Java 的方法的执行分为两个部分: 方法调用:确定被调用的方法是哪一个; 基于栈的解释执行:真正的执行方法的字节码。 在本节中我们将对方法调用进行详细的讲解,我们知道,一切方法的调用在 Class 文件中...
热文《深入理解 Java 虚拟机》阅读笔记2系列:虚拟机栈栈帧结构虚拟机栈栈帧结构 虚拟机栈栈帧结构 局部变量表 局部变量表的空间分配 Slot 的复用 操作数栈 动态连接 方法返回地址 局部变量表 存放方法参数和方法内部定义的局部变量; Java 程序编译为 class 文件时,...
热文《深入理解 Java 虚拟机》阅读笔记2系列:虚拟机的类加载机制虚拟机的类加载机制 虚拟机的类加载机制 类加载的时机 类的显式加载和隐式加载 类加载的过程 类的生命周期 加载 加载的 3 个阶段 分类 验证 准备 解析 初始化 类加载器 如何判断两个类 “相等” 类加载器的分类 ...
热文《深入理解 Java 虚拟机》阅读笔记2系列:Class文件的组成结构Class 文件的组成结构 Class 文件是一组以 8 位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在 Class 文件中,中间没有任何分隔符。Java 虚拟机规范规定 Class 文件采用一种类...
热文《深入理解 Java 虚拟机》阅读笔记1系列:Java内存分配策略Java 内存分配策略 Java 内存分配策略 优先在 Eden 区分配 大对象直接进入老年代 长期存活的对象将进入老年代 空间分配担保 新生代和老年代的 GC 操作 新生代 GC 操作:Minor GC 发生的非常...
热文《深入理解 Java 虚拟机》阅读笔记1系列:垃圾收集(GC)垃圾收集 (GC) 垃圾收集(Garbage Collection,GC),它的任务是解决以下 3 件问题: 哪些内存需要回收? 什么时候回收? 如何回收? 其中第一个问题很好回答,在 Java 中,GC 主要发生在...
usdt转账手续费-2TRX=1次转账次数直接节省80%!无视对方有没有U或者是否交易所,低于2TRX的