<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[kitiyang的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/kitiyang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kitiyang]]></copyright><item><title><![CDATA[BIO、NIO、AIO 有什么区别？]]></title><link>https://blog.youkuaiyun.com/kitiyang/article/details/123306505</link><guid>https://blog.youkuaiyun.com/kitiyang/article/details/123306505</guid><author>kitiyang</author><pubDate>Sun, 06 Mar 2022 12:09:25 +0800</pubDate><description><![CDATA[BIO
Block IO 同步阻塞式 IO，就是我们平常使用的传统 IO，它的特点是模式简单使⽤⽅便，并发处理能⼒低。同步阻塞I/O模式， 数据的读取写⼊必须阻塞在一个线程内等待其完成。在活动连接数不是特别高（小于单机1000）的情况下，这种模型是比较不错的，可以让每一个连接专注于⾃⼰的 I/O 并且编程模型简单，也不⽤过多考虑系统的过载、限流等问题。线程池本身就是一个天然的漏斗，可以缓冲一些系统处理不了的连接或请求。但是，当⾯对十万甚⾄至百万级连接的时候，传统的 BIO 模型是无能为力的。因此，我们需要一]]></description><category></category></item><item><title><![CDATA[约瑟夫问题----环形链表解决《Java代码实现》]]></title><link>https://blog.youkuaiyun.com/kitiyang/article/details/123297733</link><guid>https://blog.youkuaiyun.com/kitiyang/article/details/123297733</guid><author>kitiyang</author><pubDate>Sat, 05 Mar 2022 23:59:39 +0800</pubDate><description><![CDATA[提示：文章写完后，目录可以自动生成，如何生成可参考右边的帮助文档

文章目录前言一、pandas是什么？二、使用步骤1.引入库2.读入数据总结

前言
提示：这里可以添加本文要记录的大概内容：
例如：随着人工智能的不断发展，机器学习这门技术也越来越重要，很多人都开启了学习机器学习，本文就介绍了机器学习的基础内容。

提示：以下是本篇文章正文内容，下面案例可供参考
一、pandas是什么？
示例：pandas 是基于NumPy 的一种工具，该工具是为了解决数据分析任务而创建的。
二、使用步骤
1.引入库
代码]]></description><category></category></item><item><title><![CDATA[查找倒数第K个节点---单链表解决《Java代码实现》]]></title><link>https://blog.youkuaiyun.com/kitiyang/article/details/123297772</link><guid>https://blog.youkuaiyun.com/kitiyang/article/details/123297772</guid><author>kitiyang</author><pubDate>Sat, 05 Mar 2022 21:33:18 +0800</pubDate><description><![CDATA[提示：文章写完后，目录可以自动生成，如何生成可参考右边的帮助文档

文章目录前言一、pandas是什么？二、使用步骤1.引入库2.读入数据总结

前言
提示：这里可以添加本文要记录的大概内容：
例如：随着人工智能的不断发展，机器学习这门技术也越来越重要，很多人都开启了学习机器学习，本文就介绍了机器学习的基础内容。

提示：以下是本篇文章正文内容，下面案例可供参考
一、pandas是什么？
示例：pandas 是基于NumPy 的一种工具，该工具是为了解决数据分析任务而创建的。
二、使用步骤
1.引入库
代码]]></description><category></category></item><item><title><![CDATA[二叉树遍历输出《Java代码实现》]]></title><link>https://blog.youkuaiyun.com/kitiyang/article/details/123288374</link><guid>https://blog.youkuaiyun.com/kitiyang/article/details/123288374</guid><author>kitiyang</author><pubDate>Sat, 05 Mar 2022 17:04:18 +0800</pubDate><description><![CDATA[文章目录一、二叉树手动遍历1.前序遍历2.中序遍历3.后续遍历二、代码实现1.前序遍历2.中序遍历3.后续遍历
一、二叉树手动遍历
1.前序遍历

口诀：中左右  ---&gt;先遍历中节点，然后左节点 最后右节点
	中表示根节点
	左表示左节点
	右表示右节点
遍历结果:1245367

2.中序遍历

口诀：左中右  ---&gt;先遍历左节点，然后中节点 最后右节点
	中表示根节点
	左表示左节点
	右表示右节点
遍历结果:4251637

3.后续遍历

口诀：左右中  ---&gt;先遍历左节点，]]></description><category></category></item><item><title><![CDATA[链表反转《Java代码实现》]]></title><link>https://blog.youkuaiyun.com/kitiyang/article/details/123266848</link><guid>https://blog.youkuaiyun.com/kitiyang/article/details/123266848</guid><author>kitiyang</author><pubDate>Sat, 05 Mar 2022 00:49:28 +0800</pubDate><description><![CDATA[项目场景：
提示：这里简述项目相关背景：
例如：项目场景：示例:通过蓝牙芯片(HC-05)与手机 APP 通信，每隔 5s 传输一批传感器数据(不是很大)

问题描述：
提示：这里描述项目中遇到的问题：
例如：数据传输过程中数据不时出现丢失的情况，偶尔会丢失一部分数据
APP 中接收数据代码：
@Override
        public void run() {
            bytes = mmInStream.read(buffer);
            mHandler.obta]]></description><category></category></item><item><title><![CDATA[单链表逆序输出《Java代码实现》]]></title><link>https://blog.youkuaiyun.com/kitiyang/article/details/123227714</link><guid>https://blog.youkuaiyun.com/kitiyang/article/details/123227714</guid><author>kitiyang</author><pubDate>Wed, 02 Mar 2022 13:29:45 +0800</pubDate><description><![CDATA[一、单链表逆序输出思想
队列是先进先出 而栈是先进后出 所以我们可以将单链表遍历，然后将每个节点的值放入栈中，放完之后将元素pop出来输出
如果不太懂单链表的友友们可以参考这里https://blog.youkuaiyun.com/kitiyang/article/details/123181868
二、代码实现
1.创建节点类
//定义节点
class HeroNode{

    //表示data数据域
    public int no;
    public String name;
    public St]]></description><category></category></item><item><title><![CDATA[单链表的基本操作《Java代码实现》]]></title><link>https://blog.youkuaiyun.com/kitiyang/article/details/123181868</link><guid>https://blog.youkuaiyun.com/kitiyang/article/details/123181868</guid><author>kitiyang</author><pubDate>Wed, 02 Mar 2022 13:03:16 +0800</pubDate><description><![CDATA[项目场景：
提示：这里简述项目相关背景：
例如：项目场景：示例:通过蓝牙芯片(HC-05)与手机 APP 通信，每隔 5s 传输一批传感器数据(不是很大)

问题描述：
提示：这里描述项目中遇到的问题：
例如：数据传输过程中数据不时出现丢失的情况，偶尔会丢失一部分数据
APP 中接收数据代码：
@Override
        public void run() {
            bytes = mmInStream.read(buffer);
            mHandler.obta]]></description><category></category></item><item><title><![CDATA[稀疏数组转换思路和实现《Java代码实现》]]></title><link>https://blog.youkuaiyun.com/kitiyang/article/details/123154698</link><guid>https://blog.youkuaiyun.com/kitiyang/article/details/123154698</guid><author>kitiyang</author><pubDate>Sat, 26 Feb 2022 20:43:48 +0800</pubDate><description><![CDATA[一、稀疏数组是什么？
在矩阵中，若数值为0的元素数目远远多于非0元素的数目，并且非0元素分布没有规律时，则称该矩阵为稀疏矩阵；与之相反，若非0元素数目占大多数时，则称该矩阵为稠密矩阵。定义非零元素的总数比上矩阵所有元素的总数为矩阵的稠密度。

我们开发五子棋过程中，棋子使用2种不同的数字来表示，使用二维数组在存储棋牌上每个位置的坐标。假设棋盘无线大 的话，创建二维数组也就要接近无限大。显然这个需求难以只是用二维数组存储坐标信息，其次游戏性能也就下降。因为只有下过子的地方才存储不用的值，其他统一是用0表示。
]]></description><category></category></item><item><title><![CDATA[【NATAPP---内网穿透】如何使用免费的内网穿透？]]></title><link>https://blog.youkuaiyun.com/kitiyang/article/details/120243705</link><guid>https://blog.youkuaiyun.com/kitiyang/article/details/120243705</guid><author>kitiyang</author><pubDate>Sat, 11 Sep 2021 22:45:39 +0800</pubDate><description><![CDATA[文章目录一、内网穿透是什么？二、免费工具1.NATAPP工具2.下载过程三、注册账号四、创建隧道五、使用命令行获得映射ip管理员打开natapp.exe文件
一、内网穿透是什么？
内网穿透，也即 NAT 穿透，进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机
-------&gt;说白了就是外网可以访问内网的意思
比如说我们的手机流量就是外网,想要访问自己电脑上的内容，这个时候需要用一个特殊ip(映射ip)映射到内网的IP(比如127.0.0]]></description><category></category></item><item><title><![CDATA[[sitemap 索引情况提示] 根据 sitemap 的规则[0]，当前页面 [pages/index/index] 将被索引]]></title><link>https://blog.youkuaiyun.com/kitiyang/article/details/120242073</link><guid>https://blog.youkuaiyun.com/kitiyang/article/details/120242073</guid><author>kitiyang</author><pubDate>Sat, 11 Sep 2021 19:38:10 +0800</pubDate><description><![CDATA[1.打开project.config.json文件
2.将"checkSiteMap"：true 改为false


]]></description><category></category></item><item><title><![CDATA[【Redis安装】---Redis的关闭和启动]]></title><link>https://blog.youkuaiyun.com/kitiyang/article/details/120100516</link><guid>https://blog.youkuaiyun.com/kitiyang/article/details/120100516</guid><author>kitiyang</author><pubDate>Sat, 04 Sep 2021 16:39:14 +0800</pubDate><description><![CDATA[文章目录一、Redis安装步骤1.下载redis压缩文件2.打开Xftp将redis压缩文件传入/opt目录下3.打开Xshell远程连接Linux4.安装gcc编译器5.解压redis-6.25.tar.gz文件5.make命令编译c文件二、redis的启动1.方式一:前台启动2.方式二:后台启动三、redis的关闭2.1.关闭方式一：2.2.关闭方式二：


一、Redis安装步骤
1.下载redis压缩文件
Redis官方网站：https://redis.io/

2.打开Xftp将redis压缩文件]]></description><category></category></item><item><title><![CDATA[【宝塔Linux面板】一键部署Java Web项目]]></title><link>https://blog.youkuaiyun.com/kitiyang/article/details/120098693</link><guid>https://blog.youkuaiyun.com/kitiyang/article/details/120098693</guid><author>kitiyang</author><pubDate>Sat, 04 Sep 2021 14:10:19 +0800</pubDate><description><![CDATA[文章目录一、部署步骤1.下载java web一键部署软件2.设置访问java web的端口号3.添加java web项目4.设置java一键部署软件5.测试


一、部署步骤
1.下载java web一键部署软件


再下载Tomcat服务器


2.设置访问java web的端口号
这个端口号可以自定义，但是不可以与其他端口号有冲突。
我这里设置8883

因为我使用的是阿里云服务器,所以也需要添加8883端口号

3.添加java web项目
我部署的是jsp页面

找到该项目的文件夹，复制一份



]]></description><category></category></item><item><title><![CDATA[【宝塔Linux面板】在阿里云服务器安装]]></title><link>https://blog.youkuaiyun.com/kitiyang/article/details/120053023</link><guid>https://blog.youkuaiyun.com/kitiyang/article/details/120053023</guid><author>kitiyang</author><pubDate>Thu, 02 Sep 2021 20:58:55 +0800</pubDate><description><![CDATA[系列文章目录
提示：这里可以添加系列文章的所有文章的目录，目录需要自己手动添加
例如：第一章 Python 机器学习入门之pandas的使用

提示：写完文章后，目录可以自动生成，如何生成可参考右边的帮助文档
文章目录系列文章目录前言一、宝塔Linux是什么？二、安装步骤1.使用xshell来远程连接云服务器2.读入数据总结


前言
提示：这里可以添加本文要记录的大概内容：
例如：随着人工智能的不断发展，机器学习这门技术也越来越重要，很多人都开启了学习机器学习，本文就介绍了机器学习的基础内容。

提示：以]]></description><category></category></item><item><title><![CDATA[【Xshell7】免费下地址和安装步骤]]></title><link>https://blog.youkuaiyun.com/kitiyang/article/details/120053306</link><guid>https://blog.youkuaiyun.com/kitiyang/article/details/120053306</guid><author>kitiyang</author><pubDate>Thu, 02 Sep 2021 09:52:54 +0800</pubDate><description><![CDATA[文章目录前言一、Xshell是什么？二、下载步骤1.进入Xshell的官方网站2.打开邮箱点击Xshell的下载链接3.安装总结
前言
Xshell如何免费下载和安装呢？学习远程连接Linux服务器的友友们看这里喔~
一、Xshell是什么？
简单来说Xshell是一个远程连接服务器的工具。Xshell可以远程连接linux系统，通过SSH远程管理远程访问Linux系统的终端，也可以远程连接云服务器的Linux系统或者是windows环境下操作Linux系统的软件。
二、下载步骤
1.进入Xshell的官方]]></description><category></category></item><item><title><![CDATA[Spring IOC---使用maven创建]]></title><link>https://blog.youkuaiyun.com/kitiyang/article/details/119967754</link><guid>https://blog.youkuaiyun.com/kitiyang/article/details/119967754</guid><author>kitiyang</author><pubDate>Sat, 28 Aug 2021 17:04:42 +0800</pubDate><description><![CDATA[Spring IOC---小白快速了解什么是Spring IOC？
什么是Spring IOC？
IOC是控制反转的意思,是一个概念，是一种思想。指将传统上由程序代码直接操控的对象调用权交给容器，通过容器来实现对象的装配和管理。控制反转就是对对象控制权的转移，从程序代码本身反转到了外部容器。通过容器实现对象的创建，属性赋值，
依赖的管理。

...]]></description><category></category></item><item><title><![CDATA[Spring框架基本概念---小白快速了解]]></title><link>https://blog.youkuaiyun.com/kitiyang/article/details/119959118</link><guid>https://blog.youkuaiyun.com/kitiyang/article/details/119959118</guid><author>kitiyang</author><pubDate>Sat, 28 Aug 2021 14:41:48 +0800</pubDate><description><![CDATA[这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
欢迎使用Markdown编辑器
你好！ 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar]]></description><category></category></item></channel></rss>