自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【漏洞攻击之文件上传条件竞争】

扫描得知有关键的flag.php页面和upload文件根路径和upload.php页面,php文件查看了都没有渲染有用的信息…在服务器释放上传的php文件之前先让该文件被执行,那么操作权就在我们手上了,这里我们让生成蚁剑的webshell木马,再通过提权webshell获取源码拿到flag。只有一个upload前端标签元素,并且上传任意文件都会跳转到upload.php页面,判定是一个apache容器,开始扫描web目录,查看是否有机可乘。2.访问时间在上传文件之后,且服务器还未将其删除,文件存在。

2024-01-18 03:06:01 709

原创 SpringBoot自动装配定义先后顺序失效原因极其解析

自定义的异常解析器配置类继承类重写方法后,按照开放接口的原理,我们的异常解析器会添加到列表中,但是实际上并非如此。开发者自定义的装配类和引用的jar包中装配类顺序解决方案一:使用和注解指定加载顺序解决方案二:使用静态内部装配类提前加载方法在加载的时候已经执行过了,由于加载顺序问题,那么我们自己的装配类中重写方法,将无法被调用;所以这就是和注解无法生效的原因,不适用很多场景。

2023-11-12 18:09:33 432

原创 SpringBoot全局异常处理源码

SpringBoot全局异常处理脚手架

2023-09-26 02:23:46 873 1

原创 制作U盘可携带式KaliLinux

此时可能会出现一个情况,在BIOS的Boot栏中找不到U盘的对应启动项,有一种可能也是小编出现的情况,就是U盘时3.0接口的,结果电脑有一个口时只适配2.0的,换到3.0,重新进入BIOS后就可以看见U盘的启动项。这种模式的特点是,运行系统的时候,Live system (amd64) 这是最简单的模式,就是前面说过的,启动系统,直接进入 Kali,在系统中的所有的操作和设置都会在下次。在此,我们选择发行的稳定版本 Kali 2023.1,因为文件较大,建议通过专业的下载软件下载。

2023-03-19 02:54:10 2594

原创 SpringBoot中单元测试的细节注意项

SpringBoot中单元测试的注意点

2023-03-13 01:26:17 186

原创 Nginx安装

Nginx的安装

2023-01-08 14:55:56 117

原创 Centos7搭建DNS(bind)服务器,配置域名泛解析记录

linux环境搭建DNS服务器

2023-01-08 14:55:50 4496

原创 node环境配置

node环境配置node环境配置,百度十篇,法十余一,于是乎,吾为十二一,下载及安装http://nodejs.cn/二,检查是否安装成功cmd键入node -v和npm -v三,自定义node配置文件夹在node安装目录下新建两个文件夹node_cache,和node_global配置node第三方命令地址:npm config set prefix "E:\Program Files\nodejs\node_global"该配置加上系统环境变量配置用于后面使用vue时能够直

2021-10-27 23:13:50 28367 12

原创 Nexus3的部署(Windows版)

Nexus3的部署Nexus是啥私服安装部署仓库配置仓库类型建仓库客户端配置运行Nexus是啥常见的项目开发中,Maven下载jar包首先会从本地仓库(setting.xml文件定义)根据公司名+项目名+版本号寻找jar包,如果没有,则会去远程仓库,这里远程仓库是指阿里云,腾讯云的国内镜像仓库,如果没有则会去maven的中央仓库中寻找。这个过程中,其实还有一个部分那就是私服私服场景 一公司中定义了的一个仓库,在局域网中去对整个项目进行管理,特别是针对公司承接隐秘协议或者军队项目时要求全局域网对外隔

2021-08-07 01:11:50 1053

转载 win10关闭更新

见:http://www.dnpz.net/diannaozhishi/4870.html

2021-08-05 20:51:29 104

原创 docker(二)基本命令

Docker帮助命令docker --helpdocker下的许多命令,并不需要百度查文档,百度上的都是做了翻译后放上去的如图:查看docker版本docker version查看docker信息docker infoDocker镜像的命令展示出本地本机的镜像:docker images-a:表示展示出本机所有的镜像,包括中间镜像-q:表示只显示出本机的镜像ID–(双杠)digests:显示出镜像摘要–(双杠)no-trunc:显示出完整的镜像信息从Docke

2021-07-26 22:55:15 105

原创 docker(一)在centos6.5/7上安装docker

docker(一)在centos6.5/7上安装dockerDocker是啥Docker三要素Docker能干什么centos上安装Docker配置阿里云镜像卸载dockerDocker是啥首先我们来菜鸟教程上查一波:logo的标志是鲸鱼身上背着几个集装箱,每一个集装箱都是一个个的容器,每个容器代表一个软件的环境,比如redis,mysql等, 软件即容器,容器又类似于Java中的对象,是由一个一个的类new出来的,所以又引出一个名词叫镜像,这些镜像一般都是存在DockerHub上,类似Maven的

2021-07-26 11:41:38 422

原创 Mybatis(二)

Mybatis(二)Mybatis的config文件配置Mybatis运行原理初始化Configuration对象SqlSession对象ExecutorSqlSession API方法MappedStatement接口式执行原理Mybatis的config文件配置properties标签properties为属性配置文件,它为上下文提供相关的资源,properties有三种配置资源的方式:方式一:通过properties子元素配置通过properties子元素property配置userna

2021-07-11 18:00:27 195 1

原创 Mybatis(一)

Mybatis(一)1. Mybatis必知简介与Hibernate共性与区别2. 原生Mybatis3.接口式编程4.config属性配置1. Mybatis必知简介历史小知市面上现今用的最多的是Mybatis3.4+的版本,以前的Mybatis2版本的并不叫叫做ibatis,包括现在使用mybatis导入的包很多都是经常能看到import org.apache.ibatis.*下的一些包,这是因为在最初的时候是由apache开源基金会来维护,后来2010年团队转战到谷歌旗下,谷歌为区别改

2021-07-10 18:17:48 196

原创 IDEA多个单元测试同时运行,解决方案

前言:最近学习SpringDataJPA的时候,运用maven的Test时总会出现一个现象,数据库保存内容的时候会出现保存多个记录,后在百度还有各大论坛博客上寻找方法没有找到解决方案,昨天找到了能够解决的方案,如下:出现的情况:我点击运行fun2()的单元测试,调用JPA保存修改一条记录,结果就是将fun4()的单元测试给一并运行了解决方案:左上角点击File---->settings---->Bulid,Execution,Deployment---->BuildTools--

2020-11-17 13:42:52 4254

原创 SpringMVC(第三天)

SpringMVC(三)注解的引入回顾注解的引入@Controller注解@RequestMapping注解ControllerRestFul风格注解的引入回顾上一期我们写到原生版本的SpringMVC的执行流程配置web.xml的DispatcherSrevlet和Spring容器Spring容器的配置文件使用bean注册处理器映射器,处理器适配器,和视图解析器写一个类实现Controller表示这个就是Controller,并返回ModelAndView给视图解析器显而易见这样我们能清

2020-10-16 22:47:18 183 1

原创 SpringMVC(二)

SpringMVC(二)快速入门(IDEA版无注解)原理细解原理深入处理器映射器:处理器适配器视图解析器小结快速入门(IDEA版无注解)IDEA建立Maven项目后,添加web框架后,导入以下的jar依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <vers

2020-10-05 02:11:59 195 1

原创 SpringMVC(一)

一、回顾MVC什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao) 和 服务层(行为Service)。也就是模型提供了模型数据

2020-10-02 02:59:05 341

原创 JAVASE集合(HashMap底层实现)下

HashMap底层实现浅显的api和一些底层概念HashMap的结构源码跟踪基本参数初始化put添加单元测试下进行Debug单元测试的例子开始调试浅显的api和一些底层概念关于一些基础的API,我的上一篇笔记里面记载了,基础的API是比较容易上手的,但是容易的东西往往不是重点了,所以这里先不做过多记录。HashMap的结构和大家的理解是一样的,存放键值对的一个动态容器,key是存放"键"的,不能重复存放,重复存放相同的key类似于更新操作,value是"值",二者都是Object类型,而底层是啥样的

2020-07-31 19:25:01 212

原创 JAVASE(集合)上

JAVASE集合----上List接口ArrayList. Vector. LinkedList. StackSet接口实现类的特点MapMap的实现类们的区别List接口List:是Collection的子接口。List系列的集合:有序的、可重复的 List系列的常用集合: ArrayList. Vector. LinkedList. Stacklist接口的方法(1 ) boolean add(object obj) :添加一个(2 ) boolean addAll ( Collec

2020-07-31 15:38:22 130

原创 Linux基础开发(下)

Linux基础开发(下)软件包的安装yum和rpm安装与卸载yum下载开发工具的搭建Mysql很麻烦软件包的安装yum和rpmrpm是Linux这一系列操作系统的打包安装工具,类似于windows下setup.exe和安卓手机上的QQ.apk,虽然是红帽(RedHat)的标志,但是理念都是一样,并且centos被红帽收购,模糊查询 查询已经安装的rpm列表:rpm -qa | grep xxx安装与卸载安装rpmrpm -ivh rpm包名 -i表示安装install

2020-07-22 23:50:11 220

原创 Linux开发基础(中)

Linux开发基础(中)磁盘磁盘分区的分类挂载添加新硬盘网络&进程网络小讲进程服务服务在Centos7的改变用户与权限管理用户和组权限磁盘Linux的外设硬件设备都是以文件方式存储的,在dev目录下sad,sad1等等都是。磁盘分区的分类常用的两种磁盘分区类型:mbr1.操作系统要安装在主分区2.只支持4个主分区3.扩展分区占一个主分区gpt (win7 64位以后)1.无限主分区2.支持超大硬盘3T以_上我们常见的就是windows的gpt,这里可以装多系统

2020-07-22 03:12:02 166

原创 Linux开发基础(上)

Linux开发基础(上)开发学习需要Centos7的安装文件文件结构各级目录的作用Vi和Vim的熟练运用编辑模式命令模式一般模式三者的转换帮助手册以及日期的基本命令帮助手册日期操作文件操作对目录和普通文件的操作压缩文件和软链接的处理开发学习需要1、vm或者vb虚拟机,版本追求最稳定就行2、centos7环境3、Tomcat,jdk和mysql的linux版本(笔者已准备好)4、Xshell和Xftp的准备学习java开发,Linux开发是必须要学会的,这里我总结一些知识点,作为笔记Cent

2020-07-21 23:15:15 252

原创 windowsServer2012搭建服务器容器(Apache+php+Mysql)

Apache在Windows2012的环境的搭建1.搭建前的需要vmwarewindows2012镜像下载安装windows20122.安装php5.6+Mysql5.6+Apache2.4Mysql5.6的安装以及出现的问题ApachePHPPHP和apache的联系设置测试1.搭建前的需要vmware下载并安装虚拟机vmware15网盘地址:链接:https://pan.baidu.com/s/1C4gUT7FfyK8vkScC235-YA提取码:sangwindows2012镜像下载

2020-07-19 03:47:06 2194

原创 JAVASE-------单例模式

单例模式单例模式饿汉式单例枚举类型构造其他样式的饿汉式单例模式懒汉式单例线程安全问题的解决其他形式单例模式单例模式,属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例(根据需要,也有可能一个线程中属于单例,如:仅线程上下文内使用同一个实例)意思讲白了,就是避免线程安全问题,使得类只能有一个对象。同时,这也是一些面试题目,虽然我只是个学生,多学点没得错。饿汉式单例不管我们使用者是否需要这个对象,它都上来先给你创建好这个唯的对象。枚举类型构造直接上代码看:

2020-07-15 00:19:50 270

原创 JavaSE(五)

面向对象我这几天直接跳过去了,过些天再补上(本章是注解,不是注释…)自定义注解注解的概念(注解与注释天壤之别)注解的使用范围如何自定义注解基本语法常用的元注解元注解 @Target元注解 @Retention元注解@Documented元注解@Inherited自定义注解的配置使用在具体的Java类上使用注解特殊语法回顾注解的保持力反射操作获取注解注解的概念(注解与注释天壤之别)官方解释:注解是一种能被添加到java代码中的元数据,类、方法、变量、参数和包都可以用注解来修饰。注解对于它所修饰的代码

2020-07-14 20:41:39 245

原创 JavaSE(三)

Java数组一维数组一维数组的内存小析二维数组和多维数组二维数组的运用二维数组的内存存储原理一维数组整型一维数组为例:申明:元素的数据类型【】 数组名;int[] arry ;初始化需要明确的:(1)确定数组的长度(2)确定数组的元素的值 一般将申明和初始化合成一句:int[] arry={10,20,30};静态初始化//数组名=new元素的数据类型[]{元素的值列表} ;arry=new int[]{10,20,30,40};动态初始化int array

2020-07-12 19:41:43 156

原创 JavaSE(二)

JavaSE(二)无IDE(集成开发工具)写Java的一些Tip变量浮点数的存储存储单元整型变量的存储原理浮点型变量的存储原理数据类型的转换(基本数据类型)算术运算符(基础且难点)无IDE(集成开发工具)写Java的一些Tip用notpadd++或者其他非电脑自带记事本学习java时碰到这种情况原因:windows默认的编码是GBK,记事本中选择的是UTF-8,编码方式不一样自然识别不出来解决:1 更换系统的默认编码,2 更换记事本的首选编码为ANSI(与系统保持一致)大小写的问题:(1) 源文

2020-07-12 12:33:32 204

原创 JavaSE(一)

JavaSE(一)简介Java的历史Java语言的特点Java运行机制跨平台Java的两种核心机制JVM机制Java程序开发和运行的步骤垃圾回收机制Java环境的搭建JDK ,JRE,JVM的简单介绍环境的搭建简介暑假就已经大三了,回顾回顾SE,做了做面试题目,感觉当初自学的加上老师在学校讲的东西有点少,这里总结总结,望各位大牛能出手指导指导~Java的历史对于Java的开发者来说吧,这个历史还是有必要掌握知道一点的,这里就挑重点讲了Java诞生于SUN ( Stanford Unlversit

2020-07-12 02:13:37 199

原创 Servlet的生命周期和执行原理

Servlet的生命周期和执行原理目录:Serlvet的概念Serlvet的执行原理(biu!) Serlvet的生命周期这次分享的知识点不多,但非常非常的重要Serlvet的概念概念:运行在服务器端的小程序Servlet就是一个接口:定义了java类被浏览器访问到(能被tomcat识别)的规则将来我们要定义一个类,实现Servlet接口,复写方法快速入门:1 创建Ja...

2020-03-10 22:31:04 228

原创 Tomcat的配置以及热部署(IDEA版和Eclipse版)

Tomcat的配置以及热部署(IDEA版和Eclipse版)废话:笔者复习并总结了一些学习中的Tomcat热部署和配置,给大伙看看,大伙记得查错,大声说出来目录Tomcat是啥Tomcat安装和目录结构Tomcat在无集成开发工具上的部署Tomcat在IDEA上的部署Tomcat在Eclipse(STS)上的部署废话不多说,赶紧开始Tomcat是啥啥叫Tomcat,这...

2020-03-06 22:33:04 585 1

原创 新手总结XML基础学习的路线

新手总结基础XML学习的路线(亲身体会)一 、笔者心语笔者本人非双非本一的大二学生,专业为软件工程。在学校的学习环境下学习了将近两年的编程,近日在微信和QQ的大佬交流群里见识许多技术,浏览了一些博主的佳文,十分有感触,于是突发奇想决定边学习边总结,总结出自己的学习上的笔记以及困扰和解决方法,一来帮助他人,二来请求其他浏览我的文章的大佬帮忙改错,也算是交流了吧。很多跟我一样的新手学习完htm...

2020-03-03 00:36:32 1734

空空如也

空空如也

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

TA关注的人

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