置顶联合漏洞预警服务(2022-07-19 暂停开放)关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
热文《深入理解Java虚拟机》读书笔记(七)--虚拟机字节码执行引擎(下)目录 一、Java动态类型语言支持 1.1 MethodHandle 1.2 MethodHandle和Reflection的区别 1.3 invokedynamic指令 二、基于栈的字节码解释执行引擎 2.1 基于...
热文《深入理解Java虚拟机》读书笔记(七)--虚拟机字节码执行引擎(上)目录 前言 一、运行时栈帧结构 1.1 局部变量表 1.2 操作数栈 1.3 动态连接 1.4 方法返回地址 1.5 附加信息 二、确定执行方法 2.1 解析 2.2 分派 2.2.1 静态分派 2.2.2 动态分派...
热文Java并发编程(六):从CPU缓存一致性协议到JMM(Java内存模型)注:本系列主要注重并发编程这块儿,JVM内容很多,会另外开专栏总结,此系列可能只是会稍微提及 一、跨平台和JVM 经过前面几篇博文的介绍,我们知道,任何编程语言编写的程序要想被计算机执行,都必须被翻译成运行环境的CP...
热文MAT分析dump文件显示大小比jmap查询结果小背景 有朋友向我吐槽,她在一台测试机器上调试,使用jmap查看堆内存占用时,发现年轻代+老年代占用的内存,和dump下堆转储文件使用MAT分析显示的内存不一样,百思不得其解。重现现象如下: jmap显示堆使用情况 上...
热文《深入理解Java虚拟机》读书笔记(六)--虚拟机类加载机制(下)一、类加载器与类 通过一个类的全限定名来获取描述此类的二进制字节流,实现这个动作的代码模块称为“类加载器”。用户可以使用自定义的类加载器,以此自己决定如何去获取所需要的类。 在虚拟机中,对于任何一个类的唯一性是由加载...
热文《深入理解Java虚拟机》读书笔记(六)--虚拟机类加载机制(上)一、概述 所谓类加载机制,就是虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。Java的类加载、连接和初始化过程都是在程序运行期间完成的...
热文《深入理解Java虚拟机》读书笔记(五)--类文件结构注:书中第五章-调优案例分析与实战,包含几个案例分析和eclipse调优,但是其中的例子很简单,就先不整理到笔记里了 目录 一、无关性 二、Class类文件结构 2.1 魔数与class文件版本 2.2 常量池 ja...
热文通过字节码理解try-catch-finally场景 对于以下代码: public int test() { int x; try { x = 1; return x; } catch (Exception e) { x = 2; return x; } fina...
热文《深入理解Java虚拟机》读书笔记(三)--垃圾收集器与内存分配策略(下)目录 一、垃圾收集器 1.1 Serial收集器 1.2 ParNew收集器 1.3 Parallel Scavenge 1.4 Serial Old收集器 1.5 Parallel Old收集器 1.6 CMS收集...
热文《深入理解Java虚拟机》读书笔记(二)--自动内存管理机制目录 一、运行时数据区域 1.1 程序计数器 1.2 虚拟机栈 1.2.1 局部变量表 1.3 本地方法栈 1.4 堆 1.5 方法区 1.5.1 运行时常量池 1.5.2 本地直接内存 二、HotSpot 虚拟机对...
波场转账节省手续费-2TRX=1次转账次数直接节省80%!无视对方有没有U或者是否交易所,低于2TRX的