<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Lotus_dong的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Lotus_dong</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Lotus_dong]]></copyright><item><title><![CDATA[万字大章学习SpringBoot]]></title><link>https://blog.youkuaiyun.com/Lotus_dong/article/details/123124100</link><guid>https://blog.youkuaiyun.com/Lotus_dong/article/details/123124100</guid><author>Lotus_dong</author><pubDate>Fri, 25 Feb 2022 00:35:11 +0800</pubDate><description><![CDATA[文章目录SpringBootSpringBoot的概述SpringBoot的特点SpringBoot的核心功能SpringBoot环境搭建SpringBoot核心配置文件applictaion.propertiesapplication.ymlyml的基本语法SpringBoot的使用SpringBoot注解@SpringBootApplication@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan@Configuration@Be]]></description><category></category></item><item><title><![CDATA[万字大章学习SpringMVC]]></title><link>https://blog.youkuaiyun.com/Lotus_dong/article/details/123058543</link><guid>https://blog.youkuaiyun.com/Lotus_dong/article/details/123058543</guid><author>Lotus_dong</author><pubDate>Mon, 21 Feb 2022 23:30:12 +0800</pubDate><description><![CDATA[文章目录SpringMVCSpringMVC运行流程SpringMVC环境搭建配置视图解析器SpringMVC的使用请求转发视图解析接收请求重定向过滤静态资源文件中文乱码处理Ajax返回json文件上传拦截器监听器监听器分类监听器接口配置监听器类实例SpringMVC整合MyBatis--ssm全部配置文件
SpringMVC
​		首先我们了解一下经典的MVC模式，MVC全称Model View Controller，M指业务模型和数据模型，V指用户界面，C指控制器。使用MVC的目的是将M和V的实现代码分]]></description><category></category></item><item><title><![CDATA[万字大章学习Spring]]></title><link>https://blog.youkuaiyun.com/Lotus_dong/article/details/123037280</link><guid>https://blog.youkuaiyun.com/Lotus_dong/article/details/123037280</guid><author>Lotus_dong</author><pubDate>Sun, 20 Feb 2022 22:27:03 +0800</pubDate><description><![CDATA[文章目录SpringSpring的核心及优点Spring的核心Spring的优点Spring环境搭建Spring IOCSpring IOC创建对象的方式Spring DI注入利用DI进行解决DI注入的方式构造完成注入属性注入自动注入Spring AOP代理模式实现AOP什么是代理模式？动态代理基于AspectJ实现AOPAspectJ实现五种通知类型Spring中的常用注解Spring事务Spring事务特征Spring事务管理形式Spring事务管理的实现Spring事务传播行为Spring集成MyBa]]></description><category></category></item><item><title><![CDATA[入门学习Linux&&Git命令大集合]]></title><link>https://blog.youkuaiyun.com/Lotus_dong/article/details/123034310</link><guid>https://blog.youkuaiyun.com/Lotus_dong/article/details/123034310</guid><author>Lotus_dong</author><pubDate>Sun, 20 Feb 2022 19:01:23 +0800</pubDate><description><![CDATA[Linux
Linux常识
操作系统概述
​		操作系统（operation system）：操作系统是用户和计算机的接口，也是计算机硬件和应用程序的接口，用户通过操作系统和计算机、计算机硬件以及应用打交道。
​		常见的PC操作系统：Windows、Mac OS、Linux、Unix…
​		常见的手机操作系统：Android、IOS…
Linux发展史
​		Unix：商业化后价格昂贵。
​		Linux：1991年,Linux第一版0.02,继承了Unix的稳定性和效率高,1994年Linux 1.0]]></description><category></category></item><item><title><![CDATA[万字大章学习MyBatis]]></title><link>https://blog.youkuaiyun.com/Lotus_dong/article/details/122770438</link><guid>https://blog.youkuaiyun.com/Lotus_dong/article/details/122770438</guid><author>Lotus_dong</author><pubDate>Wed, 02 Feb 2022 16:48:13 +0800</pubDate><description><![CDATA[文章目录MyBatis搭建核心配置文件数据库环境配置属性设置设置setting类型别名其它配置项逆向工程创建逆向工程使用逆向工程动态SQLMyBatis查询一对一关联查询一对多关联查询多对多关联查询分页查询方案一:使用Page工具类方案二:使用RowBounds插件延迟加载（Lazy Load）延迟加载配置实现延迟加载MyBatis查询缓存一级缓存二级缓存二级缓存补充
MyBatis
基于Java的数据持久层（ORM）框架。把实体类和SQL语句之间建立了映射关系，是一种半自动化的ORM实现。
（1）ORM对]]></description><category></category></item><item><title><![CDATA[逐句解释堆排序]]></title><link>https://blog.youkuaiyun.com/Lotus_dong/article/details/118498290</link><guid>https://blog.youkuaiyun.com/Lotus_dong/article/details/118498290</guid><author>Lotus_dong</author><pubDate>Mon, 05 Jul 2021 20:47:26 +0800</pubDate><description><![CDATA[//堆排序1
    private static int heapSize;//声明全局变量,记录堆中有多少元素
    private static Integer[] array;//声明全局变量,存储传来要排序的元素
    
    static void heapSort(Integer[] arr) {
        array = arr;
        //原地建堆
        heapSize = arr.length;
        //从最后一个非叶子节点向上构建最大堆(二]]></description><category></category></item><item><title><![CDATA[根据二叉树遍历结果重构二叉树(前序遍历+中序遍历 / 中序遍历+后序遍历 / LeetCode真题)]]></title><link>https://blog.youkuaiyun.com/Lotus_dong/article/details/118492082</link><guid>https://blog.youkuaiyun.com/Lotus_dong/article/details/118492082</guid><author>Lotus_dong</author><pubDate>Mon, 05 Jul 2021 16:02:10 +0800</pubDate><description><![CDATA[文章目录重构二叉树前序遍历+中序遍历后序遍历+中序遍历前序遍历+后序遍历
重构二叉树
所谓重构二叉树就是根据遍历结果构造还原出原本的二叉树，在二叉树的四种遍历方法(前序遍历、中序遍历、后序遍历、层序遍历)中已经对二叉树的遍历进行了详细的分析，接下来我们就要分析如何根据不同的遍历结果重构出二叉树。
前序遍历的访问顺序：根节点——&gt;前序遍历左子树——&gt;前序遍历右子树
中序遍历的访问顺序：中序遍历左子树——&gt;根节点——&gt;中序遍历右子树
后序遍历的访问顺序：后序遍历左子树——&gt;后序遍历]]></description><category></category></item><item><title><![CDATA[二叉树的四种遍历方法(前序遍历、中序遍历、后序遍历、层序遍历)有图有真相！！！]]></title><link>https://blog.youkuaiyun.com/Lotus_dong/article/details/118344381</link><guid>https://blog.youkuaiyun.com/Lotus_dong/article/details/118344381</guid><author>Lotus_dong</author><pubDate>Tue, 29 Jun 2021 21:31:28 +0800</pubDate><description><![CDATA[文章目录二叉树的四种遍历方式前序遍历（Preorder Traversal）中序遍历（Inorder Traversal）后序遍历（Postorder Traversal）层序遍历（Level Order Traversal）
二叉树的四种遍历方式
相信大家能够看到二叉树的遍历就已经对二叉树本身有了足够的了解，这里就不进行过多的赘述了，我们直接进入正题。我们知道线性数据结构的遍历一般就是前序遍历和后序遍历，而二叉树的遍历常见的有三种：前序遍历、中序遍历、后序遍历（注意：前中后是针对根节点而言的），有时候也会]]></description><category></category></item><item><title><![CDATA[SpringBoot使用·下篇（SpringBoot集成MyBatis+日志打印+MyBatis-plus）]]></title><link>https://blog.youkuaiyun.com/Lotus_dong/article/details/117433674</link><guid>https://blog.youkuaiyun.com/Lotus_dong/article/details/117433674</guid><author>Lotus_dong</author><pubDate>Tue, 01 Jun 2021 01:14:49 +0800</pubDate><description><![CDATA[文章目录SpringBoot的使用SpringBoot集成MyBatis日志打印MyBatis-plus的简单搭建
SpringBoot的使用
我们在SpringBoot使用·上篇说到了SpringBoot注解、SpringBoot集成JDBC、SpringBoot集成druid（德鲁伊）数据源和sql监控，这篇文章我们会写到SpringBoot和MyBatis的故事。
SpringBoot集成MyBatis
1.首先我们要在SpringBoot的基础上集成MyBatis的相关jar
&lt;depende]]></description><category></category></item><item><title><![CDATA[SpringBoot使用·上篇（SpringBoot注解+集成JDBC+集成druid（德鲁伊）+sql监控）]]></title><link>https://blog.youkuaiyun.com/Lotus_dong/article/details/117408210</link><guid>https://blog.youkuaiyun.com/Lotus_dong/article/details/117408210</guid><author>Lotus_dong</author><pubDate>Mon, 31 May 2021 00:08:40 +0800</pubDate><description><![CDATA[文章目录SpringBoot的使用SpringBoot注解@SpringBootApplication@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan@Configuration@Bean@ConfigurationPropertiesSpringBoot集成JDBC集成druid（德鲁伊）数据源Sql监控
SpringBoot的使用
SpringBoot是用来简化Spring框架的，因此，不同于Spring的使用方式，Spring]]></description><category></category></item><item><title><![CDATA[SpringBoot必读篇(概述+特点+核心功能+环境搭建+启动Logo+配置文件)]]></title><link>https://blog.youkuaiyun.com/Lotus_dong/article/details/117393850</link><guid>https://blog.youkuaiyun.com/Lotus_dong/article/details/117393850</guid><author>Lotus_dong</author><pubDate>Sun, 30 May 2021 01:47:50 +0800</pubDate><description><![CDATA[文章目录SpringBootSpringBoot的概述SpringBoot特点SpringBoot的核心功能起步依赖自动配置SpringBoot开发环境搭建启动LogoSpringBoot配置文件application.propertiesapplication.ymlyml的基本语法
SpringBoot
SpringBoot具有Spring的所有优点，比如开源、轻量级、非侵入式等等。Spring本身具有的控制反转（IOC）和面向切面（AOP）编程也都是SpringBoot的特点。但是Spring本身是由]]></description><category></category></item><item><title><![CDATA[【SpringMVC】文件上传和拦截器]]></title><link>https://blog.youkuaiyun.com/Lotus_dong/article/details/117376194</link><guid>https://blog.youkuaiyun.com/Lotus_dong/article/details/117376194</guid><author>Lotus_dong</author><pubDate>Fri, 28 May 2021 23:40:08 +0800</pubDate><description><![CDATA[文章目录文件上传拦截器
文件上传
1.首先我们要导入文件上传下载所需的jar文件
&lt;!--上传/下载文件时必须依赖apache提供的jar包--&gt;
&lt;dependency&gt;
    &lt;groupId&gt;commons-fileupload&lt;/groupId&gt;
    &lt;artifactId&gt;commons-fileupload&lt;/artifactId&gt;
    &lt;version&gt;1.3.1&lt;/version&gt;
  ]]></description><category></category></item><item><title><![CDATA[一篇文章告诉你:如何花样使用SpringMVC]]></title><link>https://blog.youkuaiyun.com/Lotus_dong/article/details/117296536</link><guid>https://blog.youkuaiyun.com/Lotus_dong/article/details/117296536</guid><author>Lotus_dong</author><pubDate>Wed, 26 May 2021 16:43:02 +0800</pubDate><description><![CDATA[文章目录SpringMVC使用请求转发视图解析配置视图解析器接收请求获取请求数据重定向过滤静态资源文件中文乱码处理Ajax返回json
SpringMVC使用
请求转发
SpringMVC默认响应时使用请求转发方式，返回值可以是ModelAndView，控制器处理方法的返回值如果为ModelAndView，则其即包含视图信息，也包含模型数据信息。如果返回String，可以将数据封装到一个Model对象中，直接返回字符串格式的视图名即可。
返回值为ModelAndView时，相应数据设置：
（1）添加模型数据]]></description><category></category></item><item><title><![CDATA[不得不看的SpringMVC篇!!!(概述+SpringMVC运行流程+SpringMVC搭建)]]></title><link>https://blog.youkuaiyun.com/Lotus_dong/article/details/116955163</link><guid>https://blog.youkuaiyun.com/Lotus_dong/article/details/116955163</guid><author>Lotus_dong</author><pubDate>Tue, 18 May 2021 00:03:08 +0800</pubDate><description><![CDATA[文章目录SpringMVCSpringMVC概述SpringMVC的运行流程搭建SpringMVC1.导入SpringMVC的相关jar包2.配置DispatcherServlet3.开启SpringMVC注解4.配置视图解析器5.控制器类的搭建
SpringMVC
SpringMVC概述
首先我们了解一下经典的MVC模式，MVC全称Model View Controller，M指业务模型，V指用户界面，C指控制器。使用MVC的目的是将M和V的实现代码分离，从而使同一个程序可以使用不同的表现形式。Sprin]]></description><category></category></item><item><title><![CDATA[Spring事务看这一篇就够了！！（Spring事务特征+Spring事务管理+实现+Spring七种事务传播行为+集成MyBatis）]]></title><link>https://blog.youkuaiyun.com/Lotus_dong/article/details/116930878</link><guid>https://blog.youkuaiyun.com/Lotus_dong/article/details/116930878</guid><author>Lotus_dong</author><pubDate>Mon, 17 May 2021 14:04:51 +0800</pubDate><description><![CDATA[文章目录Spring事务管理Spring事务特征ACIDSpring事务管理形式Spring事务管理的实现1.配置数据库源2.配置事务管理器3.基于xml配置实现4.基于注解方式实现Spring事务传播行为什么是事务传播行为？七种传播行为1.PROPAGATION_REQUIRED2.PROPAGATION_SUPPORTS3.PROPAGATION_REQUIRES_NEW4.PROPAGATION_MANDATORY5.PROPAGATION_NOT_SUPPORTED6.PROPAGATION_NEV]]></description><category></category></item><item><title><![CDATA[图文并茂！！！一文搞懂SpringAOP(面向切面编程)]]></title><link>https://blog.youkuaiyun.com/Lotus_dong/article/details/116904192</link><guid>https://blog.youkuaiyun.com/Lotus_dong/article/details/116904192</guid><author>Lotus_dong</author><pubDate>Sun, 16 May 2021 22:12:41 +0800</pubDate><description><![CDATA[文章目录SpringAOPAOP概述核心原理及使用案例AOP的基本概念（Spring的专业术语）SpringAOP实现SpringAOP的使用导入实现AOP的AspectJ的jar基于AspectJ的xml配置实现五种通知类型配置
SpringAOP
我们为什么要使用AOP（面向切面编程）？当我们在现实中完成实际的项目时，我们总是需要在一个“动作”进行前，进行中，或进行后进行一些操作，比如当我们在运行程序时，我们想要进行日志保存，或者在每一个方法调用后输出一句话，这就表示我们每一次进行一个“动作”都需要进行]]></description><category></category></item><item><title><![CDATA[理解概念比死记硬背更有效：Spring框架的IOC设计思想+Spring的Bean管理]]></title><link>https://blog.youkuaiyun.com/Lotus_dong/article/details/116469540</link><guid>https://blog.youkuaiyun.com/Lotus_dong/article/details/116469540</guid><author>Lotus_dong</author><pubDate>Fri, 07 May 2021 02:42:35 +0800</pubDate><description><![CDATA[文章目录Spring框架IOC（控制反转）Spring框架的Bean管理基于xml配置方式依赖注入1.实体类set方法注入2.构造方法注入基于注解方式实现依赖注入byTypebyNamexml和注解方式的对比
Spring框架
IOC（控制反转）
IOC：即Inverse of Control，控制反转是一种设计思想，就是将原本在程序中手动创建对象的控制权交给Spring框架来管理。 它的作用是降低对象间的耦合度，底层实现依靠解析xml文件或扫描注解标签+工厂模式+反射机制。
IOC容器具有依赖注入功能，负]]></description><category></category></item><item><title><![CDATA[学习Spring之前必读的文章，Spring框架第0章（Spring核心+优点+体系结构+简单搭建）]]></title><link>https://blog.youkuaiyun.com/Lotus_dong/article/details/116409814</link><guid>https://blog.youkuaiyun.com/Lotus_dong/article/details/116409814</guid><author>Lotus_dong</author><pubDate>Wed, 05 May 2021 01:42:47 +0800</pubDate><description><![CDATA[文章目录Spring框架Spring的核心Spring的优点Spring体系结构Spring Hello World搭建
Spring框架
Spring是于2003年兴起的一款轻量级的Java开发框架，它是为了解决企业应用开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而，Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言，绝大部分Java应用都可以从Spring中受益。
Spring的核心
Spring的核心是控制反转（I]]></description><category></category></item><item><title><![CDATA[MyBatis缓存看这一篇就够了（一级缓存+二级缓存+缓存失效+缓存配置+工作模式+测试）]]></title><link>https://blog.youkuaiyun.com/Lotus_dong/article/details/116334317</link><guid>https://blog.youkuaiyun.com/Lotus_dong/article/details/116334317</guid><author>Lotus_dong</author><pubDate>Sat, 01 May 2021 23:13:56 +0800</pubDate><description><![CDATA[文章目录MyBatis缓存概述为什么使用缓存?MyBatis缓存一级缓存一级缓存的生命周期缓存失效二级缓存工作模式配置二级缓存测试
MyBatis缓存
本文中的部分案例代码来自MyBtais动态sql和特殊符号处理（案例集锦：不定条件查询+模糊查询+批量查询+批量删除…）
概述
为什么使用缓存?
缓存（即cache）的作用是为了减去数据库的压力，提高数据库的性能。缓存实现的原理是从数据库中查询出来的对象在使用完后不销毁，而是存储在内存（缓存）中，当再次需要获取该对象时，直接从内存中获取，不再向数据库执行se]]></description><category></category></item><item><title><![CDATA[废什么话，一句就够了！！！MyBtais动态sql和特殊符号处理（案例集锦：不定条件查询+模糊查询+批量查询+批量删除....）]]></title><link>https://blog.youkuaiyun.com/Lotus_dong/article/details/116310487</link><guid>https://blog.youkuaiyun.com/Lotus_dong/article/details/116310487</guid><author>Lotus_dong</author><pubDate>Fri, 30 Apr 2021 23:28:05 +0800</pubDate><description><![CDATA[文章目录MyBatis动态sql案例准备为什么需要动态sql？动态sql的使用if元素（标签）where标签trim标签小案例--模糊查询choose标签set标签小案例--trim实现foreach标签特殊符号处理
MyBatis动态sql
MyBatis框架有一个强大的特性就是它的动态sql能力。我们在使用JDBC或其他相似框架时，经常会碰到串联sql字符串，但这是一件十分痛苦的事情，总是要去考虑关键字后面跟什么内容、不能忘记空格、在列表的最后要省略逗号等等。下面我用一个条件查询的案例让大家知道我们为什]]></description><category></category></item></channel></rss>