1.序列化简介所谓的序列化过程,就是将某一个对象按照某种约定好的结构转换成二进制数据进行传输,这段二进制数据中就包含了数据类型、和值的描述信息。使用序列化和反序列化能够方便数据的传输和存储。Java......
Java代码审计学习笔记之JAVA基础系列(六、RMI)
1.RMI简介RMI(Remote Method Invocation)即远程方法调用。 RMI的概念非常类似于windows操作系统中的RPC。它可以允许一个java虚拟机中的程序远程的调用另一个......
Java代码审计学习笔记之JAVA基础系列(五、静态代理与动态代理)
0.什么是代理?代理的概念其实非常类似于hook,正常hook的时候一般修改程序入口点,然后对输入进行一定的操作后调用被hook的函数。Java中的代理其实目的也是一样的,通过增加一个代理方法,在代......
Java代码审计学习笔记之JAVA基础系列(四、文件系统安全)
0.Java文件系统简介Java文件系统看起来还挺复杂,W3c上面和文件操作相关的就包括文件介绍、输入流、输出流、阅读器写入器。Java对于文件系统的实现主要包含两种方式:基于阻塞模式的IO的文件系......
Java代码审计学习笔记之JAVA基础系列(三、Unsafe)
0.Unsafe类概述Unsafe类存在于sun.misc.Unsafe,网上说这个类半天使半魔鬼,并且使用的时候虽然能再很大程度上提高效率。但是很有可能导致程序发生崩溃。Unsafe类为java提......
Java代码审计学习笔记之JAVA基础系列(二、反射机制)
0.什么是反射机制Java的反射机制,意思是在运行状态中对于任意一个类都能得到他的所有属性和方法,但是前提是必须要能够得到该类的class对象。事实上,上一节学的ClassLoader就是将.cla......
Java代码审计学习笔记之JAVA基础系列(一、类的动态加载)
0.Java程序是如何运行的Java是一款跨平台的开发语言,如下图所示,Java程序在运行时经历了编译->解释->运行这三大过程。编译过程中使用的也就是javac,而解释和运行则依赖于J......
JavaWeb入门笔记——Tomcat目录结构
1、TomcatTomcat是一个实现了JAVA EE标准的最小的WEB服务器,是Apache 软件基金会的Jakarta 项目中的一个核心项目。软件是开源的,但是需要JDK的支持,因此在下载Tom......
上一页
第 2 页 / 共 2 页