自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 YUM与Web运维(六)

YUM与Web运维(六)一、YUM概述1、Linux软件的安装方式2、什么是yum3、配置yum源4、yum命令① 查询操作② 安装操作③ 卸载操作④ 更新操作二、LAMP概述1、什么是LAMP2、卸载Apache3、卸载MySQL4、卸载PHP三、部署LAMP环境(基于阿里云)1、前期准备2、注册阿里云账号3、登陆阿里云4、购买阿里云ECS5、进入管理控制台6、使用SecureCRT连接阿里云ECS7、LAMP环境之Apache安装8、LAMP环境之MySQL安装9、LAMP环境之PHP安装四、部署Dis

2022-02-10 12:04:10 1344

原创 Vim编辑器(二)

Vim编辑器(二)一、Vim编辑器概述1、vi编辑器2、vi与Vim编辑器二、Vim编辑器的三种模式(重点)1、三种模式2、三种模式之间的关系:3、Vim打开文件的四种方式三、命令模式(重点)1、光标移动① 光标移动到行首与行尾② 翻屏③ 向上/下/左/右移动指定的行/列④ 快速定位到指定行(重点)⑤ 以当前行为准向上/下移动指定行2、复制3、剪切/删除4、撤销/恢复四、末行模式(重点)1、进入末行模式2、末行模式相关功能① 保存操作(write)② 退出(quit)③ 保存并退出④ 强制(!)⑤ 调用外部

2022-02-04 16:41:06 1945 2

原创 Linux基本命令(一)

​一、Linux系统文件​1、文件与文件夹(目录)写前两个字母后按Tab键会补充完整​文件:文件可以分为一般文件(黑色)和可执行文件(绿色)一般文件特点其打开(编辑器打开)后会看到里面有内容,或者可以往其中写内容。(黑色的)可执行文件在Windows 下一般为exe、msi、bat 等后缀,其特点就是双击之后可以直接运行。(绿色的)文件夹:用于存储文件(当然也可以存储文件夹)的夹子称之为文件夹。(天蓝色的)文件的重要性:日常运维工作中,有近一半以上的工作内容、精力其实都是对

2022-01-22 23:41:44 1111 1

原创 监听器-Listener(十二)

监听器-Listener(十二)观察者设计模式观察者设计模式在介绍监听器之前,先跟同学们普及一个知识,观察者设计模式。因为所有的监听器都是观察者设计模式的体现。那什么是观察者设计模式呢?它是事件驱动的一种体现形式。就好比在做什么事情的时候被人盯着。当对应做到某件事时,触发事件。观察者模式通常由以下三部分组成:​ 事件源:触发事件的对象。​ 事件:触发的动作,里面封装了事件源。​ 监听器:当事件源触发事件时,要做的事情。一般是一个接口,由使用者来实现。(此处的思想

2020-12-12 10:09:43 405

原创 过滤器-Filter(十一)

过滤器-Filter(十一)一、过滤器概述二、过滤器的细节1. 过滤器API介绍1)Filter2)FilterConfig一、过滤器概述概念: 过滤器——Filter,它是JavaWeb三大组件之一。另外两个是Servlet和Listener。它是在2000年发布的Servlet2.3规范中加入的一个接口。是Servlet规范中非常实用的技术。作用: 它可以对web应用中的所有资源进行拦截,并且在拦截之后进行一些特殊的操作。常见应用场景: URL级别的权限控制;过滤敏感词汇;中文乱码问

2020-12-11 14:55:22 349

原创 Javaweb各框架学习要点

一、Javaweb各框架学习要点  以下各框架要点,是web小白我两个多月的学习总结,初学者可以作为参考,本次案例也将会运用到以下大部分知识点。1.SSM综合整合案例  1、SSM基础整合案例  2.maven工程  1、maven工程之 使用IDEA创建web工程(一)  2、maven工程之 拆分与聚合思想(二)  3、maven工程之 三种启动方式(三)3.Mybatis框架  1、Mybatis之 CRUD XML配置(一)  2、Mybatis之 XML 参数配置(二)

2020-12-10 15:26:29 228

原创 Centos8修改yum源(一)

修改yum(一)1.安装wget工具2.备份/etc/yum.repos.d/CentOS-Base.repo文件3.下载阿里云的Centos-8.repo文件4.重新加载yum1.安装wget工具yum install -y wget执行效果如下2.备份/etc/yum.repos.d/CentOS-Base.repo文件cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.back执行效果如下图3.下载阿里云的Cento

2020-12-09 11:08:51 2000

原创 Vulhub之Apache HTTPD 多后缀解析漏洞(一)

Vulhub之Apache HTTPD 多后缀解析漏洞(一)1. 启动漏洞环境2. 编写上传文件,修改后缀名3.上传文件,浏览器解析获得地址4.进入获取的地址

2020-12-07 21:07:32 515

原创 Brupsuite之修改数据包(一)

Brupsuite应用(一)1.来源页伪造2. 浏览器信息伪造3.HTTP动作练习1.来源页伪造更改referer后发送2. 浏览器信息伪造更改User-Agent内容后发送附:【Web】浏览器信息伪造–User-Agent及NetType微信网络检测3.HTTP动作练习1.修改请求方式和提交"content"数据内容2.增加content-Type: application/x-www-form-urlencoded,以便获取key...

2020-12-05 10:07:03 986

原创 Cookie&Session(十)

Cookie&Session(十)一、会话管理概述1.会话概述2.会话管理作用3.会话管理分类二、客户端会话管理技术(Cookie)1.Cookie概念2.Cookie的API详解1.作用2.Cookie的属性3.细节3.Cookie的常用方法4.实现步骤一、会话管理概述1.会话概述会话:浏览器和服务器之间的多次请求和响应为了实现一些功能,浏览器和服务器之间可能会产生多次请求和响应,从浏览器访问服务器开始,到访问服务器结束(关闭浏览器或到了过期时间)。这期间产生的多次请求和响应加在就

2020-12-02 15:45:09 557

原创 Response(九)

Response(九)一、请求对象概述一、请求对象概述通过API文档来了解,在HttpServletResponse接口中提供的方法

2020-11-30 16:33:56 786

原创 sqlmap应用

判断是否存在注入判断文本的请求是否存在注入点1.拦截请求复制到splmap下命名为1.txtcmd查询当前用户下的所有数据库获取数据库的表名获取表中的字段名获取字段内容获取数据库所有的用户获取数据库用户的密码获取当前数据库名称获取当前数据库的使用用户等级探测当前用户是否为超级管理员列出数据库管理员的角色–refer: HTTP R.

2020-11-26 17:26:32 237

原创 Request(七)

Request(七)一、响应对象概述1.关于响应2.常用响应对象二、常用方法介绍1.获取请求各种路径2.获取请求头信息3.1获取请求参数信息3.2 获取请求参数并封装对象4.获取请求头信息一、响应对象概述1.关于响应  响应,它表示了服务器端收到请求,同时也已经处理完成,把处理的结果告知用户。简单来说,指的就是服务器把请求的处理结果告知客户端。在B/S架构中,响应就是把结果带回浏览器。响应对象,顾名思义就是用于在JavaWeb工程中实现上述功能的对象。2.常用响应对象响应对象也是是Servl

2020-11-26 16:58:47 404

原创 状态码(八)

常用状态码| 状态码 | 说明 || :----: | :--------------------------------------------------------: || 200 | 执行成功 || 302 | 它和307一样,都是用于重定向的状态码。只是307目前已不再..

2020-11-26 09:24:08 188

原创 注解开发Servlet(六)

注解开发Servlet(六)一、Servlet3.0规范二、注解开发入门案例三、注解详解一、Servlet3.0规范  我们使用的是Tomcat9,JavaEE规范要求是8,对应的Servlet规范规范应该是JavaEE8包含的4.x版本。但是,在企业级应用的开发中,稳定远比追新版本重要的多。所以,我们虽然用到了Tomcat9和对应的JavaEE8,但是涉及的Servlet规范我们降板使用,用的是Servlet3.1版本。  在大概十多年前,那会还是Servlet2.5的版本的天下,它最明显的特

2020-11-26 08:42:18 134

原创 ServletContext(五)

ServletContext(五)一、ServletContext概述1 基本介绍2.生命周期3.域对象概念二、ServletContext的使用1.ServletContext介绍2.域对象3.ServletContext配置4.ServletContext常用方法一、ServletContext概述1 基本介绍  ServletContext对象,它是应用上下文对象。每一个应用有且只有一个ServletContext对象。它可以实现让应用中所有Servlet间的数据共享。2.生命周期出生—

2020-11-26 08:38:56 129

原创 ServletConfig(四)

ServletConfig(四)一、ServletConfig概述1.基本概念2.生命周期二、 ServletConfig的使用1.如何获取2.如何配置3.常用方法![在这里插入图片描述](https://img-blog.csdnimg.cn/20201123164958381.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N5Z2cxMjM0N

2020-11-26 08:34:27 250

原创 HTTP协议(一)

HTTP协议一、HTTP协议概述1.HTTP协议概念2.HTTP协议版本3.HTTP协议相关说明二、HTTP协议组成1.请求部分2.响应部分3.消息头的共性分析一、HTTP协议概述1.HTTP协议概念  HTTP的全称是:Hyper Text Transfer Protocol,意为 超文本传输协议。它指的是服务器和客户端之间交互必须遵循的一问一答的规则。形容这个规则:问答机制、握手机制。  它规范了请求和响应内容的类型和格式。  HTTP协议是由W3C组织管理和维护的。2.HTTP协议版本

2020-11-26 08:32:22 288

原创 Tomcat(二)

Tomcat一、服务器介绍一、服务器介绍  服务器的概念非常的广泛,它可以指代一台特殊的计算机(相比普通计算机运行更快、负载更高、价格更贵),也可以指代用于部署网站的应用。我们这里说的服务器,其实是web服务器,或者应用服务器。它本质就是一个软件,一个应用。作用就是发布我们的应用(工程),让用户可以通过浏览器访问我们的应用。常见的应用服务器,请看下表:服务器名称说明weblogic实现了javaEE规范,重量级服务器,又称为javaEE容器websphereAS

2020-11-26 08:31:53 101

原创 Servlet(三)

Servlet一、Servlet概述二、Servlet入门1. Servlet编码步骤1)编码步骤2)测试2. Servlet执行过程分析3.Servlet类视图4.Servlet编写方式1)编写方式说明2)HttpServlet的使用细节三、Servlet使用细节1.Servlet的生命周期2.Servlet的线程安全3.Servlet的注意事项1)映射Servlet的细节2)多路径映射Servlet3)启动时创建Servlet4)默认Servlet四、Servlet关系总图一、Servlet概述 

2020-11-26 08:31:34 135

原创 日志Log4J介绍和操作步骤

日志Log4J配置文件介绍和使用步骤一、使用步骤二、配置文件详解1.三个核心2.具体标签一、使用步骤导入log4j的相关jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocati

2020-11-12 09:34:50 135

原创 Git基本操作和IDEA集成Git

Git操作入门一、Git基本工作流程(理解)二、Git操作步骤三、Git版本管理四、分支管理介绍五、分支管理操作六、远程仓库介绍七、远程仓库使用步骤1. 先有本地项目,远程为空2.先有远程仓库,本地为空3.代码冲突一、Git基本工作流程(理解)二、Git操作步骤创建工作目录、初始化本地 git 仓库创建完成后已有一个隐藏的仓库新建一个 test.txt 文件(暂不执行添加操作)使用 status 命令,查看状态出现了红色字体,说明未进行添加使用 add 命令添

2020-11-10 21:00:56 392

原创 SSM企业权限管理系统

SSM 综合整合案例(企业权限管理系统)及各框架学习要点一、各框架学习要点1.SSM综合整合基础案例2.maven工程3.Mybatis框架4.Spring框架5.SpringMVC框架6.Spring Security框架二、企业权限管理系统1.功能介绍2. 环境准备1.创建数据库2.引入父工程jar坐标依赖3.引入子工程jar坐标依赖4.相关配置文件3.各实现类和接口1.utils模块2.domain模块3.dao模块4.web模块4.页面展示一、各框架学习要点  以下各框架要点,是web小白我两

2020-11-04 21:23:06 2210 3

原创 SpringMVC之入门案例(一)

SpringMVC之入门案例一、概念1. 三层架构2. MVC模型二、实现步骤1. 创建WEB工程,引入开发的jar包2. 配置核心的控制器(配置DispatcherServlet)3. 编写springmvc.xml的配置文件4. 编写index.jsp和HelloController控制器类5. 在WEB-INF目录下创建pages文件夹,编写success.jsp的成功页面三、执行过程分析1. 入门案例的执行流程2. SpringMVC官方提供图形3. 入门案例中的组件分析一、概念1. 三层架构

2020-11-04 10:21:23 169

原创 Spring之 AOC 注解配置(八)

Spring之 AOC 注解配置(八)导入jar坐标pmp.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/P

2020-11-03 21:38:02 355

原创 Spring之 AOC 四种通用通知类型及环绕通知(七)

Spring之 AOC 四种通用通知类型(七)一、四种通知执行步骤二、环绕通知执行步骤一、四种通知执行步骤导入jar坐标pmp.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema

2020-11-03 21:37:01 420

原创 Spring之 AOC XML配置(六)

Spring之 AOC 配置(六)一、AOP 概述1.概念2.AOP 的作用及优势3. AOP 的实现方式一、AOP 概述1.概念2.AOP 的作用及优势作用:在程序运行期间,不修改源码对已有方法进行增强。优势:减少重复代码、提高开发效率、维护方便3. AOP 的实现方式  使用动态代理技术动态代理常用的有两种方式基于接口的动态代理传智播客——专注于 Java、.Net 和 Php、网页平面设计工程师的培训北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090

2020-11-03 21:35:57 241

原创 Spring之 IOC 纯注解配置(五)

Spring之 IOC 新注解配置(五)一、配置参数2.Configuration2.ComponentScan3.Bean4.Import5.PropertySource一、配置参数该类是一个配置类,它的作用和bean.xml是一样的2.Configuration作用:指定当前类是一个配置类细节:当配置类作为AnnotationConfigApplicationContext对象创建的参数时,该注解可以不写。2.ComponentScan作用: 用于通过注解指定spring在创建容

2020-11-03 21:35:21 149

原创 Spring之 IOC XML配置(四)

Spring之基于注解的 IOC 配置(四)一、配置参数1.曾经XML的配置2.用于创建对象的3.用于注入数据3.用于改变作用范围4.和生命周期相关(了解)二、代码实现一、配置参数1.曾经XML的配置<bean id="accountService" class="com.itheima.service.impl.AccountServiceImpl" scope="" init-method="" destroy-method=""> <proper

2020-11-03 21:34:59 149

原创 Spring之依赖注入(三)

spring 的依赖注入(三)一、依赖注入1.概念2.依赖关系的管理3.能注入的数据二、注入的方式1.构造函数注入2.set方法注入(更常用的方式)3.复杂类型的注入/集合类型的注入(结构相同,标签可以互换)一、依赖注入1.概念  Dependency Injection。它是 spring 框架核心 ioc 的具体实现。我们的程序在编写时,通过控制反转,把对象的创建交给了 spring,但是代码中不可能出现没有依赖的情况。ioc 解耦只是降低他们的依赖关系,但不会消除。例如:我们的业务层仍会调用持久

2020-11-03 21:20:17 141

原创 Spring之 IOC 中 bean 标签和管理对象细节(二)

Spring之 IOC 中 bean 标签和管理对象细节(二)一、bean 标签二、实例化 Bean 的三种方式1.第一种方式:使用默认构造函数创建2.第二种方式:使用普通工厂中的方法创建对象(使用某个类中的方法创建对象,并存入spring容器)3.第三种方式:使用工厂中的静态方法创建对象(使用某个类中的静态方法创建对象,并存入spring容器)三、bean 的作用范围四、bean 的生命周期一、bean 标签1.作用: 用于配置对象让 spring 来创建的。2.属性:id:给对象在容器中提供一

2020-11-03 21:19:28 176

原创 Spring之 IOC 解决程序耦合(一)

Spring之 IOC 解决程序耦合(一)一、spring 概述1.spring 的概念2.spring 的体系结构二、控制反转-Inversion Of Control1.概念2.作用三、spring 的 IOC 解决程序耦合具体步骤1.导入jar坐标2.创建持久层接口和实现类3.创建业务层接口和实现类4.让 spring 管理资源,在配置文件中配置 service 和 dao5.编写测试类6.执行结果五、ApplicationContext的三个常用实现类:四、BeanFactory 和 Applica

2020-11-03 21:09:08 369

原创 SpringMVC之异常处理(四)

SpringMVC之异常处理

2020-11-03 20:55:31 181

原创 SpringMVC之响应数据和结果视图(三)

响应数据和结果视图一、返回值分类1.返回字符串2.返回值是void3. 返回值是ModelAndView对象二、SpringMVC框架提供的转发和重定向1. forward请求转发2. redirect重定向三、 ResponseBody响应json数据四、UserController.clsss五、response.jsp六、success.jsp七、web.xml八、springmvc.xml一、返回值分类1.返回字符串Controller方法返回字符串可以指定逻辑视图的名称,根据视图解析器为

2020-11-03 20:49:26 169

原创 SpringMVC之常用注解(二)

SpringMVC之RequestMapping注解一、注解1. RequestParam2. RequestBody3. PathVariable4.RequestHeader5.CookieValue6.ModelAttribute7.SessionAttribute一、注解1. RequestParam作用:  把请求中指定名称的参数给控制器中的形参赋值。属性:  value:请求参数中的名称。  required:请求参数中是否必须提供此参数。默认值:true。表示必须提供,如果不提

2020-11-03 20:48:01 160

原创 Mybatis之多对多查询注解配置(八)

Mybatis之多对多查询注解配置(八)一、实现步骤0.创建数据库1.编写实体类2.使用注解方式开发持久层接口4.编写测试方法二、相关参数1.@Results注解2.@Result注解3.One注解4.@Many注解一、实现步骤0.创建数据库user.table CREATE TABLE user ( `id` int(11) NOT NULL auto_increment, `username` varchar(32) NOT NULL COMMENT '用户名称', `bir

2020-11-03 20:41:25 276

原创 Spring Security之添加用户(七)

Spring Security之添加用户(七)

2020-11-03 20:31:05 675

原创 Mybatis之 PageHelper 订单分页查询(十)

Mybatis之 PageHelper 订单分页查询(十)一、介绍二、使用三、相关参数一、介绍概念: PageHelper是国内非常优秀的一款开源的mybatis分页插件,它支持基本主流与常用的数据库,例如mysql、oracle、mariaDB、DB2、SQLite、Hsqldb等。PageHelper项目在 github 的项目地址PageHelper项目在 gitosc 的项目地址二、使用使用 Maven在 pom.xml 中添加如下依赖<dependency&

2020-11-03 20:21:56 210

原创 Mybatis之使用二级缓存注解配置(九)

Mybatis之使用二级缓存注解配置(八)一、实现步骤1.编写实体类2.持久层接口3.编写SqlMapConfig 配置文件4.编写测试方法一、实现步骤1.编写实体类User,javapackage com.hzxy.domain;import java.io.Serializable;import java.util.Date;/** * 实现序列化接口 */public class User implements Serializable { private I

2020-11-03 20:21:29 114

原创 Mybatis之一对多查询注解配置(七)

Mybatis之注解开发一对多的查询配置(七)一、实现步骤0.创建数据库1.编写实体类2.使用注解方式开发持久层接口 3.编写SqlMapConfig 配置文件 4.编写测试方法二、相关参数1.@Results注解2.@Result注解3.One注解4.@Many注解一、实现步骤0.创建数据库user.table CREATE TABLE user ( `id` int(11) NOT NULL auto_increment, `username` varchar(32) NOT N

2020-11-03 20:20:09 185

空空如也

空空如也

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

TA关注的人

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