<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Kingof_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Kingof_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Kingof_]]></copyright><item><title><![CDATA[mysql忘记密码]]></title><link>https://blog.youkuaiyun.com/Kingof_/article/details/125638784</link><guid>https://blog.youkuaiyun.com/Kingof_/article/details/125638784</guid><author>Kingof_</author><pubDate>Wed, 06 Jul 2022 14:20:09 +0800</pubDate><description><![CDATA[mysql忘记密码，修改密码]]></description><category></category></item><item><title><![CDATA[this指向]]></title><link>https://blog.youkuaiyun.com/Kingof_/article/details/122989802</link><guid>https://blog.youkuaiyun.com/Kingof_/article/details/122989802</guid><author>Kingof_</author><pubDate>Thu, 17 Feb 2022 18:57:27 +0800</pubDate><description><![CDATA[本篇是this指向的对象的分析]]></description><category></category></item><item><title><![CDATA[Vue无法导出]]></title><link>https://blog.youkuaiyun.com/Kingof_/article/details/111577300</link><guid>https://blog.youkuaiyun.com/Kingof_/article/details/111577300</guid><author>Kingof_</author><pubDate>Wed, 23 Dec 2020 11:00:43 +0800</pubDate><description><![CDATA[Vue编写一个新的vue页面时，使用export default导出vue页面时，报错
&lt;script&gt;
export default{
    name: 'Top'
}
&lt;/script&gt;

出现的错误：
 WARNING  Compiled with 1 warnings                                                                                                         ]]></description><category></category></item><item><title><![CDATA[解决不需要密码登录MySQL]]></title><link>https://blog.youkuaiyun.com/Kingof_/article/details/108600250</link><guid>https://blog.youkuaiyun.com/Kingof_/article/details/108600250</guid><author>Kingof_</author><pubDate>Tue, 15 Sep 2020 15:17:09 +0800</pubDate><description><![CDATA[登录不用密码即可登录MySQL的解决方法
1.进入mysql数据库
use mysql
2.修改插件
update mysql.user set plugin = 'mysql_native_password' where user = 'root' and host='localhost';

]]></description><category></category></item><item><title><![CDATA[java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory]]></title><link>https://blog.youkuaiyun.com/Kingof_/article/details/108340110</link><guid>https://blog.youkuaiyun.com/Kingof_/article/details/108340110</guid><author>Kingof_</author><pubDate>Tue, 01 Sep 2020 14:13:01 +0800</pubDate><description><![CDATA[当使用druid数据库连接池连接数据库的时候出现了以下错误
提示为：java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory,即找不到logging.logfactory这个类。
解决：
将commons-logging.jar包导入到项目中即可

...]]></description><category></category></item><item><title><![CDATA[Ubuntu安装mysql]]></title><link>https://blog.youkuaiyun.com/Kingof_/article/details/107928339</link><guid>https://blog.youkuaiyun.com/Kingof_/article/details/107928339</guid><author>Kingof_</author><pubDate>Tue, 11 Aug 2020 10:01:20 +0800</pubDate><description><![CDATA[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/]]></description><category></category></item><item><title><![CDATA[private static final long serialVersionUID = -7740022289300744332L；]]></title><link>https://blog.youkuaiyun.com/Kingof_/article/details/107837776</link><guid>https://blog.youkuaiyun.com/Kingof_/article/details/107837776</guid><author>Kingof_</author><pubDate>Thu, 06 Aug 2020 14:01:08 +0800</pubDate><description><![CDATA[使用ObjectInputStream流经常会出现java.io.InvalidClassException: io.Person; local class incompatible: stream classdesc serialVersionUID = 5042645640615883184, local class serialVersionUID = -7211809038405172638的错误。
那是因为被保存的对象继承了Serializable，所以先前保存的对象已经有一个序列号，如果将类进行]]></description><category></category></item><item><title><![CDATA[This application has no explicit mapping for /error, so you are seeing this as a fallback.]]></title><link>https://blog.youkuaiyun.com/Kingof_/article/details/107756897</link><guid>https://blog.youkuaiyun.com/Kingof_/article/details/107756897</guid><author>Kingof_</author><pubDate>Mon, 03 Aug 2020 09:48:13 +0800</pubDate><description><![CDATA[当我使用IDEA启动一个快速创建的SpringBoot工程的时候，访问控制器中的映射路径，发现出现了 This application has no explicit mapping for /error, so you are seeing this as a fallback.
源文件目录：

Controller的映射

出现的错误：

结果发现：
SpringBoot的引导类必须是放在主包下面，即跟controller包是同一级

这样就能够执行成功

...]]></description><category></category></item><item><title><![CDATA[接口的默认方法]]></title><link>https://blog.youkuaiyun.com/Kingof_/article/details/107513777</link><guid>https://blog.youkuaiyun.com/Kingof_/article/details/107513777</guid><author>Kingof_</author><pubDate>Wed, 22 Jul 2020 15:03:33 +0800</pubDate><description><![CDATA[接口中的默认方法
什么是接口的默认的方法
interface My{
   default void test(){
       
   }
}

由上可知默认方法是被default关键字修饰的方法，该方法是有方法体，并且该方法是可以不被接口的实现类重写的
那么JDK1.8为什么新添加默认方法：
都知道接口定义的方法如果是抽象的那么就会在实现类中重写全部抽象方法，但是当我们想要对该接口进行扩展，添加新功能，那么在1.8之间只能定义抽象方法，这样导致了实现了这个接口的全部类都要重写这个方法，导致了很多麻烦，]]></description><category></category></item><item><title><![CDATA[Exception in thread “main“ java.lang.ClassCastException: test.SuperClass cannot be cast to test.SubC]]></title><link>https://blog.youkuaiyun.com/Kingof_/article/details/107485066</link><guid>https://blog.youkuaiyun.com/Kingof_/article/details/107485066</guid><author>Kingof_</author><pubDate>Tue, 21 Jul 2020 11:40:59 +0800</pubDate><description><![CDATA[我创建的类是如下情况，编译过程中没有报错，但是当我执行该代码的时候，终端出现以下异常
Exception in thread "main" java.lang.ClassCastException: test.SuperClass cannot be cast to test.SubClass
按照类的转型来说，superClass是父类对象，subClass1指向父类对象是向下转型，需要强转，按道理来说是没有错误的，但是还是报错。
public class Test3 {

    public stat]]></description><category></category></item><item><title><![CDATA[静态代码块、匿名代码块、构造器的执行顺序]]></title><link>https://blog.youkuaiyun.com/Kingof_/article/details/107484727</link><guid>https://blog.youkuaiyun.com/Kingof_/article/details/107484727</guid><author>Kingof_</author><pubDate>Tue, 21 Jul 2020 11:27:02 +0800</pubDate><description><![CDATA[很多人不了解一个类中有静态代码块、匿名代码块、构造器，当创建一个类的对象的时候，这三个的执行顺序是怎么样的，下面就解决问题
public class Test{
    public static void main(String [] args){
    //创建对象
        My my = new My();
    }
}

//创建一个类，包含静态代码块、匿名代码块、构造器
class My{
    //静态代码块
    static {
        System.out.prin]]></description><category></category></item><item><title><![CDATA[方法引用错误：reason: no instance(s) of type variable(s) exist so that String conforms to Person]]></title><link>https://blog.youkuaiyun.com/Kingof_/article/details/107423846</link><guid>https://blog.youkuaiyun.com/Kingof_/article/details/107423846</guid><author>Kingof_</author><pubDate>Sat, 18 Jul 2020 09:15:42 +0800</pubDate><description><![CDATA[当使用方法引用的时候出现reason: no instance(s) of type variable(s) exist so that String conforms to Person的错误，如下：

对比两个代码可知，因为Stream5的泛型是String类型，所以调用Stream类中的方法就必须是以String类或者String类的子类作为参数传递，不然就会报错。这儿我是将Person作为参数传入，所以提示是：required type  function&lt;?super java.lang.
]]></description><category></category></item><item><title><![CDATA[Java的运算符]]></title><link>https://blog.youkuaiyun.com/Kingof_/article/details/107340359</link><guid>https://blog.youkuaiyun.com/Kingof_/article/details/107340359</guid><author>Kingof_</author><pubDate>Tue, 14 Jul 2020 16:06:15 +0800</pubDate><description><![CDATA[Java的运算符


算术运算符：+ - * / % ++ –
其中++与–运算符有两种格式


j = i++/i–
运算符在变量之后，会先进行赋值，然进行自增或自减。在JVM中先将i的值从局部变量表中放入操作数栈，然后执行inc指令，将局部变量表中的i的值加或者减1，然后再将操作数栈中的值（未变化前的值）赋给j。


j = ++i/–i
运算符在变量之前，会先进行自增或自减，然进行赋值。在JVM中先将局部变量表中i的值进行加或者减1，然后将局部变量表中i的值放入操作数栈中，再将操作数栈中的该值赋值给局]]></description><category></category></item><item><title><![CDATA[Java基本数据类型]]></title><link>https://blog.youkuaiyun.com/Kingof_/article/details/107323525</link><guid>https://blog.youkuaiyun.com/Kingof_/article/details/107323525</guid><author>Kingof_</author><pubDate>Mon, 13 Jul 2020 19:32:05 +0800</pubDate><description><![CDATA[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 ]]></description><category></category></item><item><title><![CDATA[反射]]></title><link>https://blog.youkuaiyun.com/Kingof_/article/details/106957859</link><guid>https://blog.youkuaiyun.com/Kingof_/article/details/106957859</guid><author>Kingof_</author><pubDate>Wed, 01 Jul 2020 14:22:19 +0800</pubDate><description><![CDATA[反射
反射让java变成了动态语言，反射机制允许程序在执行期借助reflection API取得任何类的内部信息，并能直接操作任意对象的内部属性及方法
动态语言：在运行时可以改变其结构的语言
静态语言：运行时不可变的语言
Class类的常用方法
static ClassforName(String name)：返回指定类名name的Class对象
Object newInstance()：调用缺省构造函数，返回Class对象的一个实例
getName()：返回此Class对象所表示的实体的名称
Class ]]></description><category></category></item><item><title><![CDATA[注解的基本内容]]></title><link>https://blog.youkuaiyun.com/Kingof_/article/details/106957704</link><guid>https://blog.youkuaiyun.com/Kingof_/article/details/106957704</guid><author>Kingof_</author><pubDate>Thu, 25 Jun 2020 14:18:20 +0800</pubDate><description><![CDATA[内置注解
@Override
检测被该注解标注的方法是否是继承父类的方法
@Deprecated
该注解标注的内容，表示已过时
@SuppressWarnings
会将出现警告的地方压制，一般传递参数all，如SuppressWarnings(“all”)

元注解
@target
表示注解可以用在那些地方，参数有：

ElementType.TYPE:表明作用在类、接口或者枚举上
ElementType.FIELD：表明作用在声明的属性上
ElementType.METHOD：表明作用在方法上

@Ret]]></description><category></category></item><item><title><![CDATA[MarkDown基本语法]]></title><link>https://blog.youkuaiyun.com/Kingof_/article/details/106916253</link><guid>https://blog.youkuaiyun.com/Kingof_/article/details/106916253</guid><author>Kingof_</author><pubDate>Tue, 23 Jun 2020 10:11:44 +0800</pubDate><description><![CDATA[一、标题

使用“# ”将文本设置为一级标题
一级标题

使用“## ”将文本设置为二级标题
二级标题

使用“### ”将文本设置为三级标题
三级标题

使用“#### ”将文本设置为四级标题
四级标题

使用“##### ”将文本设置为五级标题
五级标题

使用“###### ”将文本设置为六级标题
六级标题

也可以使用快捷键ctrl+对应级数的数字，如ctrl+1设置为一级标题
二、字体

加粗
使用两个"**"将要加粗的字体包围
Hello,World

斜体
使用两个"*"将要转换为斜体的字体包]]></description><category></category></item></channel></rss>