自定义博客皮肤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)
  • 收藏
  • 关注

原创 MyBatisPlus分页插件配置(SpringBoot)

SpringBoot简单配置MyBatisPlus分页插件

2022-09-08 15:01:17 578 1

原创 Mybatis源码深度解析

怒肝一夜 | Mybatis源码深度解析怒肝一夜 | Mybatis源码深度解析http://www.360doc.com/content/21/0104/15/64417993_955151966.shtml好文章!!!

2022-04-11 12:28:48 2287 3

原创 Maven笔记

1、Maven中的坐标使用三个向量在Maven的仓库中唯一的定位到一个jar包。groupId:公司或组织的id,例如:com.axx.maven artifactId:一个项目或者是项目中的一个模块的id,例如:pro01-axx-maven version:版本号,例如:1.0-SNAPSHOT2、Maven工程约定的目录结构3、pom.xml解读<!-- 当前Maven工程的坐标 --> <groupId>com.axx.maven</g.

2022-04-09 13:28:07 658

原创 Ajax——Axios

1、Ajax : 异步的JavaScript and XML 目的: 用来发送异步的请求,然后当服务器给我响应的时候再进行回调操作 好处: 提高用户体验;局部刷新:降低服务器负担、减轻浏览器压力、减轻网络带宽压力 开发步骤: 1) 创建XMLHttpRequest 2) 调用open进行设置:"GET" , URL , true 3) 绑定状态改变时执行的回调函数 - onreadystatechange 4) 发送请求 - send(...

2022-04-07 10:45:13 1112

原创 JavaWeb-QQ空间项目解析

1.熟悉QQZone业务需求 1) 用户登录 2) 登录成功,显示主界面。左侧显示好友列表;上端显示欢迎词。如果不是自己的空间,显示超链接:返回自己的空间;下端显示日志列表 3) 查看日志详情: - 日志本身的信息(作者头像、昵称、日志标题、日志内容、日志的日期) - 回复列表(回复者的头像、昵称、回复内容、回复日期) - 主人回复信息 4) 删除日志 5) 删除特定回复 6) 删除特定主人回复 7) 添加日志、添加回复、添加主人回...

2022-04-01 19:21:03 1609

原创 java.lang.reflect.InvocationTargetException错误

java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal..

2022-03-28 15:51:05 2023

转载 反射中Method的getParameters()方法获取真实参数名

IDEA指定-PARAMETERSMAVEN指定-PARAMETERS<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>

2022-03-23 14:44:39 1785

转载 Servlet详解

1 Servlet概述Servlet是SUN公司提供的一套规范,名称就叫Servlet规范,它也是JavaEE规范之一第一:Servlet是一个运行在web服务端的java小程序第二:它可以用于接收和响应客户端的请求第三:要想实现Servlet功能,可以实现Servlet接口,继承GenericServlet或者HttpServlet第四:每次请求都会执行service方法第五:Servlet还支持配置2 Servlet入门2.1Servlet执行过程分析我们通过..

2021-12-04 17:39:05 323

转载 HTTP相关知识

1 HTTP协议组成由HTTP协议的概念可知,它分为问和答两部分。其中问指的就是请求部分,而答指的就是响应部分。1.1请求部分请求行: 永远位于请求的第一行请求消息头: 从第二行开始,到第一个空行结束请求的正文: 从第一个空行后开始,到正文的结束1.2 响应部分响应行: 永远位于响应的第一行响应消息头: 从第二行开始,到第一个空行结束响应的正文: 从第一个空行后开始,到正文的结束2 请求部分详解2.1 请求行详解请求行:GET /myapp/2..

2021-12-04 17:18:48 96

转载 MySQL相关知识(视图、存储过程和函数、触发器)

视图 概念 - 视图是一种虚拟存在的数据表 - 这个虚拟的表并不在数据库中实际存在 - 作用是将一些比较复杂的查询语句的结果,封装到一个虚拟表中。后期再有相同复杂查询时,直接查询这张虚拟表即可 - 说白了,视图就是将一条SELECT查询语句的结果封装到了一个虚拟表中,所以我们在创建视图的时候,工作重心就要放在这条SELECT查询语句上 视图的优点 简单:对于使用视图的用户不需要关心表的结构、关联条件和筛选条件。因为这张虚拟表中保存的就是已经过滤好条件的结果集 ...

2021-11-06 13:13:42 195

转载 MySQL之DQL进阶(多表查询)

笛卡尔积查询 有两张表,获取这两个表的所有组合情况-- 标准语法SELECT 列名 FROM 表名1,表名2,...; 内连接查询 查询原理 内连接查询的是两张表有交集的部分数据(有主外键关联的数据) 显式内连接 -- 标准语法SELECT 列名 FROM 表名1 [INNER] JOIN 表名2 ON 条件; 隐式内连接 -- 标准语法SELECT 列名 FROM 表名1,表名2 WHERE 条件; 外连接查询 左外连...

2021-11-06 12:19:18 107

转载 MySQL之约束

约束的概念和分类 约束的概念 对表中的数据进行限定,保证数据的正确性、有效性、完整性! 约束的分类 约束 说明 PRIMARY KEY 主键约束 PRIMARY KEY AUTO_INCREMENT 主键、自动增长 UNIQUE 唯一约束 NOT NULL 非空约束 FOREIGN KEY 外键约束 FOREIGN KEY ON UPDATE CASCADE 外键级联更新 FOREIGN KEY ON DELET..

2021-11-01 18:51:09 76

转载 MySQL之DML、DQL语句

DML 新增表数据语法 新增格式1:给指定列添加数据 INSERT INTO 表名(列名1,列名2,...) VALUES (值1,值2,...); 新增格式2:默认给全部列添加数据 INSERT INTO 表名 VALUES (值1,值2,值3,...); 新增格式3:批量添加数据 INSERT INTO 表名 VALUES (值1,值2,值3,...),(值1,值2,值3,...),(值1,值2,值3,...);注意事项列名和值的数量以及数据类型要...

2021-10-31 13:33:21 173

转载 Java之反射

1、反射的概述 反射机制 是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意属性和方法; 这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。 2、获取Class类对象的三种方式 三种方式分类 类名.class属性 对象名.getClass()方法 Class.forName(全类名)方法 3、反射获取构造方法并使用3.1Class类获取构造方法对象..

2021-10-29 10:11:21 67

转载 类加载器简介

目录作用类加载的过程类加载的分类双亲委派模型ClassLoader 中的两个方法 作用 负责将.class文件(存储的物理文件)加载在到内存中 类加载的过程 类加载时机 创建类的实例(对象) 调用类的类方法 访问类或者接口的类变量,或者为该类变量赋值 使用反射方式来强制创建某个类或接口对应的java.lang.Class对象 初始化某个类的子类 直接使用java....

2021-10-29 10:04:58 89

转载 网络编程之TCP、UDP

获取IP地址 InetAddress:此类表示Internet协议(IP)地址 目录获取IP地址相关方法 UDP通信UDP发送数据Java中的UDP通信构造方法相关方法发送数据的步骤UDP接收数据接收数据的步骤构造方法相关方法UDP组播实现实现步骤UDP广播实现实现步骤TCP通信TCP发送及接受数据Java中的TCP通信构造方法相关方法注意事项 相关方法 方法名 说明 static...

2021-10-29 09:52:59 69

转载 网络编程概述

1、网络编程概述 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 网络编程 在网络通信协议下,不同计算机上运行的程序,可以进行数据传输2、网络编程三要素 IP地址 要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就...

2021-10-29 09:20:56 92

转载 多线程之线程池

线程状态介绍 线程状态 具体含义 NEW(新建状态) 一个尚未启动的线程的状态。也称之为初始状态、开始状态。线程刚被创建,但是并未启动。还没调用start方法。MyThread t = new MyThread()只有线程象,没有线程特征。 RUNNABLE(就绪状态) 当我们调用线程对象的start方法,那么此时线程对象进入了RUNNABLE状态。那么此时才是真正的在JVM进程中创建了一个线程,线程一经启动并不是立即得到执行,线程的运行与否要听令与CPU的调度,那么我们把..

2021-10-19 09:51:17 79

转载 多线程之阻塞队列

阻塞队列继承结构 常见BlockingQueue: ArrayBlockingQueue: 底层是数组,有界 LinkedBlockingQueue: 底层是链表,无界.但不是真正的无界,最大为int的最大值 BlockingQueue的核心方法: put(anObject): 将参数放入队列,如果放不进去会阻塞 take(): 取出第一个数据,取不到会阻塞 ...

2021-10-16 17:45:18 81

转载 实现多线程的三种方式

继承Thread类 实现步骤:定义一个类MyThread继承Thread类 在MyThread类中重写run()方法 创建MyThread类的对象 启动线程成员方法:方法名 说明 void run() 在线程开启后,此方法将被调用执行 void start() 使此线程开始执行,Java虚拟机会调用run方法() 构造方法:方法名 说明 Thread(Runnable target) 分配一个新的Thread对象 Thread...

2021-10-14 17:00:38 127

转载 Java之File类

创建功能 方法名 说明 public boolean createNewFile() 当具有该名称的文件不存在时,创建一个由该抽象路径名命名的新空文件 public boolean mkdir() 创建由此抽象路径名命名的目录 public boolean mkdirs() 创建由此抽象路径名命名的目录,包括任何必需但不存在的父目录 注意点 mkdir()只能创建单级文件夹,不能创建多级文件夹;不管调用者有没有后缀名,只能创建单级文件夹 删除功能..

2021-10-10 12:46:09 59

转载 Java中Stream流介绍及使用

目录Stream流的三类方法生成Stream流的方式常用Stream流中间操作方法 Stream流的三类方法 获取Stream流 创建一条流水线,并把数据放到流水线上准备进行操作 中间方法 流水线上的操作 一次操作完毕之后,还可以继续进行其他操作 终结方法 一个Stream流只能有一个终结方法 是流水线上的最后一个操作 ...

2021-10-06 14:56:46 244

转载 红黑树简介

目录红黑树的特点红黑树的红黑规则有哪些红黑树添加节点的默认颜色红黑树添加节点后如何保持红黑规则 红黑树的特点 平衡二叉B树 每一个节点可以是红或者黑 红黑树不是高度平衡的,它的平衡是通过"自己的红黑规则"进行实现的 红黑树的红黑规则有哪些 每一个节点或是红色的,或者是黑色的 根节点必须是黑色 如果一个节点没有子节点或者父节点,则该节点相应的指针属性值为Nil,这些Nil视为叶节点,每个叶节点(Ni.

2021-10-03 11:49:33 60

原创 Set自定义排序的两种方法

1、自然排序∶自定义类实现Comparable接口,重写compareTo方法,根据返回值进行排序。2、比较器排序︰创建TreeSet对象的时候传递Comparator的实现类对象,重写compare方法,根据返回值进行排序。在使用的时候,默认使用自然排序,当自然排序不满足现在的需求时,使用比较器排序两种方式中,关于返回值的规则︰如果返回值为负数,表示当前存入的元素是较小值,存左边如果返回值为0,表示当前存入的元素跟集合中元素重复了,不存如果返回值为正数,表示当前存入的元素是较大值,存右边..

2021-09-29 11:04:06 1951

空空如也

空空如也

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

TA关注的人

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