- 博客(18)
- 收藏
- 关注
原创 【Java】BlockingQueue 阻塞队列
BlockingQueue是JUC包下的一个阻塞队列接口。继承自Queue父类,BlockingQueue有两个实现类ArrayBlockingQueue和ListBlockingQueue,分别是数组的队列实现和链表的队列实现。
2024-12-25 21:57:34
951
原创 [Java反序列化]CommonsBeanutils链与Shiro with noCC
我们在调用BeanComparator的无参构造方法时,会自行将comparator设置为ComparableComparator的实例,而ComparableComparator是CommonsCollections的类,所以为了避免使用到CommonsCollections的类,我们需要自己设置一个comparator。简单地说,该类在反序列化的时候,会检查队列元素是否符合优先队列的次序,所以会调用到compare,而成员变量的comparator我们可以放入BeanComparator。
2023-07-17 15:27:50
594
原创 【JAVA反序列化学习5】fastjson反序列化JdbcRowSetImpl类JNDI注入分析
fastjson反序列化JdbcRowSetImpl类JNDI注入
2022-06-01 22:07:41
964
原创 [JAVA反序列化初学3]Commons-Collections5利用链分析
[JAVA反序列化]Commons-Collections5利用链分析
2022-03-24 21:33:18
5271
3
原创 [JAVA反序列化初学2] Commons-Collections1链分析
[java反序列化初学2]CommonsCollections1链分析
2022-03-08 11:47:58
3735
1
原创 [JAVA反序列化初学]URLDNS反序列化链分析
1. URLDNS链的应用2. 使用idea和ysoserial来进行调试3. 分析ysoserial的payloadURLDNS链的应用URLDNS链只能用来证明反序列化的入口以及判断目标是否可以出网,使用dnslog来判断反序列化漏洞存在,并且目标能够出网。下面先看洞再看payload。使用idea和ysosesial来进行调试在本地布置好ysoserial之后,使用idea打开URLDNS,修改main函数用来调试。把原本的PayloadRunner.run函数注释掉。//
2022-03-05 12:02:36
4208
原创 用c++和SFML实现简易的界面版贪吃蛇
运行截图等待开始界面运行过程失败界面截图SFML配置csdn上面已经有很多SFML配置的blog,随便就能搜到。正常配置好SFML后,还需要将字体ttf文件放在源代码同一目录和exe同一目录中,不然无法显示字符代码部分下面贴上各个部分的代码头文件和全局常量#include <SFML/Graphics.hpp>#include <time.h>#include<iostream>#include<conio.h
2020-12-11 10:33:11
1939
2
原创 c++实现简单的学生管理系统(c++课程作业)能保存在本地下次打开读取
刚学类,用c++做的简单的学生管理系统,DALAO勿喷,下面贴上代码。Student类class Student {private: string Num; string Name; string Sex; string Birthday;public: void Student1(string Nm,string name,string sex,string bir) { //用来直接初始化对象 this->Num = Nm;this->Name =
2020-11-25 12:16:33
715
原创 C++命令行贪吃蛇
闲来无事,用c++写了个命令行贪吃蛇玩玩,发现刷新太快,光标跑来跑去的很难受,不过勉强能“冲”。下面放上代码。DALAO勿喷。#include<iostream>#include<string>#include<stdio.h>#include<windows.h>#include<conio.h>#include<ctime>using namespace std;const int top = 0;const
2020-11-22 10:59:29
508
原创 洛谷P1548 棋盘问题
题目描述设有一个N×M方格的棋盘(1≤N≤100,1≤M≤100)求出该棋盘中包含有多少个正方形、多少个长方形(不包括正方形)。例如:当N=2, M=3时:正方形的个数有8个:即边长为11的正方形有6个;边长为2的正方形有2个。长方形的个数有10个:即2×1的长方形有4个1×2的长方形有3个:3×1的长方形有2个:3×2的长方形有1个:如上例:输入:2 3输出:8 10输入格式N M输出格式正方形的个数与长方形的个数输入输出...
2020-11-22 10:41:30
896
1
原创 暨南大学2020acm热身赛第二题 大学宿舍
题目Problem B: 大学宿舍Time Limit:1 SecMemory Limit:128 MBSubmit:61Solved:11[Submit][Status][Web Board]Description在一所大学中有n幢公寓,从1标记到n,第i幢公寓有ai个房间。每个房间都有一个门牌号,从1标记到a1+a2+a3+...+an,1号表示第1幢楼第一个房间,a1号表示第1幢楼最后一个房间,a1+1号表示第2幢楼第一个房间,以此类推,a1+a2+a3+......
2020-11-22 10:07:44
540
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人