从 Servlet 事件模型出发,完整复现 Tomcat Listener 的运行时注册、请求回调、排查与卸载。
拆开 FilterDef、FilterMap 与 ApplicationFilterConfig,完整复现 Tomcat Filter 的运行时注册、链路触发、排查与卸载。
从 StandardContext、Wrapper 和 URL Mapping 出发,完整复现 Tomcat Servlet 的运行时注册、请求触发、排查与卸载。
从一次 HTTP 请求出发,理解 Servlet、Filter、Listener 在请求链中的位置、触发条件与生命周期。
从 WebShell 与内存马的区别出发,理解请求可达、对象持有、条件触发和运行时驻留的基本原理。
什么是 Java 序列化与反序列化
Java 序列化是将内存中的对象转换为字节流的过程,目的是实现对象在不同存储介质(如内存、文件、数据库)或网络间的高效传递 —— 例如网络通信时,发送方需通过序列化将对象转为字节流才能传输;而反序列化则是其逆操作,接收方通过该过程将字节流还原为可直接使用的原始对象。
从技术实现来看,序列化依赖Object...
一、安装 JDK 1.8
下载 JDK 1.8 安装包 下载地址:https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz
创建目录并解压安装包
1234567# 建立存放 Java 的目录sudo mkdir -p /usr/loca...