置顶联合漏洞预警服务(2022-07-19 暂停开放)关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
热文使用Java定时重Nginx的日志中获取黑客的ip并加入访问黑名单文章目录 简介 使用nginx的deny属性禁止黑名单IP访问 Java工具类 1.定义恶意攻击代码信息列表 2.解析nginx日志中的非法访问的IP地址 3.写入nginx的黑名单文件中 4.工具类集成方法 5.测...
热文《深入理解 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 主要发生在...
热文《深入理解 Java 虚拟机》阅读笔记1系列:Java内存区域详解Java 内存区域详解 Java 内存区域详解 JVM 运行时的数据区域 程序计数器 Java 虚拟机栈 本地方法栈 Java 堆 方法区 直接内存 HotSpot 虚拟机堆中的对象 对象的创建(遇到一条 new 指...
u地址转错【TPvxzDAxdmQDNGoSBK63TFtSqMWcAY6rJ1】转错请联系TG:@TrxEm