自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 xshell上传、下载文件

安装 lrzszyum -y install lrzsz上传资源到服务器命令rz回车后,会出现一个弹框,选择上传的文件即可。从服务器下载资源命令sc 文件路径

2020-11-09 16:36:40 166

原创 InnoDB 和 MyISAM 的区别

这里写自定义目录标题MyISAMINNODB事务支持不支持支持数据行锁定不支持(表锁)支持(行锁)外键约束不支持支持全文索引支持不支持表空间的大小较小较大,约为 2 倍MyISAM:节约空间,速度较快。INNODB:安全性高。支持事务处理和多表多用户操作。...

2020-11-09 10:13:07 161

原创 Failed to read artifact descriptor for xxx.jar

Failed to read artifact descriptor for xxx.jarpom.xml 文件爆红,出现下面的错误:Failed to read artifact descriptor for org. springframework boot: spring-boot-devtools jar: 2.3.1. RELEASETag name: projectDescription The element is the root of the descriptor. The fo

2020-07-25 18:26:46 1690

原创 SpringBoot 项目集成 mybatis-generator

SpringBoot 项目集成 mybatis-generatormybatis 官方提供了一个插件:myabtis-generator,可以根据数据库中的表生成对应的实体类和针对单表的一些操作方法,可以帮助我们提交开发效率。mybatis 官方提供了一个插件,myabtis-generator,可以根据数据表生成对应的实体类和针对单表的操作方法,可以帮助提交开发效率。在 pom.xml 引入插件<!-- mybatis generator 自动生成代码插件 --><plugin

2020-07-25 18:18:15 198

原创 用 idea 为 springboot 项目开启热部署

SpringBoot 热部署用 idea 为 SpringBoot 项目配置热部署在 SpringBoot 项目中的 pom.xml 文件导入相关依赖<!-- 热部署 DevTools--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr

2020-07-25 18:14:06 106

原创 HTML 快速入门

文章目录HTML一、什么是 HTML二、HTML 基本结构三、HTML 基本标签1、标题标签2、段落标签3、换行标签4、水平线标签5、粗体、斜体标签6、注释7、特殊符号四、图像标签五、链接标签锚链接六、行内元素和块元素行内元素块元素七、列表什么是列表列表分类1、有序列表2、无序列表3、自定义列表八、表格跨行跨列九、视频和音频1、视频2、音频十一、表单重要属性十二、表单中的输入控件1、文本框2、密码框3、单选框4、多选框5、下拉框6、文本域7、文件域8、按钮普通按钮提交按钮重置按钮图像按钮十三、表单应用1、只

2020-07-20 20:53:47 451

原创 抽象类与接口

抽象类与接口接口与抽象类一、抽象类说起抽象类,我们先说一下如何定义一个抽象方法。abstract class Person { public abstract void print();}class Women extends Person { @Override public void print() throws RuntimeException{ System.out.println("Women"); }}Person 类的 pri

2020-07-07 21:40:56 629

原创 方法重载与重写

方法重载与重写方法重载与重写一、方法重载在一个类中如果有多个方法有相同的名字、不同的参数(参数数量不同、类型不同、大小不同),便产生了重载(overloaded)。比如,在下面的 Person 类中,便完成了构造器的重载。class Person { private String name; private int age; public Person(String name) { this.name = name; } public

2020-07-07 20:12:53 116

原创 使用 Java 发送 HTTP 请求

文章目录一、引入 Maven 坐标二、发送 GET 请求三、发送 POST 请求1、参数是 key-value 形式2、参数形式为 json四、封装 HTTPUtil 工具类发送 HTTP 请求在开发中,有时候会遇到需要调用现成的接口,我们就可以使用 Apache 提供的 Java 工具类 HttpClient。一、引入 Maven 坐标使用 Apache 的 HttpClient 需要引入相关的 Maven 坐标,Maven 坐标如下:<!-- HttpClient 相关依赖

2020-07-06 15:41:59 531

原创 Java 为什么只有值传递

文章目录Java 为什么只有值传递一、参数传递给方法的方式二、Java 总是按值调用三、总结Java 为什么只有值传递Java值传递一、参数传递给方法的方式在程序设计语言中,参数传递给方法的方式有两种:按值调用(call by value)表示方法接受的是调用者提供的值。按引用调用(call by reference)表示方法接受的是调用者提供的变量地址。一个方法可以修改传递引用所对应的变量值,但不能修改传递值调用所对应的变量值。二、Java 总是按值调用方法参数共有两种类型:

2020-07-05 20:33:43 160

原创 自动装箱与自动拆箱

文章目录一、前言对象包装器二、自动装箱与自动拆箱自动装箱与自动装箱何时发生三、对象包装器对象之间的比较四、Integer 类常用 API一、前言提到自动装箱与自动拆箱就要先说对象包装器。指路个人博客对象包装器Java 有八种基本类型,可以简单地进行数据处理。但是由于 Java 是面向对象语言,而八种基本数据类型不支持面向对象编程,比如使用集合时,是无法将 int 这种基本类型放进去的,为了方便开发,Java 针对每个基本类型设计了对应的对象包装器(wrapper)。基本数据类型对象包装

2020-07-04 22:30:31 245

原创 Java 类中的初始化顺序

文章目录如果 Java 没有显式的继承类(只继承了 Object 类),那么 Java 类中的初始化顺序为 静态 > 构造方法 > 普通方法。如果 Java 使用了显式继承,那么 Java 类中的初始化顺序为 父类静态 > 父类构造方法 > 父类普通方法 > 子类静态 > 子类构造方法 > 子类普通方法。Father.javapackage hom...

2019-12-29 19:31:15 105

原创 static 关键字的使用

文章目录一、static 关键字二、类变量 / 静态变量三、类方法 / 静态方法四、静态代码块一、static 关键字static 关键字修饰的方法或变量,优先于对象执行。内存中会出现 static 修饰内容,后出现对象。二、类变量 / 静态变量使用 static 修饰的成员变量,被称为类变量或静态变量。类变量是属于类的。只在类加载时初始化一次。类的所有对象共同共享这一份类变量。多个...

2019-12-29 08:30:14 155

原创 数据结构与算法学习(一):线性表之数组的插入与删除(Java 实现)

文章目录一、数组介绍1、线性表2、连续的内存空间和类型相同的数据二、利用数组实现插入操作及相应的时间复杂度分析1、数组原本有顺序,插入后需要继续保持数组有序2、直接在数组末尾插入3、在数组指定位置插入三、利用数组实现删除操作及相应的时间复杂度分析1、直接删除指定下标的元素2、记录删除的位置,直到数组空间不足时,继续进行删除一、数组介绍数组是一种线性表,用连续的内存空间存储类型相同的数据元素。...

2019-12-26 14:26:42 1730

原创 SpringBoot 2.x 学习(七):SpringBoot 多环境项目配置支持

文章目录一、背景二、方法1、方法一:在全局配置文件 application.properties 写入内容2、方法二:启动项目时增加参数 --spring.profiles.active=xxx(1)打开 idea,点击 Edit Configurations 选项(2)展开 Environment(3)写入参数的位置如图所示3、方法三:改变虚拟机配置(1)打开 idea,点击 Edit Conf...

2019-12-23 15:04:15 210

原创 SpringBoot 2.x 学习(六):使用配置类

以前使用 Spring 框架时,会将一些常见的配置放入 xml,但是 SpringBoot 官方不提倡 xml 配置,提倡使用配置类来进行配置。一、新建一个 Java 类package com.example.springbootboot02config.service;/** * @author liyanan * @date 2019/12/22 20:03 */public ...

2019-12-22 23:01:42 150

原创 SpringBoot 2.x 学习(五):使用 xml 配置:@ImportResource 的使用

文章目录一、定义一个类二、在 xml 文件声明对象三、加载 xml 配置四、测试是否已将 xml 的配置加载入 Spring 容器中SpringBoot 官方提倡零配置,不推荐使用 xml 配置,但是有的时候可能必须要使用 xml 配置,所以可以使用 @ImportResource 导入 xml 配置。一、定义一个类DemoService.javapackage com.example.s...

2019-12-22 20:23:54 280

原创 SpringBoot2.x 学习(四):加载局部配置文件:@PropertySource 的使用

文章目录一、为什么需要加载局部配置文件二、加载局部配置文件示范1、新建局部配置文件2、在类上加上 @PropertySource,并指定局部配置文件的位置3、测试是否注入成功一、为什么需要加载局部配置文件使用 @Value 或 @ConfigurationProperties 为属性注入配置文件中的值时,默认是去全局配置文件(application.properties 或 applicati...

2019-12-21 20:24:19 295

原创 MySQL 学习(五):LIMIT 的使用

文章目录一、LIMIT 的作用二、LIMIT 使用实战1、取表中的前几行(1)语法(2)举例2、限制从第几行开始,取几行(1)语法(2)举例一、LIMIT 的作用SELECT 语句的查询结果默认是匹配表中所有的行。当我只需要取表中的几行数据时,就可以使用 LIMIT 来限制查询结果。二、LIMIT 使用实战1、取表中的前几行(1)语法SELECT 列名 FROM 表名 LIMIT 行...

2019-12-21 17:17:07 1196

原创 MySQL 学习(四):DISTINCT 的使用

文章目录一、DISTINCT 的作用二、举例三、DISTINCT 使用时的注意事项一、DISTINCT 的作用当我们使用SQL查询想要的结果时,想要只显示不重复的值,就可以使用 DISTINCT。二、举例查询所有产品的价格:SELECT prod_price FROM products;去掉价格中重复的部分:SELECT DISTINCT prod_price FROM pr...

2019-12-21 13:14:35 669

原创 SpringBoot 2.x学习(三):为属性注入配置文件中的值:@Value 注解的使用

文章目录@Value 注解的简单介绍@Value 注解的使用@Value 注解的简单介绍@Value 注解的使用

2019-12-20 18:45:42 869

原创 MySQL 学习(三):SELECT 语句的使用

文章目录一、SELECT 语句的作用二、使用 SELECT 语句检索数据1、检索单个列一、SELECT 语句的作用从一个表中检索出一个或多个信息。二、使用 SELECT 语句检索数据1、检索单个列输入如下内容:SELECT 列A FROM 表A;使用该 SQL 语句,会显示表 A 内列名为列 A 的所有数据。比如输入如下内容:SELECT prod_name FROM prod...

2019-12-20 15:21:56 279

原创 Java 基础(一):什么是面向对象

文章目录类与对象类对象属性和方法属性方法面向对象类与对象类类是模型,确定对象将会拥有的特征(属性)和行为(方法)。对象对象是类的具体表现。我们可以理解为类是对象的类型,对象是该类型的数据。属性和方法属性对象拥有的数据,比如我有两只狗,分别叫枭枭和淡琰,一只是白色,一只是黑色。名字和颜色就是他们的属性。方法对象可以做的行为。比如狗都可以跑,跳,吃东西。这些就是方法。面向对象...

2019-12-18 23:58:34 95

原创 MySQL学习(二):MySQL 的简单使用

文章目录登录选择数据库显示所有数据库显示所有表登录输入如下内容:mysql -u 用户名 -p随后输入该用户名对应的密码,即可登录 MySQL。选择数据库输入如下内容:use 数据库名字;在执行任何数据库操作之前,需要选择一个数据库。显示所有数据库输入如下内容:show databases;显示所有表...

2019-12-18 23:06:45 120

原创 MySQL学习(一):MySQL 简单介绍

什么是 MySQLMySQL 是一种 DBMS(数据库管理系统),也就是一种数据库软件。MySQL 是基于客户机-服务器的 DBMS。客户机-服务器的 DBMSDBMS 可分为两类:(1)基于共享文件的 DBMS。(2)基于客户机-服务器的 DBMS。其中 MySQL、Oracle 等数据库是基于客户机-服务器的 DBMS。它有两个部分:服务器部分和客户机部分。服务器部分与数据...

2019-12-18 21:49:58 217

原创 数据库基础

文章目录数据库数据库管理系统(DBMS)表表名模式列数据类型行主键数据库保存有组织的数据的容器。数据库管理系统(DBMS)人们通常所说的“数据库”,其实就是数据库管理系统。它是用来管理数据库的软件。表某种特定数据类型的结构化清单。表名数据库中的每个表都有一个名字,用来标识自己。同一个数据库不能使用相同的表名。模式关于数据库和表的布局及特性的信息(比如可以存储什么样的数据,各部分...

2019-12-17 21:03:42 114

原创 SpringBoot2.x学习(二):为属性注入配置文件中的值:@ConfigurationProperties注解的使用

文章目录@ConfigurationProperties 简单介绍@ConfigurationProperties 使用示范创建两个 javaBean在 SpringBoot 全局配置文件写入需要注入的值application.yml 写法application.properties 写法在类上加上 @ConfigurationProperties 注解测试@ConfigurationPrope...

2019-12-17 17:16:20 1060

原创 SpringBoot2.x学习(一):yml 语法学习

文章目录yml 配置文件yml 语法yml 常见写法字面量对象和 Map数组(List, Set)SpringBoot 使用 application.yml 实战创建两个 javaBean使用 application.yml 注入值yml 配置文件yml 语法key: value 在 yml 语法中表示一组键值对。冒号后面必须有空格。yml 中的键值区分大小写。保证同一级别的配置左边对齐...

2019-12-16 18:34:34 344

原创 使用Jedis报错 redis.clients.jedis.exceptions.JedisException: Could not get a resource from the pool

文章目录报错信息解决方案报错信息redis.clients.jedis.exceptions.JedisException: Could not get a resource from the pool使用 Spring 注入 Jedis 出现如上错误。解决方案使用 Java 代码进行测试: @Test public void testJedis() { Jed...

2019-12-15 20:48:19 489

空空如也

空空如也

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

TA关注的人

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