<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xc_init的博客]]></title><description><![CDATA[简单的小见解,不喜勿喷]]></description><link>https://blog.youkuaiyun.com/xc_init</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xc_init]]></copyright><item><title><![CDATA[如何查看SVN地址]]></title><link>https://blog.youkuaiyun.com/xc_init/article/details/111674318</link><guid>https://blog.youkuaiyun.com/xc_init/article/details/111674318</guid><author>xc_init</author><pubDate>Fri, 25 Dec 2020 13:24:01 +0800</pubDate><description><![CDATA[1.找到你项目在计算机中所在的位置
2进入项目中鼠标右击找到TortoiseSVN==&gt;Copy URL to clipboard
3.打开一个浏览器 将地址粘贴进入即可

]]></description><category></category></item><item><title><![CDATA[关于服务器响应浏览器获取cookie中文乱码解决办法]]></title><link>https://blog.youkuaiyun.com/xc_init/article/details/111643655</link><guid>https://blog.youkuaiyun.com/xc_init/article/details/111643655</guid><author>xc_init</author><pubDate>Thu, 24 Dec 2020 17:37:22 +0800</pubDate><description><![CDATA[//服务器响应给浏览器
        Cookie cookie = new Cookie("name", URLEncoder.encode("大大","utf-8"));
        //在这里给cookie赋值为中文时，需要利用URLEncoder.encode()将格式改为utf-8

//cookie解码
        out.write(URLDecoder.decode(cookie.getValue(),"utf-8"));
        //向浏览器响应式需要用URLDecode]]></description><category></category></item><item><title><![CDATA[Git - 生成 SSH 公钥以及如何解决 SSL certificate problem: unable to get local issuer certificate]]></title><link>https://blog.youkuaiyun.com/xc_init/article/details/111270367</link><guid>https://blog.youkuaiyun.com/xc_init/article/details/111270367</guid><author>xc_init</author><pubDate>Wed, 16 Dec 2020 14:10:03 +0800</pubDate><description><![CDATA[服务器上的 Git - 生成 SSH 公钥
生成 SSH 公钥
如前所述，许多 Git 服务器都使用 SSH 公钥进行认证。 为了向 Git 服务器提供 SSH 公钥，如果某系统用户尚未拥有密钥，必须事先为其生成一份。 这个过程在所有操作系统上都是相似的。 首先，你需要确认自己是否已经拥有密钥。 默认情况下，用户的 SSH 密钥存储在其 ~/.ssh 目录下。 进入该目录并列出其中内容，你便可以快速确认自己是否已拥有密钥：
$ cd ~/.ssh
$ ls
authorized_keys2  id_dsa ]]></description><category></category></item><item><title><![CDATA[JavaScript之Class继承]]></title><link>https://blog.youkuaiyun.com/xc_init/article/details/110872352</link><guid>https://blog.youkuaiyun.com/xc_init/article/details/110872352</guid><author>xc_init</author><pubDate>Tue, 08 Dec 2020 14:18:16 +0800</pubDate><description><![CDATA[&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;Title&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;script&gt;


    //Es6之后
    //定义一个学生的类
    class Student{
        constructor(name){
           ]]></description><category></category></item><item><title><![CDATA[JavaScript之Json转js和JS转json]]></title><link>https://blog.youkuaiyun.com/xc_init/article/details/110872314</link><guid>https://blog.youkuaiyun.com/xc_init/article/details/110872314</guid><author>xc_init</author><pubDate>Tue, 08 Dec 2020 14:16:01 +0800</pubDate><description><![CDATA[&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;Title&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;script&gt;
    var user = {
        name : "xc",
        sex : "男",
        age : 15
    }

    /]]></description><category></category></item><item><title><![CDATA[CSS之属性选择器]]></title><link>https://blog.youkuaiyun.com/xc_init/article/details/110423034</link><guid>https://blog.youkuaiyun.com/xc_init/article/details/110423034</guid><author>xc_init</author><pubDate>Tue, 01 Dec 2020 10:15:16 +0800</pubDate><description><![CDATA[代码演示
&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;Title&lt;/title&gt;
&lt;/head&gt;
&lt;style&gt;
    /*float: left;   整体居左
        display: table;  展示情况
        height: 50px;
        width: 50]]></description><category></category></item><item><title><![CDATA[CSS之层次选择器]]></title><link>https://blog.youkuaiyun.com/xc_init/article/details/110386922</link><guid>https://blog.youkuaiyun.com/xc_init/article/details/110386922</guid><author>xc_init</author><pubDate>Mon, 30 Nov 2020 14:05:10 +0800</pubDate><description><![CDATA[层次选择器
演示代码
&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;Title&lt;/title&gt;
&lt;/head&gt;
&lt;style&gt;
/*后代选择器*/
  /* body p{
       background: aqua;
   }*/
/* 子选择器   */
    /*body&gt;p{
    ]]></description><category></category></item><item><title><![CDATA[CSS之选择器的使用区别]]></title><link>https://blog.youkuaiyun.com/xc_init/article/details/110382621</link><guid>https://blog.youkuaiyun.com/xc_init/article/details/110382621</guid><author>xc_init</author><pubDate>Mon, 30 Nov 2020 11:39:04 +0800</pubDate><description><![CDATA[三大选择器
1.标签选择器
&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;Title&lt;/title&gt;
    &lt;style&gt;
        h1{
            color: blue;
        }
        p{
            color: aquamarine;
       ]]></description><category></category></item><item><title><![CDATA[HTML的简单使用]]></title><link>https://blog.youkuaiyun.com/xc_init/article/details/110187659</link><guid>https://blog.youkuaiyun.com/xc_init/article/details/110187659</guid><author>xc_init</author><pubDate>Thu, 26 Nov 2020 16:49:56 +0800</pubDate><description><![CDATA[&lt;!-- DOCTYPE:告诉浏览器,我们要使用什么规范 --&gt;
&lt;!DOCTYPE html&gt;

&lt;html&gt;
	&lt;!-- head标签代表网页头部 --&gt;
	&lt;head&gt;
		&lt;!-- meta描述性标签，它用来描述网站的一些信息 --&gt;
		&lt;meta charset="utf-8"&gt;
		&lt;!-- title网页标题 --&gt;
		&lt;title&gt;&lt;/title&gt;
	&lt;/head]]></description><category></category></item><item><title><![CDATA[mybatisPlus之自动生成代码步骤]]></title><link>https://blog.youkuaiyun.com/xc_init/article/details/110172498</link><guid>https://blog.youkuaiyun.com/xc_init/article/details/110172498</guid><author>xc_init</author><pubDate>Thu, 26 Nov 2020 10:43:21 +0800</pubDate><description><![CDATA[**介绍：**mybatis自动生成策略 可以自动帮你生成service、mapper、pojo层
操作步骤:
1.导入依赖

        &lt;!--mybatisPlus包--&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;com.baomidou&lt;/groupId&gt;
            &lt;artifactId&gt;mybatis-plus-boot-starter&lt;/artifactId&gt;
]]></description><category></category></item><item><title><![CDATA[mybatisPlus之sql执行效率插件(性能分析插件)]]></title><link>https://blog.youkuaiyun.com/xc_init/article/details/110130946</link><guid>https://blog.youkuaiyun.com/xc_init/article/details/110130946</guid><author>xc_init</author><pubDate>Wed, 25 Nov 2020 15:05:53 +0800</pubDate><description><![CDATA[**介绍：**可以通过配置sql执行效率插件来得出每个sql的执行效率
该插件使用前  需要将环境改为dev(开发环境)或者test(测试环境)
步骤
1.注入sql执行效率插件
//Sql执行效率插件
    @Bean
    @Profile({"dev","test"}) //设置dev test 环境开启，保证我们的效率
    public PerformanceInterceptor performanceInterceptor(){
        PerformanceIntercepto]]></description><category></category></item><item><title><![CDATA[mybatisPlus之逻辑删除]]></title><link>https://blog.youkuaiyun.com/xc_init/article/details/110127351</link><guid>https://blog.youkuaiyun.com/xc_init/article/details/110127351</guid><author>xc_init</author><pubDate>Wed, 25 Nov 2020 13:58:54 +0800</pubDate><description><![CDATA[**简介：**主要应用场景为现实生活中管理员查看删除记录
就是将原本可以用户查看的数据有一个deleted值设置为0
删除之后这个deleted值变为1
删除之后用户查询这个值就查询不到 只能管理员在数据库中查看被删除的记录数
实现步骤
1.先配置逻辑删除组件
//逻辑删除组件
    @Bean
    public ISqlInjector sqlInjector(){
        return new LogicSqlInjector();
    }

2.在数据库中加入deleted字段以及实]]></description><category></category></item><item><title><![CDATA[mybatisPlus之分页插件的使用]]></title><link>https://blog.youkuaiyun.com/xc_init/article/details/110122494</link><guid>https://blog.youkuaiyun.com/xc_init/article/details/110122494</guid><author>xc_init</author><pubDate>Wed, 25 Nov 2020 11:56:42 +0800</pubDate><description><![CDATA[相比于传统的Limit 以及分页插件PageHelper
MybatisPlus也有自己的内置插件
使用mybatisPlus的分页插件仅需一下几步
1.写一个分页插件的configuration配置类
//分页插件
    @Bean
    public PaginationInterceptor paginationInterceptor(){
        return new PaginationInterceptor();
    }

2.进行分页测试
在这里插入代码片

  @Test
 ]]></description><category></category></item><item><title><![CDATA[mybatisPlus使用之乐观锁]]></title><link>https://blog.youkuaiyun.com/xc_init/article/details/110118375</link><guid>https://blog.youkuaiyun.com/xc_init/article/details/110118375</guid><author>xc_init</author><pubDate>Wed, 25 Nov 2020 10:27:19 +0800</pubDate><description><![CDATA[1.现在mysql数据库以及pojo实体类添加version字段
    @Version  //乐观锁version注解
    private Integer version;


2.写一个configuration配置类，注入乐观锁插件
package com.xc.config;


import com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor;
import org.springframework.co]]></description><category></category></item><item><title><![CDATA[mybatisPlus使用之时间自动填充]]></title><link>https://blog.youkuaiyun.com/xc_init/article/details/110088881</link><guid>https://blog.youkuaiyun.com/xc_init/article/details/110088881</guid><author>xc_init</author><pubDate>Tue, 24 Nov 2020 17:43:06 +0800</pubDate><description><![CDATA[1.在pojo类上给时间写注解
 @TableField(fill= FieldFill.INSERT)
    private Date createTime;
    @TableField(fill= FieldFill.INSERT_UPDATE)
    private Date updateTime;

@TableId(type=IdType.AUTO)  //这里根据雪花算法给id设置自增选项
    private Integer id;

2.写个处理类 内部有对时间增加和修改的方法。
]]></description><category></category></item><item><title><![CDATA[springboot-mybatisPlus使用事项]]></title><link>https://blog.youkuaiyun.com/xc_init/article/details/109998495</link><guid>https://blog.youkuaiyun.com/xc_init/article/details/109998495</guid><author>xc_init</author><pubDate>Mon, 23 Nov 2020 15:49:45 +0800</pubDate><description><![CDATA[1.引入依赖包
		&lt;!--mybatisPlus包--&gt;
		&lt;dependency&gt;
            &lt;groupId&gt;com.baomidou&lt;/groupId&gt;
            &lt;artifactId&gt;mybatis-plus-boot-starter&lt;/artifactId&gt;
            &lt;version&gt;3.0.5&lt;/version&gt;
        &lt;/depend]]></description><category></category></item><item><title><![CDATA[集合、Collection、泛型相关]]></title><link>https://blog.youkuaiyun.com/xc_init/article/details/109633403</link><guid>https://blog.youkuaiyun.com/xc_init/article/details/109633403</guid><author>xc_init</author><pubDate>Wed, 11 Nov 2020 22:57:17 +0800</pubDate><description><![CDATA[集合
1.内部类：
一个类的内部定义了一个类，
好处：不同的内部类可以实现不同的接口或继承不同的类，拥有不同的功能，并且内部类可以访问外部类私有的属性
不好：代码耦合度高，不利于后期维护，并且语法复杂，可读性查
2.成员内部类，就是成员属性和成员方法一样，是对象的内部类，所以需要对象来调用
new Out().new Inner();
2.静态内部类：类的内部类，在外部类被加载的时候，内部类已经被加载，所以他脱离了对象和类，是一个单独的类
new Inner();
3.方法内部类：方法内部类的使用离不开方法]]></description><category></category></item><item><title><![CDATA[JAVA16-List、ArrayList、LinkeList、Vector相关]]></title><link>https://blog.youkuaiyun.com/xc_init/article/details/108858288</link><guid>https://blog.youkuaiyun.com/xc_init/article/details/108858288</guid><author>xc_init</author><pubDate>Mon, 28 Sep 2020 21:52:23 +0800</pubDate><description><![CDATA[List接口
在Collection接口的基础上扩展了下标这样的功能

注意：
//remove(int index) 和 remove(Object o)
		//当出现删除数字时，优先删除下标

ArrayList list=new ArrayList();
		list.add(1);
		//将值增加的到指定位置
		list.add(2);	
		list.remove(1);//将2删除

List接口的存储特点
相对有序存储，有下表（可以通过for循环遍历），允许包含重复值。
ArrayLis]]></description><category></category></item><item><title><![CDATA[JAVA15 集合的概念、Collection接口、泛型相关、迭代器使用]]></title><link>https://blog.youkuaiyun.com/xc_init/article/details/108845749</link><guid>https://blog.youkuaiyun.com/xc_init/article/details/108845749</guid><author>xc_init</author><pubDate>Mon, 28 Sep 2020 11:27:36 +0800</pubDate><description><![CDATA[集合
集合的概念
集合：就是一个存储数据的容器。
集合与数组一样，也是一个容器，与数组的区别：
1 数组长度固定，集合的长度不固定。
2 数组可以存储基本类型和引用类型，集合中存储的元素类型只能是引用类型。
集合的框架结构介绍

集合与数组的对比
相同点：
都是数据的容器，在一个数组或集合中可以存储多个数据
不同点：
元素：数组中的元素只能是相同，集合中的元素是任意的（泛型）
数组中可以存储基本类型和引用类型，集合只能存储引用类型
长度(元素个数)：
数组是定长的，一旦初始化长度就不可以修改
集合长度可以修]]></description><category></category></item><item><title><![CDATA[JAVA14-成员内部类、静态内部类、局部内部类、匿名内部类相关介绍]]></title><link>https://blog.youkuaiyun.com/xc_init/article/details/108826754</link><guid>https://blog.youkuaiyun.com/xc_init/article/details/108826754</guid><author>xc_init</author><pubDate>Sun, 27 Sep 2020 14:20:56 +0800</pubDate><description><![CDATA[内部类
java中允许类的内部单独定义的一个类，那么每一个内部类去实现和继承其它的类与接口，对外部类不是造成任何的影响；
好处
1.在内部类中可以访问外部类私有化变量
2.每一个内部类去实现和继承其它的类与接口，对外部类不是造成任何的影响
缺点
1.造成代码冗余，不符合封装的思想
2.不符合高内聚，低耦合的设计思想，造成代码可维护性差
语法
class Out{
    //外部类的变量
    //外部类的方法
    class  In{
    //内部类的变量
    //内部类的方法
    
	]]></description><category></category></item></channel></rss>