自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 POST请求包与GET请求包对比

post请求由三部分组成请求行:(1)请求的方式:GET(2)请求的资源路径(3)请求的协议的版本号请求头:key:value组成不同的键值对,代表不同的涵义 【空行】请求体:发送给服务器的数据POST /info.php HTTP/1.1Host: 219.153.49.228:46335User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0Accept:

2021-06-27 20:05:03 970

原创 Spring-AOP

AOP什么是AOP:面向切面编程AOP可以干什么:利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。以上是官方的。用人话说就是AOP可以通过不修改源代码的方式添加新功能例如:图中的权限判断模块AOP底层原理:两种情况:1.有接口,使用jdk动态代理创建接口实现类的代理方法,增强类的方法2.没有接口,使用CGLIB动态代理创建子类的代理对象,增强类的方法使用jdk动态代理实现调用newProxyIns

2021-05-21 20:54:14 109

原创 新Spring-IOC

IOC操作:Bean管理什么是Bean管理Bean管理就是两个操作:(1)Spring创建对象(2)Spring注入属性Bean管理操作的两种方式:1.xml配置文件方式(1)创建对象 <bean id="user" class="com.User.User"> </bean>(2)注入属性 1.使用set方法注入 (1).创建类,定义属性和对应的set方法 (2)在Spring配置文件中先进行配置对象创建,配置属性注入 <!--s

2021-05-20 09:35:32 174

原创 Spring入门-IOC

官方下载地址:https://repo.spring.io/release/org/springframework/spring/建立一个maven项目,添加Spring依赖<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <groupId>org.springframework</groupId> <

2021-04-26 16:36:05 106

原创 MyBatis从入门到入土1.0

新建项目:一1.新建一个maven项目2.删除src3.在pom.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.apach

2021-04-22 22:39:26 139

原创 MySQL日记-子查询

/*子查询出现在其他语句中的select语句,称为子查询或内查询外部的查询语句,称为主查询分类:按子查询出现的位置select后面:只支持标量子查询from后面:支持表子查询(重点)where或having后面:标量子查询 √列子查询 √行子查询exists(存在)后面 称为(相关子查询):表子查询按结果集的行列数不同标量子查询(结果集只有一行一列)列子查询(结果集只有一列多行)行子查询(结果集只有一行多列)表子查询(结果集一般为多行多列)*//*

2021-03-30 16:04:50 95

原创 MySQL日记2

/*连接查询又称为:多表查询 ,当查询的字段来自于多个表时,需要使用分类:按年代分类:sq192标准:仅仅文持内连接sq199标准[推荐] :支持内连接+外连接( 左外和右外) +交叉连接按功能分类: 内连接: 等值连接 非等值连接 自连接 外连接: 左外连接 右外连接 全外连接 交叉连接.*/SELECT * FROM beauty;SELECT * FROM boys;SELECT NAME,boyName FROM beauty,boys

2021-03-30 16:04:14 103

原创 MySQL日记1

常用操作单字段查询:select 字段名 from 表名;多字段查询:select 字段名,字段名 from 表名;所有字段查询:select * from 表名;起别名select 字段名 as 别名 from 表名;去重select distinct 字段名 from 表名;+号1.做加法运算select 数值+数值 直接运算select 字符+数值 首先试图将字符转换为数值,成功则继续运行,否则转化为0,继续运行select null+值 结果为null

2021-03-27 19:11:32 93

原创 mysql初学者日志_1

mysql服务的停止与启动1.计算机–>服务2.通过管理员身份运行net start(启动)net stop(停止)mysql服务的登陆与退出1.mysql自带的客户端仅限于root用户2.通过Windows自带的窗口登录:mysql -h 主机名 -P 端口号 -u用户名 -p密码退出:exit常见命令介绍:show databasesinformation_schema: 保存元数据信息mysql: 保存用户信息performance_schema:性能信息

2021-03-27 16:58:19 76

原创 Java初学者日志_IO流

File类并未涉及文件内容的读取或写入,这些操作必须通过IO流完成File类的操作:package com.day1;/** 创建File类的实例* File(String filePath)* File(String parentPath,String chilePath )** */import java.io.File;import java.io.IOException;import java.util.Date;public class FileTest

2021-03-14 20:54:40 138

原创 Java初学者日志_泛型

为什么要使用泛型?当我们对于对象的类型不知道的时候可以使用泛型(类型占位符)进行占位。定义泛型类实质就是将现在代码中所有的特定类型换为类型占位符package com.fanxing.o;public class Person<T> { //private String name;//这里已经知道name要使用String类型了,如果不知道呢? private T name1; private T age; public T getName1() {

2021-03-12 20:28:02 151

原创 Java初学者日志_集合_Map

package com.jihe.java1.Map;import javax.swing.*;import java.util.*;/*-----Map接口:双列集合,用来存储一对(key-value),一对的数据(高中函数:y=f(x),一个key只能对应一个value,一个value可以对应多个一个key) /-----HashMap:作为Map的主要实现类线程不安全,效率高,存储null和value -------LinkedHashMap:保证在

2021-03-10 16:19:39 174

原创 Java初学者日志_集合_Set

Set接口的框架结构-----Collection接口:单列集合,用来存储一个一个的对象–Set接口:存储无序的,不可重复的数据(高中讲的“集合”)-----HashSet:Set接口的主要实现类;线程不安全,可以存储null-----LinkedSet:作为HashSet的子类,特点是加了一个Linked,使得遍历内部数据时,可以按照添加的顺序遍历-----TreeSet:使用二叉树存储,放入其中的数据是同一类的,进而可以按照添加对象的指定属性进行排序如何理解无序的,不可重复的数据:1:无序

2021-03-08 22:23:03 175

原创 Java初学者日志_集合_List

1.集合与数组存储数据概述:集合,数组都是对多个数据进行存储操作的结构,简称Java 容器。说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(. txt,. jpg,.avi,数据库中)2.数组存储的特点:一旦初始化以后,其长度就确定了。数组- -旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。比如: String[] arr;int[] arr1;object[] arr2;*3.数组存储的弊端:*:旦初始化以后,其长度就不可修改。数组中提供

2021-03-06 21:26:30 184

原创 java初学者日志_线程

线程的创建方式:4种线程的同步:解决线程安全问题,有两种/** c创建两个线程,一个遍历100以内的偶数,另一个遍历100以内的奇数* */public class ThreadDemo { public static void main(String[] args) { MyThread1 t1=new MyThread1(); MyThread2 t2=new MyThread2(); t1.start(); t2.st

2021-03-04 21:07:01 144 1

原创 java初学者日志_异常

未引入异常处理机制public class test_1 {public static void main(String[] args) {System.out.println(“step1”);int i=1/0;System.out.println(“step2”);}}引入异常处理机制public class test_1 { public static void main(String[] args) { System.out.println("step1

2021-03-01 18:38:00 102

原创 java初学者日志_常用类

Math类package com.math;public class test_01 { public static void main(String[] args) { int a=-1; int b=2; double d=3.54; //绝对值 System.out.println(Math.abs(a)); //b的3次幂 System.out.println(Math.po

2021-03-01 11:38:24 148 1

原创 java初学者日志_数组

数组的基本特点:1.数组长度是确定的,一旦被创建,就不能改变2.数组元素类型必须相同3.数组类型可以是任何数据类型,包括基本类型和引用类型4.数组变量属于引用类型,数组也是对象数组是对象,那么数组中的元素就是对象的属性,所以当创建完数组还未开始赋值的时候,数组中元素的值为各个类型的默认初始值public class test_01 { public static void main(String[] args) { int[] s; //动态赋值

2021-02-25 20:58:27 255

原创 开发-拾遗

static方法不能直接访问非static成员static从属于类,使用的时候对象还没有,普通方法从属于对象普通方法可以调用static方法类方法中不能用this值

2021-02-22 15:51:13 84

原创 Java初学者日志_05

当一个类中有抽象方法时,这个类就是抽象类,当他的子类调用时,必须实现父类的抽象方法抽象类的要点:1有抽象方法的类只能定义为抽象类2抽象类不能用new来实例化抽象类3抽象类可以包含属性,方法,构造器,但是构造方法不能用来new实例,只能被子类调用4抽象类只能用来被继承5抽象方法必须被子类实现为什么用抽象类:定义抽象类后,相当于制定一个规则(必须实现),统一了子类的行为public abstract class chouxiang { int id; private String

2021-02-21 20:33:24 86

原创 java初学者日志_04

return的作用:返回值,结束方法运行package com.text.text2;import java.util.Objects;public class User { int id; String name; int pwd; User(int id,String name,int pwd){ this.id=id; this.name=name; this.pwd=pwd; // System.

2021-02-20 20:48:44 75

原创 java初学者日志_03

继承:1.父类也称超类,基类,派生类2.java中只有单继承3,java中类没有多继承,接口有多继承4.子类继承父分类,可以得到父类的全部属性和方法(除了父类的构造方法),但不见得可以直接访问(父类私有的属性和方法)定义一个类型,没有调用extends,则默认父类为 java.lang.Object继承的作用:代码复用,建模final1.修饰变量,被修饰的变量不可改变(常量)2.该方法不可被子类重写3.修饰的类不能被继承想要使用别的类的代码有两种办法:1继承(认爸爸)2组合(吸收它

2021-02-19 22:10:04 72

原创 java初学者日志_02

面向对象的内存分析栈的特点:1.栈描述的是方法执行的内存模型,每个方法被调用都会创建一个栈帧2.jvm为每个线程创建一个栈,用于存放该线程执行方法的信息(实际参数,局部变量)3.栈属于进程私有4.先进后出5.栈是由系统自动分配,速度快,是一个连续的内存空间堆的特点:1.堆用于储存创建好的对象和数组2.JVM只有一个堆,被所有线程共享3.对是一个不连续的内存空间,分配灵活,速度慢方法区的特点:方法区可视作特殊的堆,但其中储存的数据一般不会变,例如类的信息 class Person{

2021-02-18 18:25:13 75

原创 java初学者日志_01

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-02-17 19:25:55 109

Administrator - arp欺骗.7z

网络安全,网络编程

2021-02-19

空空如也

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

TA关注的人

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