<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Irrxing的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Irrxing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Irrxing]]></copyright><item><title><![CDATA[Linux系统内核降级——以Debian9.4为例]]></title><link>https://blog.youkuaiyun.com/Irrxing/article/details/118952082</link><guid>https://blog.youkuaiyun.com/Irrxing/article/details/118952082</guid><author>Irrxing</author><pubDate>Wed, 21 Jul 2021 03:28:13 +0800</pubDate><description><![CDATA[Debian9.4-kernel:4.9.0降级到kernel:3.16.0
下载并安装旧版本内核
网上有方法说可以通过
sudo apt-cache search linux-image

查到可用的linux内核镜像。但是这个方法限用于内核升级。笔者查了很多文章都没有能够直接下载到旧版本内核的方法。
所以我们只能手动下载旧版本的内核。
#更新软件包
sudo apt update
#解决wget下载 网站信任证书问题 没有此问题可忽略 
#笔者建议不管有没有或者知不知道 都运行一下这个指令(比如我)
s]]></description><category></category></item><item><title><![CDATA[ubuntu18.04手动安装gcc版本]]></title><link>https://blog.youkuaiyun.com/Irrxing/article/details/118197846</link><guid>https://blog.youkuaiyun.com/Irrxing/article/details/118197846</guid><author>Irrxing</author><pubDate>Thu, 24 Jun 2021 22:37:25 +0800</pubDate><description><![CDATA[转载两篇关于在ubuntu18.04中安装自定义版本gcc的方法 以及怎么切换到自己安装的gcc版本
安装gcc：
添加链接描述
切换gcc版本：
添加链接描述

]]></description><category></category></item><item><title><![CDATA[项目踩坑--ubuntu18.x在docker中安装mysql修改字符集问题（my.cnf配置文件）]]></title><link>https://blog.youkuaiyun.com/Irrxing/article/details/117174064</link><guid>https://blog.youkuaiyun.com/Irrxing/article/details/117174064</guid><author>Irrxing</author><pubDate>Sun, 23 May 2021 00:48:19 +0800</pubDate><description><![CDATA[关于ubuntu18.x下在docker中安装mysql5.7字符集问题
先进入docker容器中（指的是mysql容器）
命令：
docker exec -it mysql bash

上面命令写mysql的位置 是你mysql容器的名字，我的容器名字是mysql，不知道自己容器名字的可以用 docker images查看
然后成功进入容器内，和之前终端控制台使用mysql一样，输入：
mysql -uroot -p

进入mysql界面，再输入：
show variable like 'char%';
]]></description><category></category></item><item><title><![CDATA[重学java数据结构和算法--排序算法：插入排序]]></title><link>https://blog.youkuaiyun.com/Irrxing/article/details/115252213</link><guid>https://blog.youkuaiyun.com/Irrxing/article/details/115252213</guid><author>Irrxing</author><pubDate>Fri, 26 Mar 2021 17:55:50 +0800</pubDate><description><![CDATA[插入排序
基本思想：
​         把n个待排序的元素看成为一个有序表和一个无序表，开始时有序表中只包含一个元素，无序表中包含有n-1个元素，排序过程中每次从无序表中取出第一个元素，把它的排序码依次与有序表元素的排序码进行比较，将它插入到有序表中的适当位置，使之成为新的有序表。
代码：
public class InsertionSort {
    private static int[] arr = {5, -8, 6, 25, -74, 10, 0, 4};

    public static]]></description><category></category></item><item><title><![CDATA[重学java数据结构和算法--排序算法：选择排序]]></title><link>https://blog.youkuaiyun.com/Irrxing/article/details/115247730</link><guid>https://blog.youkuaiyun.com/Irrxing/article/details/115247730</guid><author>Irrxing</author><pubDate>Fri, 26 Mar 2021 15:42:46 +0800</pubDate><description><![CDATA[选择排序
基本思想：
第一次从arr[O]~arr[n-1]中选取最小值，与arr[0]交换，第二次从 arr[1]arr[n-l]中选取最小值，与arr[1]交换，第三次从arr[2]arr[n-1]中选取最小值，与arr[2交换，…，第i次从arr[i-l]~arr[n-1]中选取最小值，与arr[i-1]交换，…,第n-1次从 arr[n-2]~arr[n-1]中选取最小值.与arr[n-2]交换，总共通过n-1次，得到一个按排序码从小到大排列的有序序列。
示例代码：
public class Sel]]></description><category></category></item><item><title><![CDATA[重学java数据结构和算法--排序算法：冒泡]]></title><link>https://blog.youkuaiyun.com/Irrxing/article/details/115234613</link><guid>https://blog.youkuaiyun.com/Irrxing/article/details/115234613</guid><author>Irrxing</author><pubDate>Fri, 26 Mar 2021 11:35:11 +0800</pubDate><description><![CDATA[排序算法：冒泡
基本思想：

从前往后，依次比较相邻两个元素的大小，如果前一个比后一个大，就交换位置；
每一趟冒泡排序，都会将大的元素往最后的位置移动，每一趟要经过（n-已经排序的元素个数）个元素，一共要经过n-1趟。所以时间复杂度为：O(n²）

示例代码：
public class BubbleSort {
    private static int[] arr = {5, -8, 6, 25, -74, 10, 0, 4};//8

    public static void main(Strin]]></description><category></category></item><item><title><![CDATA[重学java数据结构--栈]]></title><link>https://blog.youkuaiyun.com/Irrxing/article/details/115221724</link><guid>https://blog.youkuaiyun.com/Irrxing/article/details/115221724</guid><author>Irrxing</author><pubDate>Thu, 25 Mar 2021 23:37:05 +0800</pubDate><description><![CDATA[栈
定义：一种运算受限的线性表
特点：

先入后出
栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的
一端，为变化的一端，称为栈顶(Top)，另一端为固定的一端，称为栈底(Bottom）
根据栈的定义可知，最先放入栈中元素在栈底，最后放入的元素在栈顶，而删除元素刚好相反，最后放入的元
素最先删除，最先放入的元素最后删除

简单实现一个栈结构：
public class MyStack {
    private int Maxsize;//定义栈大小
]]></description><category></category></item><item><title><![CDATA[重学java数据结构--链表]]></title><link>https://blog.youkuaiyun.com/Irrxing/article/details/115171274</link><guid>https://blog.youkuaiyun.com/Irrxing/article/details/115171274</guid><author>Irrxing</author><pubDate>Wed, 24 Mar 2021 12:24:08 +0800</pubDate><description><![CDATA[链表
定义：线性表的链式存储又称单链表，它是指通过一组任意的存储单元来存储线性表中的数据元素
特点：

链表是以节点的方式来存储,是链式存储。
每个节点包含 data域， next 域:指向下一个节点；循环链表还有pre域：指向前一个节点。
链表的各个节点不一定是连续存储。
链表分带头节点的链表和没有头节点的链表，根据实际的需求来确定
（划重点）单链表：访问后继节点的时间复杂度为O(1)；访问前驱节点的时间复杂度为O(n)

简单的链表都是老生常谈的话题了，所以作为复习就只关注一些重点和较难的链表问题：
1]]></description><category></category></item><item><title><![CDATA[重学java数据结构--队列（循环数组实现）]]></title><link>https://blog.youkuaiyun.com/Irrxing/article/details/115119814</link><guid>https://blog.youkuaiyun.com/Irrxing/article/details/115119814</guid><author>Irrxing</author><pubDate>Tue, 23 Mar 2021 13:43:18 +0800</pubDate><description><![CDATA[队列：一个有序列表，实现方式有两种—循环数组/链表
特点：先进先出（FIFO）
实现方式：循环数组
首先明确两个基本约定：

数组为空/满的判断：rear % maxsize == front（数组满）；rear == front（数组空）
数组有效数据的个数：rear - front

说明：

rear指向数组最后一个元素下一位，即当第一个数字填入数组时，front=0&amp;rear=1；当第8个数字填入数组的时候，front=7&amp;rear=8；
数组中的下标统一用，“尾：【rear%max]]></description><category></category></item><item><title><![CDATA[重学java数据结构--稀疏数组（SparseArray）]]></title><link>https://blog.youkuaiyun.com/Irrxing/article/details/115048814</link><guid>https://blog.youkuaiyun.com/Irrxing/article/details/115048814</guid><author>Irrxing</author><pubDate>Sun, 21 Mar 2021 14:56:33 +0800</pubDate><description><![CDATA[定义
稀疏数组，简单描述就是：当一个数组（以二维为例）中大部分元素为0，或者为同一个值的数组时，可以使用稀疏数组来保存该数组。所以当出现这种情况的时候，我们可以将数组进行改变结构，具体方法是：
1）记录数组一共有几行几列，有多少个不为零的值
2）把具有不为零的元素的行列及值记录在一个小规模的数组中，从而缩小程序的规模
如图（这里用一下尚硅谷的图dddd（手动doge））：

实现程序：
public class sparsearray {
    public static void main(String]]></description><category></category></item><item><title><![CDATA[WHUT软工实践日志（一）--简单实现mybatis]]></title><link>https://blog.youkuaiyun.com/Irrxing/article/details/110945942</link><guid>https://blog.youkuaiyun.com/Irrxing/article/details/110945942</guid><author>Irrxing</author><pubDate>Thu, 10 Dec 2020 14:41:58 +0800</pubDate><description><![CDATA[WHUT软工实践（一）
最近学院搞软件实践课程，选的是java后端，要求用ssm。所以简单回顾一下ssm相关内容。
这次手动简单实现一下mybatis。
这次实现以select * from user为例。其他语句的实现方式都是一样的。
mybatis也是在此基础上对所有的sql语句进行了处理。
首先回顾一下基本的mybatis初始化配置
pom文件导包
mybatis配置文件x1
Mapper文件x1
dao层的接口
entity层的实体类
数据库相关
然后：
public class mybatisTe]]></description><category></category></item><item><title><![CDATA[关于spring cloud gateway中可能会出现503 Source Unavailable的问题]]></title><link>https://blog.youkuaiyun.com/Irrxing/article/details/109820751</link><guid>https://blog.youkuaiyun.com/Irrxing/article/details/109820751</guid><author>Irrxing</author><pubDate>Thu, 19 Nov 2020 19:36:59 +0800</pubDate><description><![CDATA[JAVA踩坑集合（一）关于spring cloud gateway中可能会出现503 Source Unavailable的问题问题gateway的yml问题解决
关于spring cloud gateway中可能会出现503 Source Unavailable的问题
项目premise：
1.引用spring cloud gateway+nacos配置中心
2.微服务+分布式（本节与分布式问题无关）项目
3.路由规则：网关端口：88；第三方端口：33000
第三方单独访问路径localhost:3300]]></description><category></category></item><item><title><![CDATA[IDEA多模块项目部署问题]]></title><link>https://blog.youkuaiyun.com/Irrxing/article/details/105651529</link><guid>https://blog.youkuaiyun.com/Irrxing/article/details/105651529</guid><author>Irrxing</author><pubDate>Tue, 21 Apr 2020 11:02:07 +0800</pubDate><description><![CDATA[IDEA多模块
为什么要有多模块
先说一下什么是多模块吧（熟悉这一part的可以跳过）。新手朋友都知道，对于一web项目，我们都习惯用maven去管理依赖的jar包，这是maven最基本的作用。那么当一个web项目较大的时候，我们要处理的就不仅仅是一项业务了。拿一个程序员最熟悉的电商项目来说，我们要处理的业务不仅仅是user，还涉及到订单，物流，购物车，订阅等等，每一个业务都要都dao，servi...]]></description><category></category></item><item><title><![CDATA[SSM整合：Failed to load ApplicationContext--Error creating bean with name 'sqlSessionFactory']]></title><link>https://blog.youkuaiyun.com/Irrxing/article/details/104904631</link><guid>https://blog.youkuaiyun.com/Irrxing/article/details/104904631</guid><author>Irrxing</author><pubDate>Mon, 16 Mar 2020 18:23:05 +0800</pubDate><description><![CDATA[SSM整合中关于一个Failed to load ApplicationContext的错误前几天在整合ssm遇到的一个头疼很多天的问题功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰...]]></description><category></category></item><item><title><![CDATA[java——工厂模式]]></title><link>https://blog.youkuaiyun.com/Irrxing/article/details/104127805</link><guid>https://blog.youkuaiyun.com/Irrxing/article/details/104127805</guid><author>Irrxing</author><pubDate>Sat, 01 Feb 2020 19:14:42 +0800</pubDate><description><![CDATA[java的工厂模式
java的工厂模式是开发中和常见的方法，而且也是spring中比较重要的模式之一。
分类
工厂模式常见的分类为三种：简单工厂模式（Simple Factory）、工厂方法模式（Factory Method）、抽象工厂模式（Abstract Factory）
简单工厂模式
感觉有个背景可能好理解一点，所以简单举个栗子：假设联合国现在需要
士兵参加维和任务，中国和英国同时要派士兵参...]]></description><category></category></item><item><title><![CDATA[JAVA中IO的使用------File篇]]></title><link>https://blog.youkuaiyun.com/Irrxing/article/details/103246681</link><guid>https://blog.youkuaiyun.com/Irrxing/article/details/103246681</guid><author>Irrxing</author><pubDate>Wed, 27 Nov 2019 12:29:08 +0800</pubDate><description><![CDATA[JAVA中IO的使用
我们对Markdown编辑器进行了一些功能拓展与语法支持，除了标准的Markdown编辑器功能，我们增加了如下几点新功能，帮助你用它写博客：

全新的界面设计 ，将会带来全新的写作体验；
在创作中心设置你喜爱的代码高亮样式，Markdown 将代码片显示选择的高亮样式 进行展示；
增加了 图片拖拽 功能，你可以将本地的图片直接拖拽到编辑区域直接展示；
全新的 KaTeX数学公...]]></description><category></category></item></channel></rss>