2025-06-17
Java-序列化与反序列化序列化和反序列化的应用:
两个进程在远程通信时,可以发送多种数据,包括文本、图片、音频、视频等,这些数据都是以二进制序列的形式在网络上传输。
java 是面向对象的开发方式,一切都是 java 对象,想要在网络中传输 java 对象,可以使用序列化和反序列化去实现,发送发需要将 java 对象转换为字节序列,然后在网络上传送,接收方...
阅读全文
2025-06-17
JavaEE-拦截器和过滤器过滤器(Filter):过滤器 JavaWeb 三大组件之一,它与 Servlet 很相似!过滤器是用来拦截请求的,而不是处理请求的。
当用户请求某个 Servlet 时,会先执行部署在这个请求上的 Filter,如果 Filter “放行”,那么会继承执行用户请求的 Servlet;如果 Filter 不 “放行”,那么就不会执...
阅读全文
2025-06-17
参考文章:
https://github.com/HackJava/HackJava
阅读全文
2025-06-17
反序列化CC链CommonsCollections(CC)反序列化攻击链
CC1攻击链:AnnotationInvocationHandler + LazyMap/TransformedMap + Transformer
CC6攻击链:HashSet + HashMap + TiedMapEntry + LazyMap + Transformer...
阅读全文
2025-06-17
Java-JNDIJNDI 是什么JNDI(Java Naming and Directory Interface)是一个应用程序设计的 API,一种标准的 Java 命名系统接口。
JNDI 提供统一的客户端 API,通过不同的 JNDI 服务供应接口(SPI)的实现,由管理者将 JNDI API 映射为特定的命名服务和目录系统,使得 Java 应用程序可...
阅读全文
2025-06-17
JavaEE应用-ServletJavaEE 基础一:Servlet 实现继承抽象类 HttpServlet 的重写部分方法(常用)
添加注解 @WebServlet(“/LoginServlet”)
servlet3.0 引入了 @WebServlet,@WebFilter 等注解,可以代替在 web.xml 中通过 等标签进行配置 , 从而...
阅读全文
2025-06-17
JavaEE-JDBC什么是 JDBC?Java 数据库连接,(Java Database Connectivity,简称 JDBC)是 Java 语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC 也是 Sun Microsystems 的商标。我们通常说的 JDBC 是面向关系型数据库的。
简而言之,...
阅读全文