开发-JAVA

java 代理

代理的作用,就是在原有类的代码不发生改动的情况下,添加新功能。起到一个修饰器的作用。 假设我们现在有个类,用于打印helloworld class hello{ public void gogo(){System.out.println("Hello Wrol...

JAVA JNI

JNI是JAVA的一个接口,用来实现c/c++调用,为JAVA提供了一个操纵底层的能力。 JNI HelloWorld java IDE:idea C IDE:vs2019 1.写好JAVA文件,定义好native方法。 public class test { static...

JAVA 类加载器

类加载器,即ClassLoader,用于加载JAVA类文件(.class)到JVM中 ClassLoader 在JVM类加载器中最顶层的是Bootstrap ClassLoader(引导类加载器)、Extension ClassLoader(扩展类加载器)、App ClassLoader(系...

JAVA反射及其相关安全问题

反射的基础 反射是java的一个特性,用于获取类的详细信息(方法,变量),并可以执行类中的方法。 获得一个类的类对象 要获取类的详细信息或执行其中的方法,首先肯定是要获取到那个类的类对象 方法...

JAVA servlet&JSP

本文章部署平台:TOMCAT 10 Servlet Servlet生命周期 1.调用init()方法进行初始化 init()方法在第一次创建servlet时被调用,用于进行初始化操作。 public void init() throws ServletException{.....

JAVA RMI

为什么要学RMI?最近复现weblogic洞的时候原理中提到了RMI,以及原来学习apache commons collections漏洞时接触到了RMI反序列化利用(当时没管),所以我觉得RMI如此常见,有学一学的必要 何为RMI RMI,即...