K1T0
java反序列化 java反序列化
什么是序列化? Java序列化是指把Java对象转换为字节序列的过程; Java反序列化是指把字节序列恢复为Java对象的过程; 反序列化目的 对象不只是存储在内存中,它还需要在传输网络中进行传输,并且保存起来之后下次再加载出来,这时
2025-02-05
URLDNS链 URLDNS链
1. hashmapMap是一个集合,本质上还是数组,HashMap是Map的子接口。该集合的结构为key–>value,两个一起称为一个Entry(jdk7),在jdk8中底层的数组为Node[]。当new HashMap()时,在
2025-02-05
java动态代理 java动态代理
1. 静态代理有一个师傅的文章讲的很好,我们经常说代理。我们可以把我们比作一个租房的人,我们找代理中介去找拥有房源的房东租房子。这个中介就可以作为一个代理。 1. 房源房源不会做任何操作,它是被别人拿到的,我们可以用java中的接口来表示,
2025-02-05
java反射 java反射
1. 基本概念反射机制是 Java 提供的一种强大功能,允许程序在运行时查询和操作类的信息 Class 类:每个 Java 类在运行时都有一个对应的 Class 对象,包含了该类的所有元数据(如字段、方法、构造函数等)。 反射的用途:反
2025-02-05
log4shell log4shell
Log4j 2.x: Log4j 2.x 版本在 2021 年发现了一个严重的 JNDI 注入漏洞(CVE-2021-44228),也称为 Log4Shell 漏洞。该漏洞允许攻击者通过 JNDI 查找恶意代码来远程执行代码,影响范围广泛。
2024-08-17