AbstractQueuedSynchronizer抽象同步队列是一个抽象类,简称AQS,是实现同步器的基础组件,并发包中锁的底层就是使用AQS实现的 AQS的数据结构:逻辑结构:双向队列,存储结构:链式存储,所以包含头尾节点head、tail及节点Node。 一、Node(静态内部类) 1、变量与 ...
分类:
其他好文 时间:
2020-01-10 00:40:24
阅读次数:
103
0x01知识点: WEB INF/web.xml泄露 漏洞成因: 0x02:题目 打开题目,点击help,抓包修改为POST 得到报错信息 根据题目提示。我们传入filename值为 WEB INF/web.xml 看到 com.Wm.ctf.FlagController 关键路径 根据前文: 我们 ...
分类:
编程语言 时间:
2020-01-09 21:15:25
阅读次数:
177
ctf题目制作手册 一、制作题目 制作ctf题目前置条件:CentOS7,需要安装有docker服务 制作test1压缩包下的题目1: 1、明确题目要求,题目要求如下: 2、docker hub寻找合适的镜像: (注意:寻找镜像时,不找无run启动命令的镜像) 无特殊要求,开始制作镜像。 首先根据题 ...
分类:
Web程序 时间:
2020-01-06 14:33:27
阅读次数:
86
SpringRedisTemplate针对这个Scan进行了封装,示例使用(针对最新库spring-data-redis-1.8.1.RELEASE):Set<Object> execute = redisTemplate.execute(new RedisCallback<Set<Object>> ...
分类:
编程语言 时间:
2020-01-05 11:49:46
阅读次数:
101
索引对于MySQL而言,是非常重要的篇章。索引知识点也巨多,要想掌握透彻,需要逐个知识点一一击破,今天来先来聊聊哪些情况下会导致索引失效。
图片总结版 ...
分类:
数据库 时间:
2020-01-03 14:23:02
阅读次数:
100
分析 题目是XCTF app3,下载得到一个ab后缀的文件 .ab后缀名的文件是Android系统的备份文件格式,它分为加密和未加密两种类型 ab文件的前24个字节是类似文件头的东西,如果是加密的,在前24个字节中会有AES-256的标志,如果未加密,则在前24个字节中会有none的标志 载入win ...
分类:
移动开发 时间:
2020-01-01 23:36:57
阅读次数:
126
获取dump的系统版本 root@kali:/test# volatility -f mem.dump imageinfo Volatility Foundation Volatility Framework 2.6 INFO : volatility.debug : Determining pro ...
分类:
其他好文 时间:
2020-01-01 17:14:20
阅读次数:
301
1.easy_web 观察url中的img,解密过程两次base64,一次16进制。 解密得到555.png 读取index.php <?php error_reporting(E_ALL || ~ E_NOTICE); header('content-type:text/html;charset= ...
分类:
其他好文 时间:
2019-12-29 18:37:58
阅读次数:
596
1、工厂模式 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 通俗的讲,工厂模型的本质就是用工厂方法代替new操作创建一种实例化对象的方式,以提供一种方便地创建有同种类型接口的产品的复杂对象。 以创建手机为例: (1)定义接口: (2)定义实 ...
分类:
其他好文 时间:
2019-12-29 15:09:14
阅读次数:
88
Unsafe类提供了原子性操作CAS package com.example.demo.utils;import com.alibaba.druid.pool.DruidDataSource;import sun.misc.Unsafe;import java.lang.reflect.Field; ...
分类:
编程语言 时间:
2019-12-29 10:53:07
阅读次数:
92