<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[YaoXingyu_Java的博客]]></title><description><![CDATA[java学习道路上的一些经验之谈]]></description><link>https://blog.youkuaiyun.com/YaoXingyu_Java</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; YaoXingyu_Java]]></copyright><item><title><![CDATA[设计模式-总体概括篇]]></title><link>https://blog.youkuaiyun.com/YaoXingyu_Java/article/details/101289862</link><guid>https://blog.youkuaiyun.com/YaoXingyu_Java/article/details/101289862</guid><author>YaoXingyu_Java</author><pubDate>Wed, 25 Sep 2019 17:08:40 +0800</pubDate><description><![CDATA[序：

  什么是设计模式？

  设计模式（Design pattern）代表了最佳的实践，通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。
设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。

  用生活推敲出这个概念：淘...]]></description><category></category></item><item><title><![CDATA[时间复杂度和空间复杂度]]></title><link>https://blog.youkuaiyun.com/YaoXingyu_Java/article/details/101348006</link><guid>https://blog.youkuaiyun.com/YaoXingyu_Java/article/details/101348006</guid><author>YaoXingyu_Java</author><pubDate>Wed, 25 Sep 2019 13:37:28 +0800</pubDate><description><![CDATA[序：

在面试的时候，经常会询问到算法的题目，尤其是后端的面试，去一些互联网的大厂。那么解析一个题目的算法又很多种，面试官如何判断你这个算法是不是最优的算法。没错，判断一个算法的优秀程度，就是使用时间复杂度。

A.时间复杂度怎么计算？

个人总结出三个计算时间复杂度的规律

1、找到执行次数最多的语句

2、语句执行语句的数量级

3、用O表示结果

计算时间复杂度的3个出发点，掌握这三个出发点...]]></description><category></category></item><item><title><![CDATA[NGINX 安装篇]]></title><link>https://blog.youkuaiyun.com/YaoXingyu_Java/article/details/100162467</link><guid>https://blog.youkuaiyun.com/YaoXingyu_Java/article/details/100162467</guid><author>YaoXingyu_Java</author><pubDate>Fri, 30 Aug 2019 17:18:26 +0800</pubDate><description><![CDATA[在linux下面安装nginx


需要准备的材料
a：差不多就行，查看linux版本命令（ cat /proc/version），下面是我的linux的版本	 信息
Linux version 3.10.0-862.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28)...]]></description><category></category></item><item><title><![CDATA[spring boot 配置篇]]></title><link>https://blog.youkuaiyun.com/YaoXingyu_Java/article/details/97696234</link><guid>https://blog.youkuaiyun.com/YaoXingyu_Java/article/details/97696234</guid><author>YaoXingyu_Java</author><pubDate>Sun, 04 Aug 2019 19:40:45 +0800</pubDate><description><![CDATA[序

当读完我们的spring boot如何搭建之后，我们可以看到spring boot的目录结构很简单：



在src下面就一个java文件包和一个resources，进入resource之后呢。

它也就是一个application.properties这样的配置文件。

我们可以带着下面几个疑问来看本篇文章的描述：

1.spring boot的配置文件为什么能够改成yml？它是如何实现....]]></description><category></category></item><item><title><![CDATA[第一个spring boot的starter]]></title><link>https://blog.youkuaiyun.com/YaoXingyu_Java/article/details/97615697</link><guid>https://blog.youkuaiyun.com/YaoXingyu_Java/article/details/97615697</guid><author>YaoXingyu_Java</author><pubDate>Sun, 04 Aug 2019 19:20:48 +0800</pubDate><description><![CDATA[序

我们都知道可以使用SpringBoot快速的开发基于Spring框架的项目。由于围绕SpringBoot存在很多开箱即用的Starter依赖，使得我们在开发业务代码时能够非常方便的、不需要过多关注框架的配置，而只需要关注业务即可。

那么什么是starter呢？

例如我想要在SpringBoot项目中集成Redis，那么我只需要加入spring-data-redis-starter的依赖，...]]></description><category></category></item><item><title><![CDATA[什么是web flux？]]></title><link>https://blog.youkuaiyun.com/YaoXingyu_Java/article/details/97617018</link><guid>https://blog.youkuaiyun.com/YaoXingyu_Java/article/details/97617018</guid><author>YaoXingyu_Java</author><pubDate>Sun, 28 Jul 2019 17:35:58 +0800</pubDate><description><![CDATA[Spring WebFlux特性

特性一 异步非阻塞

众所周知，SpringMVC是同步阻塞的IO模型，资源浪费相对来说比较严重，当我们在处理一个比较耗时的任务时，例如：上传一个比较大的文件，首先，服务器的线程一直在等待接收文件，在这期间它就像个傻子一样等在那儿（放学别走），什么都干不了，好不容易等到文件来了并且接收完毕，我们又要将文件写入磁盘，在这写入的过程中，这根线程又再次懵bi了，又要等...]]></description><category></category></item><item><title><![CDATA[构建第一个spring boot的工程]]></title><link>https://blog.youkuaiyun.com/YaoXingyu_Java/article/details/96902751</link><guid>https://blog.youkuaiyun.com/YaoXingyu_Java/article/details/96902751</guid><author>YaoXingyu_Java</author><pubDate>Mon, 22 Jul 2019 21:53:09 +0800</pubDate><description><![CDATA[idea搭建

1.前置条件：

电脑安装有maven或者gradle（最好配置有阿里的镜像，这样第一次搭建项目的时候下载jar包的速度回比较快）
	jdk1.8
2.打开idea，新建一个工程：



步骤1：
	步骤2
	步骤3
	步骤4
	通过上面4个步骤，只要我们配置好正确的maven/gradle（阿里的地址）那么5分钟后我们的工程就可以成功了，验证工程是否成功。如下
	接着看下面两...]]></description><category></category></item><item><title><![CDATA[基础知识-数据结构]]></title><link>https://blog.youkuaiyun.com/YaoXingyu_Java/article/details/96383945</link><guid>https://blog.youkuaiyun.com/YaoXingyu_Java/article/details/96383945</guid><author>YaoXingyu_Java</author><pubDate>Wed, 17 Jul 2019 23:27:00 +0800</pubDate><description><![CDATA[队列
	栈
	链表
	数组
	字典
	图
	二叉树
	平衡二叉树
		红黑树
		B+树
		LSM树
	
]]></description><category></category></item><item><title><![CDATA[spring boot - SpringBoot项目多环境配置]]></title><link>https://blog.youkuaiyun.com/YaoXingyu_Java/article/details/95945216</link><guid>https://blog.youkuaiyun.com/YaoXingyu_Java/article/details/95945216</guid><author>YaoXingyu_Java</author><pubDate>Mon, 15 Jul 2019 11:14:25 +0800</pubDate><description><![CDATA[SpringBoot项目在多环境配置上表现的非常优秀，只需要非常简单的操作就可以完成配置。

一、认识配置文件
在创建项目后，会看到一个resources目录下有一个application.properties文件，这个就是配置文件。

二、创建多配置文件
将application.properties文件复制多份，并且改名。如下图：

三、不同文件做不同的配置
如下面两个不同的环境的配置文件...]]></description><category></category></item><item><title><![CDATA[redis安装后不能远程连接问题解决]]></title><link>https://blog.youkuaiyun.com/YaoXingyu_Java/article/details/95939434</link><guid>https://blog.youkuaiyun.com/YaoXingyu_Java/article/details/95939434</guid><author>YaoXingyu_Java</author><pubDate>Mon, 15 Jul 2019 10:02:08 +0800</pubDate><description><![CDATA[redis安装后，只能使用localhost或者127.0.0.1连接，无法使用公网IP连接！

解决方法：

1、关闭防火墙

service iptables stop



2、修改配置：

将redis.conf配置文件中bind 127.0.0.1 修改为0.0.0.0，

将/etc/hosts中新增一项0.0.0.0 localhost 本机hostname



修改后...]]></description><category></category></item></channel></rss>