摘要:
Java里面的Map是一个抽象接口,有一些类实现的该接口比如HashMap、TreeMap等 HashMap 是一个散列表,存储的内容是靠键值对来映射的(key-value)。 基本认识 HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度, 最多允许一条 阅读全文
摘要:
0x01漏洞环境 Apache APISIX Dashboard 2.7 - 2.10 版本受到影响 通过git拉取在docker搭建环境 git clone https://github.com/apache/apisix-docker 注意这里需要把yml文件改成2.7版本 然后用docker搭 阅读全文
摘要:
interface&&implement 龙哥说这两个都是接口的意思,interface是名词可以理解成一个抽象类,用来定义一些方法体和属性 而implement则是动词,可以理解成对interface的实现。 这里写一个interface抽象接口类MyInterface package inter 阅读全文
摘要:
00x1环境搭建 --jdk 1.8 --用maven在pom文件中添加cc库依赖 添加上下面: <dependencies> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</a 阅读全文
摘要:
借此来学习idea远程调试与分析。 该漏洞主要是WebLogic Server WLS组件造成的远程命令执行漏洞,是由wla-wsat.war触发的。 可以触发该漏洞的URL: http://192.168.255.128:7001/wls-wsat/CoordinatorPortType http 阅读全文
摘要:
补充之前所写的反射,当我们知道反射所去调用的方法名字,传参等 直接使用getmethod()方法去调用 如果不知道呢?可以用数组来直接反射获取所有的方法,然后在做判断输出各个方法名字 调用getMethods() 也可以获取到方法所需要的参数,这里写了一个GetMethods类来实现: packag 阅读全文
摘要:
Java的反射机制可以说是让其能够具有容易移植的方便,也是Java语言的特点之一。 在反序列化调用链子中经常能看到反射的使用,今天就来学习一下: 反射的使用 这里写一个demo,正常调用这个Study类 package reflect; public class Study { private in 阅读全文
摘要:
getter和setter 先来看一下Java中的getter和setter方法, 简单来说就是调用setter方法设置变量的值,调用getter方法来获取变量的值。 体现了Java三大特性之一封装 用private去修饰一个变量,然后再用setter方法去设置该变量的值,然后在用getter方法去 阅读全文
摘要:
1.ClassLoader Java是依赖JVM实现的跨平台开发,程序运行前需要先编译class文件, Java类初始化的时候会调用java.lang.Classloader来加载字节码, 然后ClasssLoader调用JVM的native方法来定义一个java.lang.Class实例。 2.J 阅读全文
摘要:
逛Github的一些Python项目的时候看到了用with来处理读写文件就顺便来看一下: with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭/线程中锁的自动获取和释放等。 读写文件 先看看读写文件的语句语法 # Pyt 阅读全文