<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Xiao_Jin_Ling的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Xiao_Jin_Ling</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Xiao_Jin_Ling]]></copyright><item><title><![CDATA[启动springboot项目后运行时报错The driver has not received any packets from the server]]></title><link>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/133696252</link><guid>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/133696252</guid><author>Xiao_Jin_Ling</author><pubDate>Mon, 09 Oct 2023 10:38:27 +0800</pubDate><description><![CDATA[最后发现原来是数据库的地址写错了，难怪报错了- = - ,大家如果出现类似的报错信息也可以看看是不是地址写错了哈哈哈。今天导入了一个springboot项目，启动成功了，但是在前端操作登陆后就要调后端了嘛，然后后端报错了。然后在网上参考别人的解决办法，有说mysql版本不匹配的，也有说要在配置后面加一个。的，但是方法都试过了也没解决问题。2023/10/9记录错误。]]></description><category></category></item><item><title><![CDATA[【数据结构】查找]]></title><link>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/132691471</link><guid>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/132691471</guid><author>Xiao_Jin_Ling</author><pubDate>Tue, 05 Sep 2023 15:03:43 +0800</pubDate><description><![CDATA[算法：在有序数组中，取中间位置的元素与目标元素进行比较，如果相等则返回中间位置的下标；如果目标元素比中间位置的元素小，则在左半部分继续查找；如果目标元素比中间位置的元素大，则在右半部分继续查找。将待查找的元素映射到一个桶中，然后遍历桶中的元素进行比较，直到找到目标元素或遍历完所有桶。算法：通过递归方式计算待查找元素的位置，直到找到目标元素或序列中没有更多元素。条件：待查找的元素存储在一个有序序列中，每个元素都与前两个元素有关系。条件：待查找的元素与数组中的元素按顺序排列，且数组已经排好序，]]></description><category></category></item><item><title><![CDATA[【cocos2d-x】声音引擎SimpleAudioEngine]]></title><link>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/130344376</link><guid>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/130344376</guid><author>Xiao_Jin_Ling</author><pubDate>Mon, 24 Apr 2023 15:52:56 +0800</pubDate><description><![CDATA[使用SimpleAudioEngine引擎当然得手动添加头文件。]]></description><category></category></item><item><title><![CDATA[关于JDK与JRE的理解与关系]]></title><link>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/128679267</link><guid>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/128679267</guid><author>Xiao_Jin_Ling</author><pubDate>Fri, 13 Jan 2023 20:28:51 +0800</pubDate><description><![CDATA[JDK
JRE
JVM]]></description><category></category></item><item><title><![CDATA[【剑指offer】二叉树的深度]]></title><link>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/122530080</link><guid>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/122530080</guid><author>Xiao_Jin_Ling</author><pubDate>Sun, 16 Jan 2022 22:17:09 +0800</pubDate><description><![CDATA[二叉树的深度
1.代码：
/**
public class TreeNode {
    int val = 0;
    TreeNode left = null;
    TreeNode right = null;

    public TreeNode(int val) {
        this.val = val;

    }

}
*/
public class Solution {
    public int TreeDepth(TreeNode root) {
        if]]></description><category></category></item><item><title><![CDATA[【剑指offer】删除链表的节点]]></title><link>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/122529972</link><guid>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/122529972</guid><author>Xiao_Jin_Ling</author><pubDate>Sun, 16 Jan 2022 22:09:24 +0800</pubDate><description><![CDATA[删除链表的节点
1.代码：
import java.util.*;

/*
 * public class ListNode {
 *   int val;
 *   ListNode next = null;
 *   public ListNode(int val) {
 *     this.val = val;
 *   }
 * }
 */

public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定，请勿修改，直接返回方法规定的值即可
  ]]></description><category></category></item><item><title><![CDATA[【剑指offer】替换空格]]></title><link>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/122517487</link><guid>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/122517487</guid><author>Xiao_Jin_Ling</author><pubDate>Sat, 15 Jan 2022 22:48:59 +0800</pubDate><description><![CDATA[替换空格
1.代码
import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定，请勿修改，直接返回方法规定的值即可
     *
     * 
     * @param s string字符串 
     * @return string字符串
     */
     //方法一
     public String replaceSpace (String s) {
        // write ]]></description><category></category></item><item><title><![CDATA[【剑指offer】调整数组顺序使奇数位于偶数前面(二)]]></title><link>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/122516687</link><guid>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/122516687</guid><author>Xiao_Jin_Ling</author><pubDate>Sat, 15 Jan 2022 21:56:52 +0800</pubDate><description><![CDATA[调整数组顺序使奇数位于偶数前面(二)
1.解答
import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定，请勿修改，直接返回方法规定的值即可
     *
     * 
     * @param array int整型一维数组 
     * @return int整型一维数组
     */
    public int[] reOrderArrayTwo (int[] array) {
      ]]></description><category></category></item><item><title><![CDATA[【剑指offer】构建乘积数组]]></title><link>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/122503704</link><guid>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/122503704</guid><author>Xiao_Jin_Ling</author><pubDate>Fri, 14 Jan 2022 22:36:11 +0800</pubDate><description><![CDATA[构建乘积数组
1.解题
import java.util.ArrayList;
public class Solution {
    public int[] multiply(int[] A) {
        int[] B = new int[A.length];//构建B数组
        for(int i=0;i&lt;A.length;i++){
            int x=1;//存储每次A的乘积的临时值
            for(int j=0;j&lt;A.lengt]]></description><category></category></item><item><title><![CDATA[【剑指offer】打印从1到最大的n位数]]></title><link>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/122502909</link><guid>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/122502909</guid><author>Xiao_Jin_Ling</author><pubDate>Fri, 14 Jan 2022 22:04:33 +0800</pubDate><description><![CDATA[JZ17 打印从1到最大的n位数
1.思路
先弄清n位到底是什么数创一个数组，
2.解答
import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定，请勿修改，直接返回方法规定的值即可
     *
     * 
     * @param n int整型 最大位数
     * @return int整型一维数组
     */
    public int[] printNumbers (int n) ]]></description><category></category></item><item><title><![CDATA[约定大于配置到底是什么意思？]]></title><link>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/121062608</link><guid>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/121062608</guid><author>Xiao_Jin_Ling</author><pubDate>Sun, 31 Oct 2021 13:08:20 +0800</pubDate><description><![CDATA[约定大于配置到底是什么意思？
今天突然想起来，之前学springboot的时候，经常听到看到约定大于配置，也没有深究过，所以他到底是啥意思呢？

百度百科：约定大于配置，也可以叫做约定优于配置（convention over
configuration），也称作按约定编程，是一种软件设计范式，指在减少软件开发人员需做决定的数量，获得简单的好处，而又不失灵活性。

看了百度百科以后呢，其实我还是有亿点点蒙，然后又去查了查，我的理解：

1.约定是什么意思？
在开发的时候，很多时候有些东西如果你没有配置的话，程]]></description><category></category></item><item><title><![CDATA[git指令]]></title><link>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/120664644</link><guid>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/120664644</guid><author>Xiao_Jin_Ling</author><pubDate>Sat, 09 Oct 2021 09:41:13 +0800</pubDate><description><![CDATA[1.基本命令
git init                                                    // 初始化Git仓库
git add file_name                                           // 将文件添加到修改区
git commit -m "file description information"                // 将修改区的文件一次性提交到分支
git config --global user.]]></description><category></category></item><item><title><![CDATA[React简介]]></title><link>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/120452590</link><guid>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/120452590</guid><author>Xiao_Jin_Ling</author><pubDate>Fri, 24 Sep 2021 12:55:47 +0800</pubDate><description><![CDATA[React简介
一、react是什么


是用于构建用户界面的JavaScript库
是一个将数据渲染为HTml视图的开源JavaScript库


二、react开发者


国外FaceBook开发，并且开源
近十年正在被腾讯阿里等一线大厂广泛使用


三、学React原因



原生JS命令式编码操作DOM繁琐、效率低，比如说：
js的document.getElementById…,尽管


JQuery虽然代码简洁了，但是浏览器还要在每个操作Dom时大量的重绘重排


原生JS有模块化，但是没有组件]]></description><category></category></item><item><title><![CDATA[跟着狂神老师配置Dubbo]]></title><link>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/120423526</link><guid>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/120423526</guid><author>Xiao_Jin_Ling</author><pubDate>Wed, 22 Sep 2021 22:57:38 +0800</pubDate><description><![CDATA[Dubbo
一、Dubbo运行原理图

狂神老师说了，这图非常重要！！！！背下来！！



&gt; 解释：
&gt; 1.Provider（服务提供者）：暴露服务的服务提供方，服务提供者在启动时，向注册中心注册自己提供的服务。
&gt; 2.Registry（注册中心）：注册中心返回服务提供者地址列表给消费者，如果有变更，注册中心将基于长连接推送变更数据给消费者。
&gt; 3.Monitor（监控中心）：服务消费者和提供者，在内存中累计调用次数和调用时间，定时每分钟发送一次统计数据到监控中心。
&gt;]]></description><category></category></item><item><title><![CDATA[2021/9/14记录mapper.xml一次报错]]></title><link>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/120286002</link><guid>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/120286002</guid><author>Xiao_Jin_Ling</author><pubDate>Tue, 14 Sep 2021 14:07:09 +0800</pubDate><description><![CDATA[记录今天建表order，然后项目运行时mapper.xml报错
### The error occurred while setting parameters


找了好几个小时，以为是某个参数名是关键字，结果最后发现order是sql关键字！！！！！！！！！不可以直接写order，需要在sql语句中给order加上``就可以解决
比如：
 insert into order (cid, ecode, ename,
    ephone, eaddress, eid,
    oid, ostatus, m]]></description><category></category></item><item><title><![CDATA[用户登录时实现后台给前端传Token]]></title><link>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/120229992</link><guid>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/120229992</guid><author>Xiao_Jin_Ling</author><pubDate>Fri, 10 Sep 2021 21:26:30 +0800</pubDate><description><![CDATA[1、导入依赖
&lt;!--        token--&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;io.jsonwebtoken&lt;/groupId&gt;
            &lt;artifactId&gt;jjwt&lt;/artifactId&gt;
            &lt;version&gt;0.6.0&lt;/version&gt;
       &lt;/dependency&gt;
      ]]></description><category></category></item><item><title><![CDATA[Vue挂载导航守卫]]></title><link>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/120211558</link><guid>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/120211558</guid><author>Xiao_Jin_Ling</author><pubDate>Thu, 09 Sep 2021 22:36:41 +0800</pubDate><description><![CDATA[前后端分离：前端实现页面拦截
    //挂载路由导航守卫
router.beforeEach((to, from, next) =&gt; {
    //to:用户将要访问的路径
    //from: 代表从哪个路径跳转来
    //next: 一个表示放行的函数，当没有token时，可以强制跳转到主页
    if (to.path === '/login') return next()
    const tokenStr = window.sessionStorage.getItem('tok]]></description><category></category></item><item><title><![CDATA[JavaScript（跟着pink老师学js）（上半部分）]]></title><link>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/120046575</link><guid>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/120046575</guid><author>Xiao_Jin_Ling</author><pubDate>Mon, 06 Sep 2021 21:47:03 +0800</pubDate><description><![CDATA[JavaScript（JS）
一、JavaScript是什么


运行在客户端的脚本语言
脚本语言：不需要编译，由Js解释器逐行进行解释并执行
现在也可基于Node.js技术进行服务器端编译（后台）


二、JavaScript作用


表单动态校验（比如：长度不够、不合格，就不用把数据送到数据库后台）
网页特效
桌面程序(比如：日历–)
服务器开发（Node.js）


三、JS（ECMAScript）基础语法
1.js分类
(1).行内式的js直接写到原html代码中
&lt;input type="b]]></description><category></category></item><item><title><![CDATA[css总结]]></title><link>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/119539886</link><guid>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/119539886</guid><author>Xiao_Jin_Ling</author><pubDate>Wed, 01 Sep 2021 18:42:54 +0800</pubDate><description><![CDATA[css总结

css中文手册：http://css.doyoe.com/

一、字体属性
1.字体系列：font-family
h2 {
    font-family: '宋体';
}

p {
    font-family: '微软雅黑';
}

2.字体大小：font-size
body {
            font-size: 20px;
        }
 /*标题标签比较特殊，需要单独指定字体大小*/

3.字体粗细：font-weight
.bold {
            f]]></description><category></category></item><item><title><![CDATA[spring介绍的人话]]></title><link>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/119924001</link><guid>https://blog.youkuaiyun.com/Xiao_Jin_Ling/article/details/119924001</guid><author>Xiao_Jin_Ling</author><pubDate>Thu, 26 Aug 2021 09:43:24 +0800</pubDate><description><![CDATA[Spring

Spring是一个轻量级Java开发框架，最早由Rod
Johnson创建，目的是为了解决企业及应用开发的业务逻辑层和其它各层的耦合问题。它是一个分层的JavaSE/JavaEE一站式轻量级开源框架，为开发Java应用程序提供全面的基础框架支持。Spring负责基础架构，因此Java开发者可以专注于应用程序的开发。
Spring最根本的使命是解决企业级应用开发的复杂性，即简化Java开发。
Spring可以做很多事情，他为企业级开发提供了丰富的功能，但是这些功能的底层都依赖于它的两个核心特性]]></description><category></category></item></channel></rss>