12 2021 档案
摘要: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
阅读全文
摘要:0x00 背景知识了解 JNDI 它的全称就是Java Naming and DirectoryInterface Java命名和目录接口,使用来为开发人查找和 访问各种资源提供的统一通用接口。 它就是一组API接口,每个对象都有一组唯一的键值来绑定。 而将名字和对象绑定就可以通过名字来检索指定的对
阅读全文
摘要:复习一下python的切片使用 tool = ['msf', 'avws', 'sqlmap', 'nmap', 'znamp'] print(tool[:3]) print(tool[0:3]) 默认左边是从0开始,然后取到0~n-1索引 print(tool[3:]) 从索引3开始取到结束 怎么
阅读全文
摘要:几天都没有练题了,今天就来看一道稍微复杂点的题: 卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁
阅读全文
摘要:今天又在写的时候最先想定义python结构体,发现不知道怎么能使用结构体数组和c一样 太麻烦了 回来就又换了个思路。今天居然又忘记了list添加元素用append了T_T, 还在用c语言的思维!! 读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。 输入格式: 每
阅读全文