自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Java的动态代理

Java的动态代理定义:Java标准库中提供了一种动态代理机制,可以在运行期间动态的创建某个interface的实例。实现改interface的方法,并可以调用执行该方法。样例代码:定义Hello 接口:package com.proxyclass.main;public interface Hello { void say(String name);}动态代理去实现该接口:package com.proxyclass.main;import java.lang.reflec

2021-05-17 17:34:41 90

原创 Go语言学习-各平台编译支持

Go语言支持各平台编译可执行文件,记录如下:Windows下编译Mac和Linux64位可执行程序:SET CGO_ENABLED=0SET GOOS=darwinSET GOARCH=amd64go build main.goSET CGO_ENABLED=0SET GOOS=linuxSET GOARCH=amd64go build main.goLinux 下编译 Mac 和 Windows 64位可执行程序:CGO_ENABLED=0 GOOS=darwin GOARCH=

2021-05-13 14:17:00 628

原创 GO语言的结构函数

GO语言因为没有类这个概念,于是采用结构来封装函数,也叫结构函数。在函数名称前没有参数的是普通函数,有参数的是结构函数,输入的参数叫“方法接收者”。实现代码:结构函数定义如下:package core//自定义的结构,首字母大写可以被导出,包含里面的字段首字母大写才被输出type TestStruct struct { Id string Name string}//这是一个结构函数,返回两个值,输入为方法接收者func (ts *TestStruct)StrucFunc(idIn,

2021-05-12 16:14:44 1005

原创 Apche OFBiz 反序列化漏洞复现

一、Apche OFBiz介绍 Apache OFBiz全称是The ApacheOpen For Business Project。是开放的电子商务平台,是一个非常著名的开源项目,提供了创建基于最新的J2EE/XML规范和技术标准,构建大中型企业级、快平台、跨数据库、跨应用服务器的多层、分布式电子商务类WEB应用系统的框架。OFBiz几乎实现了所有的J2EE核心设计模式,各个模块之间的耦合比较松散,用户能够比较容易的根据自己的需要进行拆卸,非常灵活。二、漏洞细节https://github.co

2021-04-30 10:03:23 745

原创 Shiro反序列化命令执行漏洞分析

Shiro反序列化命令执行漏洞分析提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Shiro反序列化命令执行漏洞分析前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容

2021-04-23 09:43:58 882 2

原创 Java反射机制

Java反射机制提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Java反射机制前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,

2021-04-21 10:31:33 111 2

原创 Java的动态加载机制

Java的动态加载机制这里涉及到三个动态加载方法,loadClass、findClass、defineClass。文章目录Java的动态加载机制一、loadClass()二、findClass()三、definclass()四、运用一、loadClass()ClassLoad类的loadClass()方法,findLoadedClass(String)调用这个方法,查看这个Class是否已经加载类,如果没有被加载,继续往下走,查看父类加载器,递归调用loadClass(),如果父类加载器是n

2021-03-23 14:32:04 425 2

原创 FastJson反序列化远程命令执行漏洞分析

FastJson反序列化漏洞分析文章目录FastJson反序列化漏洞分析前言一、Fastjson的介绍二、简单使用1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入

2021-03-17 09:27:51 860

原创 Mysql手工注入系列

Mysql手工注入前言一、Mysql数据库的介绍二、利用步骤1.判断注入点2.判断字段长度3.判断显示位4.判断数据库版本5.爆出其他数据库6.爆出对应数据库的表7.爆出对应数据库,表的字段名称8.脱库总结前言Mysql手工注入系列,使用联合查询进行手工注入。一、Mysql数据库的介绍示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、利用步骤1.判断注入点字符型注入http://127.0.0.1/sql.php?id=1' and 1='1

2021-02-23 20:51:08 128

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除