<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Keyporcelain的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Keyporcelain</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Keyporcelain]]></copyright><item><title><![CDATA[Resttemplate调用服务错误--java.lang.IllegalStateException: No instances available for SPRINGCLOUD-PROVIDER]]></title><link>https://blog.youkuaiyun.com/Keyporcelain/article/details/115835167</link><guid>https://blog.youkuaiyun.com/Keyporcelain/article/details/115835167</guid><author>Keyporcelain</author><pubDate>Sun, 18 Apr 2021 17:07:45 +0800</pubDate><description><![CDATA[记一个Resttemplate调用服务错误：

这是用ribbon做负载均衡调用服务的时候发生的错误，只能调用第一个服务,其他两个出500错误

起初我以为是三个服务器快速访问一个数据库，数据库反应不过来出错，但是后面就排除了这个错误
又进行调试，发现只运行第二个服务还是出错，看来是配置出错了。
之后又进行了单元测试，无法运行，最后进行排查发现是mapper.xml文件的错误。。。。

这个项目时复制过来的，没有检查好配置，说到底还是低级错误。。。

...]]></description><category></category></item><item><title><![CDATA[Invalid bound statement (not found)错误解决]]></title><link>https://blog.youkuaiyun.com/Keyporcelain/article/details/115302546</link><guid>https://blog.youkuaiyun.com/Keyporcelain/article/details/115302546</guid><author>Keyporcelain</author><pubDate>Mon, 29 Mar 2021 15:31:25 +0800</pubDate><description><![CDATA[目录结构:

application配置:

错误:

解决:
通常出现这个错误就是xml文件的映射地址写错了,没有找到对应的xml文件,可以检查一下properties文件的配置或者xml文件中的namespace是否填写正确,namespace通常要指定到xml对应的mapper接口文件
我的解决方法是将mybatis一级目录删掉,并修改prop的配置


通常还会有第二种情况

这里的目录用.连接一样会报错,一定要注意在resource文件下的目录规范,在prop文件中配置好.


...]]></description><category></category></item><item><title><![CDATA[jQuery 入口函数与 JavaScript 入口函数的区别]]></title><link>https://blog.youkuaiyun.com/Keyporcelain/article/details/115211188</link><guid>https://blog.youkuaiyun.com/Keyporcelain/article/details/115211188</guid><author>Keyporcelain</author><pubDate>Thu, 25 Mar 2021 16:06:08 +0800</pubDate><description><![CDATA[**
JQuery和JS入口函数的区别
**
jQuery 入口函数:
$(document).ready(function(){
// 执行代码
});
或者
$(function(){
// 执行代码
});
JavaScript 入口函数:
window.onload = function () {
// 执行代码
}
jQuery 入口函数与 JavaScript 入口函数的区别：
•  jQuery 的入口函数是在 html 所有标签(DOM)都加载之后，就会去执行。
•  JavaScript ]]></description><category></category></item><item><title><![CDATA[使用postman测试时被拦截登录解决方法]]></title><link>https://blog.youkuaiyun.com/Keyporcelain/article/details/114696481</link><guid>https://blog.youkuaiyun.com/Keyporcelain/article/details/114696481</guid><author>Keyporcelain</author><pubDate>Fri, 12 Mar 2021 15:11:20 +0800</pubDate><description><![CDATA[当使用postman测试时会发生被拦截登录的情况解决方法:去浏览器中已经登录的项目中复制Cookie


复制之后再postman中粘贴,并在此测试


]]></description><category></category></item><item><title><![CDATA[Application run failed异常:-Eureka Client服务端启动错误]]></title><link>https://blog.youkuaiyun.com/Keyporcelain/article/details/112983477</link><guid>https://blog.youkuaiyun.com/Keyporcelain/article/details/112983477</guid><author>Keyporcelain</author><pubDate>Fri, 22 Jan 2021 14:09:29 +0800</pubDate><description><![CDATA[错误代码:
java.lang.IllegalStateException: Failed to introspect Class [org.springframework.cloud.netflix.eureka.config.DiscoveryClientOptionalArgsConfiguration] from ClassLoader [sun.misc.Launcher$AppClassLoader@dad5dc]
	at org.springframework.util.ReflectionU]]></description><category></category></item><item><title><![CDATA[RabbitMQ:Plugin configuration unchanged；解决RabbitMQ启动问题,Win10用户中文问题解决]]></title><link>https://blog.youkuaiyun.com/Keyporcelain/article/details/111599763</link><guid>https://blog.youkuaiyun.com/Keyporcelain/article/details/111599763</guid><author>Keyporcelain</author><pubDate>Wed, 23 Dec 2020 22:02:21 +0800</pubDate><description><![CDATA[近几天在学习RabbitMQ消息中间件,学习的途中记录一下遇到的问题
首先MQ是什么？
MQ是Message Queue消息队列的缩写。消息队列是一种应用程序对应用程序的通信方法、应用程序通过写和检索入列队的针对应用程序的数据（消息）来进行通信，而不需要专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信，而不是通过直接调用彼此来通信，直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信，队列的使用除去了接收和发送应用程序同时执行的要求。
RabbitMQ是MQ的一种]]></description><category></category></item><item><title><![CDATA[黑马旅游项目（MVC）]]></title><link>https://blog.youkuaiyun.com/Keyporcelain/article/details/106881624</link><guid>https://blog.youkuaiyun.com/Keyporcelain/article/details/106881624</guid><author>Keyporcelain</author><pubDate>Sun, 21 Jun 2020 09:35:38 +0800</pubDate><description><![CDATA[经典项目的知识点（功能实现逻辑）----刘意老师

常见的mvc开发模式
技术选型（面向用户）
web层：
 servlet：前段控制器
 Html页面
 Fifter过滤器
 BeanUtils封装
 jackson：json序列化工具
service层：
 javamail:java发送邮寄的工具
 Redis:nosql内存数据库
 jedis：java的redis的客户端
Dao层：
 mysql数据库
 druid数据库连接池优化
 ...]]></description><category></category></item><item><title><![CDATA[2020.4.1  多线程]]></title><link>https://blog.youkuaiyun.com/Keyporcelain/article/details/105241751</link><guid>https://blog.youkuaiyun.com/Keyporcelain/article/details/105241751</guid><author>Keyporcelain</author><pubDate>Wed, 01 Apr 2020 18:23:40 +0800</pubDate><description><![CDATA[Thread类中的常用方法：

1.获取线程名称的方法

String name=getName();

或：Thread t= Thread.currentThread();

输出结果如图：

2.设置线程的名称：



第一种是使用setNmae设置线程名称，第二种是通过有参构造方法，传入参数，从而改变线程的名称

3.sleep方法：



sleep（毫秒数）

4.Runnable...]]></description><category></category></item><item><title><![CDATA[2020.3.29  mysql基础语句知识点]]></title><link>https://blog.youkuaiyun.com/Keyporcelain/article/details/105177466</link><guid>https://blog.youkuaiyun.com/Keyporcelain/article/details/105177466</guid><author>Keyporcelain</author><pubDate>Sun, 29 Mar 2020 13:32:23 +0800</pubDate><description><![CDATA[今天上午把之前的mysql语句总结了一下如图

DDLDMLDQLDCL




]]></description><category></category></item><item><title><![CDATA[2020.3.26学习日记]]></title><link>https://blog.youkuaiyun.com/Keyporcelain/article/details/105115128</link><guid>https://blog.youkuaiyun.com/Keyporcelain/article/details/105115128</guid><author>Keyporcelain</author><pubDate>Thu, 26 Mar 2020 17:34:01 +0800</pubDate><description><![CDATA[1.四种权限修饰符的用法：



2、内部类简介：



一：如何使用内部类呢：

成员内部类使用方法：两种

1.间接方法：在外部类的方法中，使用内部类；在使用main，main只是调用外部类的方法

2.直接方法：外部类名称.内部类名称对象名 =new外部类名称().new 内部类名称();

二：内部类中同名变量的访问



3.局部内部类使用方法以及定义格式：



public ...]]></description><category></category></item><item><title><![CDATA[2020.3.24学习日记------对象的向上下转型和final关键字的用法]]></title><link>https://blog.youkuaiyun.com/Keyporcelain/article/details/105071630</link><guid>https://blog.youkuaiyun.com/Keyporcelain/article/details/105071630</guid><author>Keyporcelain</author><pubDate>Tue, 24 Mar 2020 17:48:25 +0800</pubDate><description><![CDATA[一.对象的向上转型：p---190

其实和多态有点像 父类名称 对象名=new子类名称

向上转型一定是安全的，没有问题的，正确的，但是也有一个弊端：

对象一旦向上转型为父类，那么就无法正确调用子类原本特有的内容

解决方案：使用对象的向下转型

对象的向下转型：

子类名称对象名=（子类名称）父类对象



2.使用instanceof来判断一个父类引用的对象原来是什么类型的子类
...]]></description><category></category></item><item><title><![CDATA[2020.3.23----java接口基础以及多态]]></title><link>https://blog.youkuaiyun.com/Keyporcelain/article/details/105041998</link><guid>https://blog.youkuaiyun.com/Keyporcelain/article/details/105041998</guid><author>Keyporcelain</author><pubDate>Mon, 23 Mar 2020 12:24:00 +0800</pubDate><description><![CDATA[***一.接口的定义方法：***-----P172
interface  --广为人知
二.接口中抽象方法定义：
在认可版本的java中，接口都能定义抽象方法，格式：
public abstract 返回值类型  方法名称（参数列表）
注意事项：

1。接口当中的抽吸方法，修饰符必须是两个固定的关键字 public avstract
这两个关键字修饰符，可以选择性地省略，
方法的三要素可以随意定义...]]></description><category></category></item><item><title><![CDATA[2020.3.22学习日记------抽象方法]]></title><link>https://blog.youkuaiyun.com/Keyporcelain/article/details/105026858</link><guid>https://blog.youkuaiyun.com/Keyporcelain/article/details/105026858</guid><author>Keyporcelain</author><pubDate>Sun, 22 Mar 2020 19:48:51 +0800</pubDate><description><![CDATA[B站  P-166
抽象方法
***1、***首先通过一个图来了解抽象方法

***2.***定义格式
抽象方法，就是加上abstract关键字，然后去掉大括号，直接分号结束
抽象类：抽象方法所在的类，必须是抽象类慈爱性，在class之前写上abstract就可以

*PS：*之后可能会用接口代替
3.如何使用抽象方法和抽象类；
1.不能直接创建new抽象类对象
2.必须用一个子类来继承抽象父类
...]]></description><category></category></item><item><title><![CDATA[2020.3.19学习日历]]></title><link>https://blog.youkuaiyun.com/Keyporcelain/article/details/104975084</link><guid>https://blog.youkuaiyun.com/Keyporcelain/article/details/104975084</guid><author>Keyporcelain</author><pubDate>Thu, 19 Mar 2020 19:59:57 +0800</pubDate><description><![CDATA[一天的课，上午老师又讲了昨天讲过的反射，因为有好多人都没听懂，下午学习了使用jdbc查询单结果集，以下为代码

今天写的代码有点多，不过都是重复的代码，以至于我总感觉可以优化一下，可是我这个菜鸟不会????
今天老师讲的有点快而且模糊，以至于大家都在小群里吐槽老师????，不过话说回来，有时间抱怨还是多学习一下吧

...]]></description><category></category></item><item><title><![CDATA[2020.3.18学习日记 ————反射机制基础]]></title><link>https://blog.youkuaiyun.com/Keyporcelain/article/details/104950690</link><guid>https://blog.youkuaiyun.com/Keyporcelain/article/details/104950690</guid><author>Keyporcelain</author><pubDate>Wed, 18 Mar 2020 18:32:20 +0800</pubDate><description><![CDATA[2020.3.18
今天上午停电了 而且起的又比较晚 所以。。。。(。-ω-)zzz
今天下午老师讲了反射机制 ，今天的混子老师竟然拖堂了本来两节课的话就会早退一节课，老师拖堂了，我的青春结束了
其实今天老师上课讲的没怎么听讲，因为我知道这个老师i将的有点模糊，所以课下去b站学习了一番（B站真的是一个好学习软件）
主要是老师留作业了ヽ(ー_ー)ノ


...]]></description><category></category></item><item><title><![CDATA[2020.3.17学习日记]]></title><link>https://blog.youkuaiyun.com/Keyporcelain/article/details/104918252</link><guid>https://blog.youkuaiyun.com/Keyporcelain/article/details/104918252</guid><author>Keyporcelain</author><pubDate>Tue, 17 Mar 2020 18:27:14 +0800</pubDate><description><![CDATA[2020.3.17学习日记
1.字符串的转换相关方法— P139

**注意：**这里相比较于昨天的获取字符串某位置的字符不同，这里把字符串改成了不同的数组 ，字节数组返回的则是数字
2、字符串的切割方法-----P140
public String[] split(String regex)方法
注意事项：split方法的参数其实是一个正则表达式，如果按照英文句号“.”来进行切分，必须写“\.”...]]></description><category></category></item><item><title><![CDATA[2020.3.16学习日志]]></title><link>https://blog.youkuaiyun.com/Keyporcelain/article/details/104905485</link><guid>https://blog.youkuaiyun.com/Keyporcelain/article/details/104905485</guid><author>Keyporcelain</author><pubDate>Mon, 16 Mar 2020 18:48:39 +0800</pubDate><description><![CDATA[2020.3.16学习打卡
今天学习了B站中java基础的125-137知识点
主要有ArrayList（数组集合）知识

一：”ArrayList  其中E指的是泛型，泛型只能是引用类型 ，如果想写入基本类型
应该这样写：基本类型首字母大写  但是除了int （Integer）和char(Charrcter) 
ArrayList中常用的方法：public boolean add(E e)—向集...]]></description><category></category></item></channel></rss>