01 2021 档案

摘要:0x01、IOC注解开发 两个步骤: ​ 1、使用注解 ​ 2、配置包扫描 1、添加依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0. 阅读全文
posted @ 2021-01-29 08:57 0X7e 阅读(301) 评论(0) 推荐(0)
摘要:0x01、Spring 1什么是Spring ​ Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的(解耦)。 ​ 框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 ​ 简单来说,Spring是一个分层的JavaS 阅读全文
posted @ 2021-01-27 14:34 0X7e 阅读(272) 评论(0) 推荐(0)
摘要:0x01、parameterType深入 3.1传递简单类型 ​ 基本的类型,字符串 ​ 直接写#{任意字符串}或者'${value}' 3.2传递 pojo 对象 或者 Map ​ Mybatis 使用 ognl 表达式解析对象字段的值, #或者'$'括号中的值为 pojo 属性名称或者Map的k 阅读全文
posted @ 2021-01-26 21:40 0X7e 阅读(73) 评论(0) 推荐(0)
摘要:0x01、Mybatis配置 1:创建maven工程并导入坐标 2:创建实体类和dao的接口 3:创建Mybatis的主配置文件(名字随意) SqlMapConifg.xml 4:创建映射配置文件UserDao.xml 1、导入坐标 mysql mysql-connector-java 5.1.47 阅读全文
posted @ 2021-01-26 21:29 0X7e 阅读(197) 评论(0) 推荐(0)
摘要:0x01、Filter 什么是filter ? ​ Filter:一个实现了特殊接口(Filter)的Java类. 实现对请求资源(jsp,servlet,html,)的过滤的功能. ​ 过滤器是一个运行在服务器的程序, 优先于请求资源(Servlet或者jsp,html)之前执行. 过滤器是jav 阅读全文
posted @ 2021-01-26 19:48 0X7e 阅读(112) 评论(0) 推荐(0)
摘要:0x01、JSP入门 jsp执行流程: 第一次访问的xxx.jsp时候,服务器收到请求,JspServlet会去查找对应的jsp文件 找到之后,服务器会将这个jsp文件转换成java文件(Servlet) 服务器编译java文件,生成class文件 服务器运行class文件,生成动态的内容 服务器收 阅读全文
posted @ 2021-01-26 17:47 0X7e 阅读(88) 评论(0) 推荐(0)
摘要:0x01、Cookie cookie 概念:客户端会话技术,将数据保存到客户端 常见方法: 1. 创建Cookie对象,绑定数据 new Cookie(String name, String value) 2. 发送Cookie对象 response.addCookie(Cookie cookie) 阅读全文
posted @ 2021-01-26 17:16 0X7e 阅读(85) 评论(0) 推荐(0)
摘要:0x01、Response ​ 在Servlet API中,定义了一个HttpServletResponse接口(doGet,doPost方法的参数),它继承自ServletResponse接口,专门用来封装HTTP响应消息。由于HTTP响应消息分为响应行、响应头、响应体三部分,因此,在HttpSe 阅读全文
posted @ 2021-01-26 17:06 0X7e 阅读(276) 评论(0) 推荐(0)
摘要:0x01、Request 什么是request 在Servlet API中,定义了一个HttpServletRequest接口,它继承自ServletRequest接口,专门用来封装HTTP请求消息。由于HTTP请求消息分为请求行、请求头和请求体三部分,因此,在HttpServletRequest接 阅读全文
posted @ 2021-01-26 15:07 0X7e 阅读(542) 评论(0) 推荐(0)
摘要:0x01、服务器安装 ​ 我所使用的:jdk8、mysql5、tomcat8 (一)、tomcat下载 1、先去官网下载:http://tomcat.apache.org/,选择tomcat8版本(红框所示): 选择要下载的文件(红框所示): tar.gz 文件 是linux操作系统下的安装版本 e 阅读全文
posted @ 2021-01-26 08:18 0X7e 阅读(145) 评论(0) 推荐(0)
摘要:0x01、JDBC入门 在li处导入jdbc JDBC的用处,方便与mysql或者oracle数据库之前快速替换 代码实现: public static void main(String[] args) throws SQLException { //注册驱动 Class.forName("com. 阅读全文
posted @ 2021-01-25 16:48 0X7e 阅读(112) 评论(0) 推荐(0)
摘要:0x01 动态代理概述 这里先来讲一些动态代理的一个定义。 动态代理是给目标对象提供一个代理对象,并由代理对象控制对目标对象的引用。 (其实动态代理就是一个中间商,间接的把东西送到客户手里,但是在此之前肯定要赚点差价) 我们开发中使用动态代理的主要目的是在不改变目标对象方法的情况下对方法进行增强。 阅读全文
posted @ 2021-01-24 21:45 0X7e 阅读(100) 评论(0) 推荐(0)
摘要:0x01、属性集 1、Properties类的概述 java.util.Properties 继承于 Hashtable ,来表示一个持久的属性集。它使用键值结构存储数据,每个键及其对应值都是一个字符串。该类也被许多Java类使用,比如获取系统属性时,System.getProperties 方法就 阅读全文
posted @ 2021-01-24 12:13 0X7e 阅读(110) 评论(0) 推荐(0)
摘要:0x01、File类 File类主要用于文件和目录创建、查找、删除等操作的。 1、file类的构造方法 public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 public File(String parent, String 阅读全文
posted @ 2021-01-24 11:08 0X7e 阅读(1103) 评论(0) 推荐(0)
摘要:0x01、集合概念 先来了解一些什么是集合, 下面来贴一段集合的描述。 集合:java中的一种容器,可以用来存储多个数据。 在这里要理清楚的一个概念,数组的长度是固定的,一旦定义了就无法改名,而集合是可以改变的。 集合存储的都是对象,对象的类型可以不一样,但是数组只能存储基本数据类型。 集合架构 集 阅读全文
posted @ 2021-01-24 08:37 0X7e 阅读(123) 评论(0) 推荐(0)
摘要:0x01、final关键字 final: 不可改变。可以用于修饰类、方法和变量。 类:被修饰的类,不能被继承。 方法:被修饰的方法,不能被重写。 变量:被修饰的变量,就只能赋值一次,不能被重新赋值。 1、修饰类 格式如下: 修饰符 final class 类名 { } 例如: public fina 阅读全文
posted @ 2021-01-24 08:27 0X7e 阅读(123) 评论(0) 推荐(0)
摘要:0x01、接口 在前面写的几篇文章里,讲了封装和继承,那么这篇文章就来讲讲第三大面向对象的特性多态吧,在此之前先接着上篇文章的抽象先来看看Java里面接口的应用。 (1)、定义格式 public interface IA { // 常量 默认修饰符是 public static final 这3个修 阅读全文
posted @ 2021-01-24 08:09 0X7e 阅读(171) 评论(0) 推荐(0)
摘要:0x01、继承 2、 继承的含义 继承:在java中指的是“一个类”可以“继承自”“另一个类”。 "被继承的类"叫做: 父类/超类/基类,"继承其他类的类"叫做:子类。继承后,“子类”中就“拥有”了“父类”中所有的成员(成员变量、成员方法)。 “子类就不需要再定义了”。 3、继承的好处 提高代码的复 阅读全文
posted @ 2021-01-24 07:36 0X7e 阅读(129) 评论(0) 推荐(0)
摘要:0x01、封装 将属性隐藏起来,要是访问某个属性,提供公共方法对其访问。 步骤:使用private关键字修饰成员变量。 对需要访问的成员变量提供对应的get、set方法。 这样能有效的增强代码的安全性,间接对数据进行访问和修改。 private的作用 private是一个权限修饰符,代表最小权限。 阅读全文
posted @ 2021-01-24 07:11 0X7e 阅读(89) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-01-22 21:20 0X7e 阅读(1) 评论(0) 推荐(0)
摘要:环境准备 package org.URLDns; import java.io.FileInputStream; import java.io.ObjectInputStream; public class URLDNS { public static void main(String[] args 阅读全文
posted @ 2021-01-22 15:12 0X7e 阅读(140) 评论(0) 推荐(0)
摘要:以 https://github.com/frohoff/ysoserial 为例,下载源码,然后用Intellij IDEA打开。如果这个项目里面包含了pom.xml文件,说明这个是用maven打包的项目,这时候Intelliy IDEA会自动根据其中的配置下载依赖。如果依赖有问题,你可以手工点击 阅读全文
posted @ 2021-01-22 10:27 0X7e 阅读(594) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-01-21 15:26 0X7e 阅读(2) 评论(0) 推荐(0)
摘要:![](https://img2020.cnblogs.com/blog/2099765/202101/2099765-20210119185839781-2082076776.jpg) 阅读全文
posted @ 2021-01-19 18:59 0X7e 阅读(94) 评论(1) 推荐(1)
该文被密码保护。
posted @ 2021-01-18 16:40 0X7e 阅读(0) 评论(0) 推荐(0)
摘要:0x01. 前言 时隔应该快一年了吧,具体ghost这个漏洞出来我也忘记了,由于我最近无聊,然后想起我使用的tomcat有没有漏洞,于是我就来试了试,顺便分析一下这段已经时隔许久的漏洞,依稀记得上次的文章是简单的复现~~ 反正是闲的无聊 0x02. 环境部署 idea2020.2 + tomcat7 阅读全文
posted @ 2021-01-18 00:27 0X7e 阅读(314) 评论(0) 推荐(0)
摘要:0x01、类的加载流程 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 ①加载 就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一个Class对象。 ②连接 验证 是否有正确的内部结构,并和其他 阅读全文
posted @ 2021-01-07 19:01 0X7e 阅读(328) 评论(0) 推荐(0)
摘要:#1、Class.forName()主要功能 Class.forName(xxx.xx.xx)返回的是一个类, Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段。 下面,通过解答以下三个问题的来详细讲解下Class.forNa 阅读全文
posted @ 2021-01-07 15:09 0X7e 阅读(1023) 评论(0) 推荐(0)