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

原创 VMvare安装教程

VMvare安装看此教程

2023-12-24 17:00:44 439

原创 异常(Exception)和Error的区别

异常(Exception)和Error的区别Exception和Error都是继承了Throwable类,在java中只有Throwable类型的实例才可以被抛出(throw)或者捕获(catch),他是异常处理机制的基本组成类型。Exception是程序正常运行中,可以预料的意外情况,可能并且应该被捕获,进行相应的处理。Error是指在正常的情况下,不大可能出现的情况,绝大部分的Error都会导致程序(比如JVM自身)处于非正常状态,不可恢复状态。既然是非正常情况,所以不便于捕获,常见的比如Out

2021-06-05 22:19:49 1428

原创 抽象类和接口的区别

抽象类和接口的区别抽象有构造方法,接口没有构造方法抽象类中可以有非抽象方法和属性,接口中的方法都是抽象方法接口中的属性默认都是public static final修饰的接口定义方法,不能实现,而抽象类可以实现部分方法接口可以多继承,抽象类不行关注事物的本质,用抽象类;关注事物的操作,用接口。例如:医生和教师,他们都是人,抽象类是人;医生和教师都需要“吃饭”,“吃饭”定义为一个接口,可以去实现它。...

2021-06-05 22:01:42 163

原创 面向对象的三大特性

面向对象的三大特性面向对象的三大特性:封装,继承,多态。封装封装,就是把客观事务封装成抽象的类,并且类可以把自己的数据和方法只让可行的类或者对象操作,对不可信的进行信息隐藏。例如接口:里面的变量默认为public static final修饰,即为不可修改的常量;里面的方法默认是用public abstract修饰的抽象方法,没有具体的实现。继承继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。多态父类引用指向子类对象。子类继承父类,实现不同的行为。实现多

2021-06-05 21:50:33 142

原创 重载和重写的区别

重载和重写的区别重载在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同,参数顺序不同),则视为重载。同时,重载对于返回类型没有要求,可以相同也可以不同,但不能通过返回类型是否相同来判断重载。重写子类继承了父类原有的方法,但有时子类并不想原封不动的继承父类的方法,所以在方法名,参数列表,返回类型(除了子类方法的返回值是父类方法返回值的子类时)都相同的情况下,对方法体进行修改或重写。总结重写:发生在子类和父类之间方法名,参数列表,返回类型(除了子类中方法的返回类型是父

2021-06-05 21:26:02 184

原创 合并两个已知长度的数组

对于已知长度的数组,我们可以采用System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)来合并。具体使用如下:int[] array1 = {1,2,3};int[] array2 = {2,3};int[] newArray = new int[array1.length+array2.length];System.arraycopy(array1,0,newArray,0,array1.len

2021-06-05 16:25:53 147

原创 数组排序之Arrays.sort()

对于一个数组的排序,我们可以采用帮助文档中java.util.Arrays下的sort()方法解决,它是按升序排列的。具体用法如下:int[] a = {1,3,2,7,6};Arrays.sort(a);System.out.println(Arrays.toString(a));结果如下:[1,2,3,6,7]...

2021-06-05 16:19:18 111

原创 double类型的数字,保留多位小数,不够补0

double类型的小数会忽略后面多余的0,例如:2.1000,结果为2.1。当需要将数字进行格式化的时候,则可使用Java提供的DecimalFormat类来实现。具体用法如下:保留小数点后5位:double a = 2.23;System.out.println(new DecimalFormat("#,##0.00000").format(new Double(a)));结果如下:2.23000缺点:返回值为String类型,如果转为double类型的会忽略小数点后的0。...

2021-06-05 16:13:50 5060

原创 Git基本操作命令使用

1、在当前目录新建一个git代码库$ git init2、添加当前目录的所有文件到暂存区$ git add .3、提交暂存区到仓库区$ git commit -m "提交信息"4、将本地代码与远程代码库相关联$ git remote add origin 项目地址(https://gitee.com/*)5、强制把远程仓库的代码更新到当前分支上面$ git pull --rebase origin master6、将本地代码提交到指定的远程仓库中$ git push -u o

2021-06-03 23:00:52 61

原创 数组之稀疏数组

1、什么是稀疏数组?当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方式:记录数组一共几行几列,有多少个不同值;把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模。2、稀疏数组的实现及还原稀疏数组(以下棋为例)public class Demo02 { public static void main(String[] args) { // 1.创建一个二维数组 11*11 0:没有棋子, 1、黑棋 2、

2021-06-03 16:58:11 74

原创 mysql数据库查询当天数据

1、如何在mysql数据库中查询当天数据?表:order,查询:当天订单信息sql:select * from `order`where orderDate >= date(now())and orderDate < DATE_ADD(date(now()),INTERVAL 1 DAY)2、在mapper.xml中写sql时提示Tag name expected原因:xml不识别'<'解决:使用转义字符来表示('<' = &lt;)...

2021-04-13 23:02:10 1132

原创 css实现隐藏滚动条,页面仍可滚动

1、样式.boxOffice::-webkit-scrollbar{ display: none;}2、效果图![添加样式之前](https://img-blog.csdnimg.cn/20210408035756326.gif)![添加样式之后](https://img-blog.csdnimg.cn/20210408035523588.gif)3、实现<!DOCTYPE html><html lang="en"><head>

2021-04-08 04:00:57 164

原创 SpringBoot整合Swagger2接口文档

SpringBoot整合Swagger21、创建springboot项目,引入swagger2的依赖,完整依赖如下:<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><depe

2021-03-25 21:27:13 122

转载 使用IDEA搭建一个简单的SpringBoot项目——详细过程

初学者:SpringBoot项目:https://blog.csdn.net/baidu_39298625/article/details/98102453

2021-03-25 20:19:14 86

原创 ==和equals()方法的区别

==和equals()方法的区别:答:==既可以比较基本数据类型也可以比较引用数据类型,比较基本数据类型数据比较的是值是否相等;而比较引用类型数据比较的是地址值是否相等。equals()是一个方法,它只能比较引用类型数据,不能比较基本类型数据。比较引用类型数据有可能比较的是地址值,也有可能比较的是内容。比较的是地址值还是内容,就要看equals()方法是否被重写过,如果没有重写则使用的是Object类中的equals(),比较的是地址值。String类中的equals()被重写过,比较的是内容是否相等

2020-10-30 22:48:41 169

原创 抽象类和接口的区别

抽象类和接口的区别抽象类接口可以有默认方法的实现接口完全是抽象的,它根本不存在方法的实现子类使用extends关键字来继承抽象类。如果子类不是抽象类的话,它需要提供抽象类中所有声明的方法的实现。子类使用关键字implements来实现接口。它需要提供接口中所有声明的方法的实现抽象类可以有构造器接口不能有构造器除了你不能实例化抽象类之外,它和普通Java类没有任何区别接口是完全不同的类型抽象方法可以有public、protected和default这些修饰

2020-10-30 22:24:28 240

原创 面向对象的特征

面向对象的特征主要有封装、继承和多态。封装:封装是面向对象的特征之一,是对象和类概念的主要特性。封装就是把过程和数据包围起来,对数据的访问只能通过指定的方式。在定义一个对象的特性的时候,有必要决定这些特性的可见性,即哪些特性对外部是可见的,哪些特性用于表示内部状态。通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。信息隐藏是用户对封装性的认识,封装则为信息隐藏提供支持。封装保证了模块具有较好的独立性,使得程序维护修改较为容易。对应用程序的修改仅限于类的内部,因而可以将应

2020-10-30 22:01:46 73

原创 八大基本数据类型之基本类型与包装类型的区别

八大基本数据类型:**四个整数类型:**byte(1个字节,8位)、short(2个字节,16位)、int(4个字节,32位)、long(8个字节,64位)。**二个浮点数类型:**float(4个字节,32位)、double(8个字节,64位)。**一个字符类型:**char(2个字节,16位)。**一个布尔类型:**boolean(1个字节,8位)。基本数据类型和包装类型的区别:**1、**包装类是对象,有方法和字段,对象的调用是通过引用对象的地址,而基本类型不是。**2、**包装类型.

2020-10-30 21:34:38 4520 2

原创 ES6笔记

ES61.环境搭建nodejs下载地址nodejs2.ES6介绍1)ES5的版本升级2)提供了简介的语法和新的特性迭代器,Map、Set,Promise,箭头函数,异步函数…3)ES6在浏览器上的兼容性比ES5差一点,但是在nodejs环境下完全兼容有些代码在浏览器上没有效果,比如模态化在js中做ajax、dom时,必须将代码运行在浏览器上3.基础语法参考书籍 阮一峰 《ES6 入门教程》有在线文档,可以不用下载或者购买书籍,网站上即可进行自学。1.let命令 ES6新增了let

2020-05-25 20:47:01 298

原创 Block-scoped declarations (let, const, function, class) not yet supported outside strict mode

报错 Block-scoped declarations (let, const, function, class) not yet supported outside strict mode解决方法 :在文件头添加”javascript 严格模式”声明

2020-05-18 10:15:10 4285

原创 鼠标停在按钮上 按钮变大

1.这是三个button按钮 <button class="btn-share">Jack</button> <button class="btn-share">love</button> <button class="btn-share">Rose</button>2.下面是css样式 .btn-share{ transition: all 0.3s; } .btn-share:hover{

2020-05-14 17:41:38 1670

原创 html5 css4 JavaScript 语法

1.html51.环境搭建1)编辑器环境轻量级的编辑sublime(装emmet插件)vscode(在用)2)浏览器环境(测试)firefoxgoogle chromeoperasafari(mac)ie8+(兼容性)2.编写简单的hello world编写代码 -> 运行测试 -> 交付(部署到服务器)【网站】1)部署在tomcat中 (动态服务器 -...

2020-05-06 22:43:02 1038

原创 linux操作系统常用命令

ubuntu16.04 阿里云服务器1.绝对路径(1)指定与根目录相关的文件(2)以斜线(/)开头2.相对路径(1)指定与当前工作目录相关的文件(2)不是斜线(/)开头的文件文件命令:1./:根目录,每一个文件和目录都从这里开始2./bin:binary缩写,用户二进制文件,存放常用的命令3./boot:引导加载程序文件,存放ubuntu内核和系统启动文件4./etc:配置...

2020-04-19 18:53:50 405

原创 前端学习笔记

1.Html基础环境搭建 1)编辑器环境 轻量级的编辑 sublime(emmet插件) vscode * 2)浏览器环境(测试) firefox google chrome opera safari ie8+ 兼容性2.hello world 编写代码 -> 运行测试 -> 交付 编写代码 -&g...

2020-04-08 23:25:18 144

空空如也

空空如也

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

TA关注的人

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