<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[知性人 -- 的博客]]></title><description><![CDATA[今天你coding了吗？]]></description><link>https://blog.youkuaiyun.com/LOYE_YOU</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LOYE_YOU]]></copyright><item><title><![CDATA[Java基础之阶乘编程]]></title><link>https://blog.youkuaiyun.com/LOYE_YOU/article/details/107219360</link><guid>https://blog.youkuaiyun.com/LOYE_YOU/article/details/107219360</guid><author>LOYE_YOU</author><pubDate>Thu, 09 Jul 2020 06:57:43 +0800</pubDate><description><![CDATA[Java基础之阶乘编程方式一：使用递归的方式求一个数的阶乘方式二：使用非递归的方式求一个数的阶乘
  阶乘概念：一个正整数的阶乘（factorial）是所有小于及等于该数的正整数的积，并且0的阶乘为1。自然数n的阶乘写作n!。
方式一：使用递归的方式求一个数的阶乘
  这里没什么要讲的，小编直接上代码了：
private static int factorial01(int n) {
//这里判断输入的数字的正负，根据阶乘的定义，我们不难知道阶乘的计算是相对于正整数而言的。
	if (n &lt; 0) {]]></description><category></category></item><item><title><![CDATA[JDBC面试总结]]></title><link>https://blog.youkuaiyun.com/LOYE_YOU/article/details/100553611</link><guid>https://blog.youkuaiyun.com/LOYE_YOU/article/details/100553611</guid><author>LOYE_YOU</author><pubDate>Thu, 05 Sep 2019 11:22:56 +0800</pubDate><description><![CDATA[1、什么是JDBC，在什么时候会用到它？
  JDBC的全称是Java DataBase Connection，也就是Java数据库连接，我们可以用它来操作关系型数据库。JDBC接口及相关类在java.sql包和javax.sql包里。我们可以用它来连接数据库，执行SQL查询，存储过程，并处理返回的结果。
  JDBC接口让Java程序和JDBC驱动实现了松耦合，使得切换不同的数据库变得更加简单。...]]></description><category></category></item><item><title><![CDATA[IDEA 配置 tomcat 以及找不到 HttpServlet 类]]></title><link>https://blog.youkuaiyun.com/LOYE_YOU/article/details/100145063</link><guid>https://blog.youkuaiyun.com/LOYE_YOU/article/details/100145063</guid><author>LOYE_YOU</author><pubDate>Thu, 29 Aug 2019 20:09:55 +0800</pubDate><description><![CDATA[  本文主要介绍 idea 如何配置本地 tomcat，我们在实际开发中，如果使用的是 Spring Boot的话，Spring Boot 内置的又tomcat，那么我们普通的项目如何配置 tomcat 呢？下面小编就简单的介绍一下：
首先我们先编辑idea，添加tomcat模板
  1、我们首先打开idea，在右上角出找到如下图所示：

  2、然后我们点击，会弹出如下窗口：

如下图所示：

...]]></description><category></category></item><item><title><![CDATA[Spring Boot（十 四）--  跨域问题]]></title><link>https://blog.youkuaiyun.com/LOYE_YOU/article/details/97681426</link><guid>https://blog.youkuaiyun.com/LOYE_YOU/article/details/97681426</guid><author>LOYE_YOU</author><pubDate>Mon, 29 Jul 2019 21:40:55 +0800</pubDate><description><![CDATA[  当下前后端分离技术已经成为主流，那么分离之后会我们难免会遇到跨域问题，前端无法访问后端的接口，今天小编今天就给大家说说这个跨域问题。
什么是跨域？
  跨域是指的不同域名之间互相访问。跨域指的是浏览器不能执行其它网站的脚本。它是由浏览器的同源策略造成的，是浏览器对 JavaScript 施加的安全措施。
  例如：如果在 A 网站中，我们希望使用 Ajax 来获得 B 网站中的特定内容，如果 ...]]></description><category></category></item><item><title><![CDATA[Spring Boot（十 三）--  异常处理]]></title><link>https://blog.youkuaiyun.com/LOYE_YOU/article/details/97637708</link><guid>https://blog.youkuaiyun.com/LOYE_YOU/article/details/97637708</guid><author>LOYE_YOU</author><pubDate>Mon, 29 Jul 2019 16:49:38 +0800</pubDate><description><![CDATA[  我们在开发中，碰到异常那就是家常便饭了。那么今天小编就给大家聊一聊 Spring Boot 对异常的处理。
   在小编的上一篇文章：Spring Boot（十 二）-- @ControllerAdvice注解的使用 ，中已经介绍了 SpringMVC 中 @ControllerAdvice 注解是如何处理异常的，但是这种方式是 SpringMVC 中就有的功能，今天小编就说说 Spring ...]]></description><category></category></item><item><title><![CDATA[Spring Boot（十 二）--  @ControllerAdvice注解的使用]]></title><link>https://blog.youkuaiyun.com/LOYE_YOU/article/details/97529123</link><guid>https://blog.youkuaiyun.com/LOYE_YOU/article/details/97529123</guid><author>LOYE_YOU</author><pubDate>Sat, 27 Jul 2019 21:45:59 +0800</pubDate><description><![CDATA[    @ControllerAdvice 这个注解乍一看，咋这么有点熟悉，和 @Controller 咋这么像啊？没错，@ControllerAdvice 这个注解就是一个增强版的 @Controller 。那么我们今天要了解的这个注解有什么用呢？功能如下：


1、全局异常处理
2、全局数据绑定
3、全局数据预处理


注意： 这个注解并不是 Spring Boot 中特有的，这个注解是 Sp...]]></description><category></category></item><item><title><![CDATA[Spring Boot（十 一）--  静态资源的访问]]></title><link>https://blog.youkuaiyun.com/LOYE_YOU/article/details/97392646</link><guid>https://blog.youkuaiyun.com/LOYE_YOU/article/details/97392646</guid><author>LOYE_YOU</author><pubDate>Fri, 26 Jul 2019 19:11:24 +0800</pubDate><description><![CDATA[  还记得我们使用 SpringMVC 框架时，静态资源会被拦截，需要添加额外配置吗？我们学习了 Spring Boot 之后，那么在 Spring Boot 中的静态资源是如何处理的呢？今天小编就通过这篇文章，给大家介绍一下 Spring Boot 中的静态资源。
回顾
  我们首先回顾一下在 SSM 中是如何处理静态资源问题的。一般来说，我们可以通过&lt;mvc:resources /&gt...]]></description><category></category></item><item><title><![CDATA[Spring Boot（十）--  返回 JSON 数据]]></title><link>https://blog.youkuaiyun.com/LOYE_YOU/article/details/97371888</link><guid>https://blog.youkuaiyun.com/LOYE_YOU/article/details/97371888</guid><author>LOYE_YOU</author><pubDate>Fri, 26 Jul 2019 14:01:41 +0800</pubDate><description><![CDATA[  我们知道，SpringMvc 可以接收

]]></description><category></category></item><item><title><![CDATA[Spring Boot（九）--  自定义一个 starter]]></title><link>https://blog.youkuaiyun.com/LOYE_YOU/article/details/97301525</link><guid>https://blog.youkuaiyun.com/LOYE_YOU/article/details/97301525</guid><author>LOYE_YOU</author><pubDate>Thu, 25 Jul 2019 21:50:07 +0800</pubDate><description><![CDATA[  SpringBoot 项目就是由一个一个 Starter 组成的，一个 Starter 代表该项目的 SpringBoot 起步依赖，除了官方已有的 Starter，如果你需要将自己的项目支持 SpringBoot，那么就需要把它制作成一个 Starter。这篇文章小编将依据 SpringBoot 的自动化配置原理，开发一个属于自己的 Starter。
自定义自己的 Starter
  所谓的...]]></description><category></category></item><item><title><![CDATA[Spring Boot（八）-- 整合 Jsp]]></title><link>https://blog.youkuaiyun.com/LOYE_YOU/article/details/97173157</link><guid>https://blog.youkuaiyun.com/LOYE_YOU/article/details/97173157</guid><author>LOYE_YOU</author><pubDate>Thu, 25 Jul 2019 13:50:06 +0800</pubDate><description><![CDATA[  前面小编介绍了 Spring Boot 整合 Freemarker 和 Thymeleaf，由于 Jsp 是我们 Java 最基础的页面模板，Spring Boot 也是支持的，只是使用起来还是比较麻烦的。下面小编就以本文介绍 Spring Boot 整合 Jsp 。
Jsp简介
  JSP（全称JavaServer Pages）是由Sun Microsystems公司主导创建的一种动态网页技...]]></description><category></category></item><item><title><![CDATA[Spring Boot（七）-- 整合 Freemarker]]></title><link>https://blog.youkuaiyun.com/LOYE_YOU/article/details/97153882</link><guid>https://blog.youkuaiyun.com/LOYE_YOU/article/details/97153882</guid><author>LOYE_YOU</author><pubDate>Wed, 24 Jul 2019 21:37:23 +0800</pubDate><description><![CDATA[  小编在上篇文章已经介绍了 Spring Boot 整合 Thymeleaf ，由于在开发中，还是有部分公司使用的是 Freemarker 作为前端页面模板，所以这篇小编将介绍 Spring Boot 整合 Fremarker 。
  Spring Boot 整合 Freemarker 还是非常容易的，步骤和整合 Thymeleaf 一样，Spring Boot 也是支持 Freemarker ...]]></description><category></category></item><item><title><![CDATA[Spring Boot（六）--  整合 Thymeleaf]]></title><link>https://blog.youkuaiyun.com/LOYE_YOU/article/details/97113217</link><guid>https://blog.youkuaiyun.com/LOYE_YOU/article/details/97113217</guid><author>LOYE_YOU</author><pubDate>Wed, 24 Jul 2019 14:58:34 +0800</pubDate><description><![CDATA[  随着 Spring Boot 的出现，前后端分离开发逐渐成为主流，这个时候我们开发时就不需要后端页面模板。但还是有些公司在使用前后端不分离的开发，这时候我们就需要使用到后端页面模板。然而，Spring Boot 也支持页面模板。
  Spring Boot 在早期是支持 Velocity 作为页面模板，现在的 Spring Boot 已经不再支持 Velocity 作为页面模板了，此刻主要支持...]]></description><category></category></item><item><title><![CDATA[Spring Boot（五）--  profile配置]]></title><link>https://blog.youkuaiyun.com/LOYE_YOU/article/details/97106189</link><guid>https://blog.youkuaiyun.com/LOYE_YOU/article/details/97106189</guid><author>LOYE_YOU</author><pubDate>Wed, 24 Jul 2019 10:30:52 +0800</pubDate><description><![CDATA[  我们在使用 Spring 时候已经有了解过 profile 的使用，至于 profile 有什么用呢？ 我们在真正开发中，是存在开发环境、生产环境、测试环境等。由于这些环境的之间的切换配置是非常繁琐的，今天小编介绍的 profile 很好的解决了这个问题：
  我们在自己的项目中 resources 目录下，创建我们需要的环境的配置文件，这里小编就创建两个环境进行切换：


开发环境：appl...]]></description><category></category></item><item><title><![CDATA[Spring Boot（一）--  第一个Spring Boot应用程序]]></title><link>https://blog.youkuaiyun.com/LOYE_YOU/article/details/97032958</link><guid>https://blog.youkuaiyun.com/LOYE_YOU/article/details/97032958</guid><author>LOYE_YOU</author><pubDate>Tue, 23 Jul 2019 21:56:52 +0800</pubDate><description><![CDATA[Spring Boot介绍
  Spring Boot 可以轻松创建可以运行的独立的，基于生产级Spring的应用程序。大多数Spring Boot 应用程序需要非常少的 Spring 配置。
  我们可以使用 Spring Boot 创建可以使用java -jar或更多传统战争部署启动的Java应用程序。官方还提供了一个运行“spring脚本”的命令行工具。


Spring Boot 的特点：...]]></description><category></category></item><item><title><![CDATA[Spring Boot（三） -- Web 容器配置]]></title><link>https://blog.youkuaiyun.com/LOYE_YOU/article/details/96999295</link><guid>https://blog.youkuaiyun.com/LOYE_YOU/article/details/96999295</guid><author>LOYE_YOU</author><pubDate>Tue, 23 Jul 2019 16:17:17 +0800</pubDate><description><![CDATA[  我们知道，一个项目的启动是需要 web 服务器的，我们一般使用的web 服务器是 tomcat ，而我们创建的 Spring Boot 项目，我们都是直接启动即可，这并不是说我们创建的 Spring Boot 项目没有 web 服务器，而是在它的内部已经集成了 tomcat 服务器：

  我们之前在使用 tomcat 服务器时，容器配置我们可以在 server.xml 文件中进行配置，这时候...]]></description><category></category></item><item><title><![CDATA[Spring Boot（二） -- banner 配置]]></title><link>https://blog.youkuaiyun.com/LOYE_YOU/article/details/96994718</link><guid>https://blog.youkuaiyun.com/LOYE_YOU/article/details/96994718</guid><author>LOYE_YOU</author><pubDate>Tue, 23 Jul 2019 15:12:57 +0800</pubDate><description><![CDATA[  banner 配置，无关紧要的配置，就是我们在启动项目时显示的 log ，如下：

自定义横幅
  我们可以通过向banner.txt类路径添加文件或将spring.banner.location属性设置为此类文件的位置来更改启动时打印的横幅。
  通过向 banner.txt 类路径添加文件：我们在 resources 目录下自定义添加 banner.txt 文件，内容自定义，小编随便定义的...]]></description><category></category></item><item><title><![CDATA[红黑树 -- 红黑树介绍]]></title><link>https://blog.youkuaiyun.com/LOYE_YOU/article/details/96883919</link><guid>https://blog.youkuaiyun.com/LOYE_YOU/article/details/96883919</guid><author>LOYE_YOU</author><pubDate>Mon, 22 Jul 2019 21:30:14 +0800</pubDate><description><![CDATA[  红黑树（Red–black tree）是一种自平衡二叉查找树，是在计算机科学中用到的一种数据结构，典型的用途是实现关联数组。它在1972年由鲁道夫·贝尔发明，被称为"对称二叉B树"，它现代的名字源于Leo J. Guibas和Robert Sedgewick于1978年写的一篇论文。
  R-B Tree 全称是 Red-Black Tree ，又称为“红黑树”，它一种特殊的二叉查找树。红黑树...]]></description><category></category></item><item><title><![CDATA[红黑树 -- 平衡二叉树]]></title><link>https://blog.youkuaiyun.com/LOYE_YOU/article/details/96855365</link><guid>https://blog.youkuaiyun.com/LOYE_YOU/article/details/96855365</guid><author>LOYE_YOU</author><pubDate>Mon, 22 Jul 2019 14:44:04 +0800</pubDate><description><![CDATA[  平衡二叉搜索树（Self-balancing binary search tree）又被称为AVL树（有别于AVL算法），且具有以下性质：它是一棵空树或它的左右两个子树的高度差的绝对值不超过1，并且左右两个子树都是一棵平衡二叉树。平衡二叉树的常用实现方法有红黑树、AVL、替罪羊树、Treap、伸展树等。
二叉树
  二叉树是每个节点最多有两个子树的树结构，如下图：

  二叉树有五种基本形态：...]]></description><category></category></item><item><title><![CDATA[红黑树 -- 树的概述]]></title><link>https://blog.youkuaiyun.com/LOYE_YOU/article/details/96840684</link><guid>https://blog.youkuaiyun.com/LOYE_YOU/article/details/96840684</guid><author>LOYE_YOU</author><pubDate>Mon, 22 Jul 2019 14:12:59 +0800</pubDate><description><![CDATA[  红黑树（Red Black Tree） 是一种自平衡二叉查找树，既然是一种自平衡二叉查找树，那么，我们就一步一步的了解，下面小编就先解释什么是树。
树的概述
 树具有的特点：


1、每个节点有零个或多个子节点
2、没有父节点的节点称为根节点
3、每一个非根节点有且只有一个父节点
4、除了根节点外，每个子节点可以分为多个不相交的子树


如下图：

 名词理解：


二叉树：二叉树是每个节点最...]]></description><category></category></item><item><title><![CDATA[二分查找（折半查找）]]></title><link>https://blog.youkuaiyun.com/LOYE_YOU/article/details/96600582</link><guid>https://blog.youkuaiyun.com/LOYE_YOU/article/details/96600582</guid><author>LOYE_YOU</author><pubDate>Sat, 20 Jul 2019 16:35:36 +0800</pubDate><description><![CDATA[  使用二分查找的前提： 只能对已经进行排好序的数列进行查找。


思想：每次都实现查找数据中的中间那个元素，将我们需要查询的数据和中间的元素进行比较。
1、首先定义数列中的最小索引和最大索引
2、计算出中间索引
3、用中间索引所对应的数值和要查询的数进行比较


  数值 = 查找的数	返回中间的索引
  数值 &gt; 查找的数	在左边查找
  数值 &lt; 查找的数	在右边查找
4、重复第...]]></description><category></category></item></channel></rss>