自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql忘记密码

mysql忘记密码,修改密码

2022-07-06 14:20:09 294

原创 this指向

本篇是this指向的对象的分析

2022-02-17 18:57:27 491

原创 Vue无法导出

Vue编写一个新的vue页面时,使用export default导出vue页面时,报错 <script> export default{ name: 'Top' } </script> 出现的错误: WARNING Compiled with 1 warnings

2020-12-23 11:00:43 1555 1

原创 解决不需要密码登录MySQL

登录不用密码即可登录MySQL的解决方法 1.进入mysql数据库 use mysql 2.修改插件 update mysql.user set plugin = 'mysql_native_password' where user = 'root' and host='localhost';

2020-09-15 15:17:09 537

原创 java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

当使用druid数据库连接池连接数据库的时候出现了以下错误 提示为:java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory,即找不到logging.logfactory这个类。 解决: 将commons-logging.jar包导入到项目中即可 ...

2020-09-01 14:13:01 2361

原创 Ubuntu安装mysql

Ubuntu安装mysql步骤: sudo apt-get install mysql-server sudo apt install mysql-client sudo apt install libmysqlclient-dev 检查是否mysql启动成功 sudo netstat -tap | grep mysql 如果显示如下情况,代表成功了 进入数据库,如果安装过程中没有设置密码,那么可以自定义密码 自定义密码步骤: 1. sudo cat /etc/mysql/

2020-08-11 10:01:20 359

原创 private static final long serialVersionUID = -7740022289300744332L;

使用ObjectInputStream流经常会出现java.io.InvalidClassException: io.Person; local class incompatible: stream classdesc serialVersionUID = 5042645640615883184, local class serialVersionUID = -7211809038405172638的错误。 那是因为被保存的对象继承了Serializable,所以先前保存的对象已经有一个序列号,如果将类进行

2020-08-06 14:01:08 792

原创 This application has no explicit mapping for /error, so you are seeing this as a fallback.

当我使用IDEA启动一个快速创建的SpringBoot工程的时候,访问控制器中的映射路径,发现出现了 This application has no explicit mapping for /error, so you are seeing this as a fallback. 源文件目录: Controller的映射 出现的错误: 结果发现: SpringBoot的引导类必须是放在主包下面,即跟controller包是同一级 这样就能够执行成功 ...

2020-08-03 09:48:13 6693

原创 接口的默认方法

接口中的默认方法 什么是接口的默认的方法 interface My{ default void test(){ } } 由上可知默认方法是被default关键字修饰的方法,该方法是有方法体,并且该方法是可以不被接口的实现类重写的 那么JDK1.8为什么新添加默认方法: 都知道接口定义的方法如果是抽象的那么就会在实现类中重写全部抽象方法,但是当我们想要对该接口进行扩展,添加新功能,那么在1.8之间只能定义抽象方法,这样导致了实现了这个接口的全部类都要重写这个方法,导致了很多麻烦,

2020-07-22 15:03:33 5111

原创 Exception in thread “main“ java.lang.ClassCastException: test.SuperClass cannot be cast to test.SubC

我创建的类是如下情况,编译过程中没有报错,但是当我执行该代码的时候,终端出现以下异常 Exception in thread "main" java.lang.ClassCastException: test.SuperClass cannot be cast to test.SubClass 按照类的转型来说,superClass是父类对象,subClass1指向父类对象是向下转型,需要强转,按道理来说是没有错误的,但是还是报错。 public class Test3 { public stat

2020-07-21 11:40:59 472

原创 静态代码块、匿名代码块、构造器的执行顺序

很多人不了解一个类中有静态代码块、匿名代码块、构造器,当创建一个类的对象的时候,这三个的执行顺序是怎么样的,下面就解决问题 public class Test{ public static void main(String [] args){ //创建对象 My my = new My(); } } //创建一个类,包含静态代码块、匿名代码块、构造器 class My{ //静态代码块 static { System.out.prin

2020-07-21 11:27:02 660

原创 方法引用错误:reason: no instance(s) of type variable(s) exist so that String conforms to Person

当使用方法引用的时候出现reason: no instance(s) of type variable(s) exist so that String conforms to Person的错误,如下: 对比两个代码可知,因为Stream5的泛型是String类型,所以调用Stream类中的方法就必须是以String类或者String类的子类作为参数传递,不然就会报错。这儿我是将Person作为参数传入,所以提示是:required type function<?super java.lang.

2020-07-18 09:15:42 67420 2

原创 Java的运算符

Java的运算符 算术运算符:+ - * / % ++ – 其中++与–运算符有两种格式 j = i++/i– 运算符在变量之后,会先进行赋值,然进行自增或自减。在JVM中先将i的值从局部变量表中放入操作数栈,然后执行inc指令,将局部变量表中的i的值加或者减1,然后再将操作数栈中的值(未变化前的值)赋给j。 j = ++i/–i 运算符在变量之前,会先进行自增或自减,然进行赋值。在JVM中先将局部变量表中i的值进行加或者减1,然后将局部变量表中i的值放入操作数栈中,再将操作数栈中的该值赋值给局

2020-07-14 16:06:15 387

原创 Java基本数据类型

JDK新特性:数字之间可以用下划线分割 int money = 1_0000_0000 基本数据类型 一、 数值类型 整数类型 ① byte类型(1个字节) ② short类型(2个字节) ③ int类型(4个字节) ④ long类型(8个字节) 浮点类型 ① float类型(4个字节) ② double类型(8个字节) 字符类型 char类型(2个字节) 二、boolean类型 boolean类型(1个字节) 定义数据类型 //整数型 byte num1 = 10; short num2

2020-07-13 19:32:05 351

原创 反射

反射 反射让java变成了动态语言,反射机制允许程序在执行期借助reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法 动态语言:在运行时可以改变其结构的语言 静态语言:运行时不可变的语言 Class类的常用方法 static ClassforName(String name):返回指定类名name的Class对象 Object newInstance():调用缺省构造函数,返回Class对象的一个实例 getName():返回此Class对象所表示的实体的名称 Class

2020-07-01 14:22:19 271

原创 注解的基本内容

内置注解 @Override 检测被该注解标注的方法是否是继承父类的方法 @Deprecated 该注解标注的内容,表示已过时 @SuppressWarnings 会将出现警告的地方压制,一般传递参数all,如SuppressWarnings(“all”) 元注解 @target 表示注解可以用在那些地方,参数有: ElementType.TYPE:表明作用在类、接口或者枚举上 ElementType.FIELD:表明作用在声明的属性上 ElementType.METHOD:表明作用在方法上 @Ret

2020-06-25 14:18:20 344

原创 MarkDown基本语法

一、标题 使用“# ”将文本设置为一级标题 一级标题 使用“## ”将文本设置为二级标题 二级标题 使用“### ”将文本设置为三级标题 三级标题 使用“#### ”将文本设置为四级标题 四级标题 使用“##### ”将文本设置为五级标题 五级标题 使用“###### ”将文本设置为六级标题 六级标题 也可以使用快捷键ctrl+对应级数的数字,如ctrl+1设置为一级标题 二、字体 加粗 使用两个"**"将要加粗的字体包围 Hello,World 斜体 使用两个"*"将要转换为斜体的字体包

2020-06-23 10:11:44 238

空空如也

空空如也

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

TA关注的人

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