<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[klxy520的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/klxy520</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; klxy520]]></copyright><item><title><![CDATA[mybatis源码分析全体流程图]]></title><link>https://blog.youkuaiyun.com/klxy520/article/details/150758496</link><guid>https://blog.youkuaiyun.com/klxy520/article/details/150758496</guid><author>klxy520</author><pubDate>Mon, 25 Aug 2025 08:58:03 +0800</pubDate><description><![CDATA[MyBatis框架简化了Java数据库操作，通过XML或注解配置映射关系，避免繁琐的JDBC代码。该框架支持SQL查询、存储过程和对象映射，将接口与POJO映射到数据库记录。流程图展示了MyBatis源码分析过程，包括核心组件和运行机制，可帮助开发者深入理解框架实现原理。获取完整高清流程图可联系作者或访问相关平台。]]></description><category></category></item><item><title><![CDATA[springboot源码分析全体流程图]]></title><link>https://blog.youkuaiyun.com/klxy520/article/details/150712796</link><guid>https://blog.youkuaiyun.com/klxy520/article/details/150712796</guid><author>klxy520</author><pubDate>Sun, 24 Aug 2025 20:17:00 +0800</pubDate><description><![CDATA[SpringBoot是一个开源的Java框架，简化了基于Spring的应用程序开发。它通过自动配置和嵌入式服务器支持，使开发者能快速构建生产级应用。SpringBoot整合了Spring技术栈，提供一站式J2EE开发解决方案。文章还提供了SpringBoot源码分析的流程图资源，包括局部高清图和完整大图]]></description><category></category></item><item><title><![CDATA[springmvc源码分析全体流程图]]></title><link>https://blog.youkuaiyun.com/klxy520/article/details/150635268</link><guid>https://blog.youkuaiyun.com/klxy520/article/details/150635268</guid><author>klxy520</author><pubDate>Sat, 23 Aug 2025 09:18:34 +0800</pubDate><description><![CDATA[SpringMVC是Spring框架中的Web模块，采用MVC架构简化Web开发。它通过请求映射、视图渲染、数据验证等功能提升开发效率。该流程图完整呈现了SpringMVC的源码分析体系，包括局部细节展示]]></description><category></category></item><item><title><![CDATA[spring源码分析全体流程图]]></title><link>https://blog.youkuaiyun.com/klxy520/article/details/131770555</link><guid>https://blog.youkuaiyun.com/klxy520/article/details/131770555</guid><author>klxy520</author><pubDate>Fri, 22 Aug 2025 07:17:45 +0800</pubDate><description><![CDATA[Spring是一个开源框架，旨在简化Java企业级应用开发，其核心优势在于开放式架构和扩展性。通过依赖注入(DI)和面向切面编程(AOP)等技术降低组件耦合度。提供完整流程图等资源帮助开发者深入理解其架构和实现原理。]]></description><category></category></item><item><title><![CDATA[Java数据结构和算法（2）之稀疏数组]]></title><link>https://blog.youkuaiyun.com/klxy520/article/details/104983106</link><guid>https://blog.youkuaiyun.com/klxy520/article/details/104983106</guid><author>klxy520</author><pubDate>Fri, 20 Mar 2020 09:41:58 +0800</pubDate><description><![CDATA[1.定义

稀疏数组可以看做是普通二位数组的压缩，但是这里说的普通数组是值无效数据量远大于有效数据量的数组，关于稀疏数组的运用有五子棋盘,地图等..

*当一个数组中大部分元素为０，或者为同一个值的数组时，可以使用稀疏数组来保存该数组如图





2.好处

* 原数组中存在大量的无效数据，占据了大量的存储空间，真正有用的数据却少之又少

*把具有不同值的元素的行列及值记录在一个小规模的数组中...]]></description><category></category></item><item><title><![CDATA[springmvc注解开发-高级之 拦截器]]></title><link>https://blog.youkuaiyun.com/klxy520/article/details/50434676</link><guid>https://blog.youkuaiyun.com/klxy520/article/details/50434676</guid><author>klxy520</author><pubDate>Wed, 30 Dec 2015 14:54:50 +0800</pubDate><description><![CDATA[根据测试结果，对拦截器应用。
 
比如：统一日志处理拦截器，需要该拦截器preHandle一定要放行，且将它放在拦截器链接中第一个位置。
 
比如：登陆认证拦截器，放在拦截器链接中第一个位置。权限校验拦截器，放在登陆认证拦截器之后。（因为登陆通过后才校验权限）]]></description><category></category></item><item><title><![CDATA[springmvc注解开发-高级之图片上传]]></title><link>https://blog.youkuaiyun.com/klxy520/article/details/50434593</link><guid>https://blog.youkuaiyun.com/klxy520/article/details/50434593</guid><author>klxy520</author><pubDate>Wed, 30 Dec 2015 14:44:51 +0800</pubDate><description><![CDATA[在 页面form中提交enctype="multipart/form-data"的数据时，需要springmvc对multipart类型的数据进行解析。

在springmvc.xml中配置multipart类型解析器。]]></description><category></category></item><item><title><![CDATA[springmvc注解开发-高级之异常处理]]></title><link>https://blog.youkuaiyun.com/klxy520/article/details/50434417</link><guid>https://blog.youkuaiyun.com/klxy520/article/details/50434417</guid><author>klxy520</author><pubDate>Wed, 30 Dec 2015 14:22:24 +0800</pubDate><description><![CDATA[系统中异常包括两类：预期异常和运行时异常RuntimeException，前者通过捕获异常从而获取异常信息，后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。
	系统的dao、service、controller出现都通过throws Exception向上抛出，最后由springmvc前端控制器交由异常处理器进行异常处理，如下图：]]></description><category></category></item><item><title><![CDATA[springmvc注解开发-高级之数据回显]]></title><link>https://blog.youkuaiyun.com/klxy520/article/details/50418171</link><guid>https://blog.youkuaiyun.com/klxy520/article/details/50418171</guid><author>klxy520</author><pubDate>Mon, 28 Dec 2015 12:47:44 +0800</pubDate><description><![CDATA[提交后，如果出现错误，将刚才提交的数据回显到刚才的提交页面。]]></description><category></category></item><item><title><![CDATA[springmvc注解开发-高级之Validation]]></title><link>https://blog.youkuaiyun.com/klxy520/article/details/50418140</link><guid>https://blog.youkuaiyun.com/klxy520/article/details/50418140</guid><author>klxy520</author><pubDate>Mon, 28 Dec 2015 12:39:52 +0800</pubDate><description><![CDATA[springmvc使用hibernate的校验框架validation(和hibernate没有任何关系)。

校验思路：
	页面提交请求的参数，请求到controller方法中，使用validation进行校验。如果校验出错，将错误信息展示到页面。
具体需求：
	商品修改，添加校验（校验商品名称长度，生产日期的非空校验），如果校验出错，在商品修改页面显示错误信息。]]></description><category></category></item><item><title><![CDATA[参数绑定]]></title><link>https://blog.youkuaiyun.com/klxy520/article/details/50417328</link><guid>https://blog.youkuaiyun.com/klxy520/article/details/50417328</guid><author>klxy520</author><pubDate>Mon, 28 Dec 2015 10:25:33 +0800</pubDate><description><![CDATA[对于controller形参中pojo对象，如果属性中有日期类型，需要自定义参数绑定。
将请求日期数据串传成 日期类型，要转换的日期类型和pojo中日期属性的类型保持一致
页面中input的name和controller的pojo形参中的属性名称一致，将页面中数据绑定到pojo。]]></description><category></category></item><item><title><![CDATA[controller方法的返回值]]></title><link>https://blog.youkuaiyun.com/klxy520/article/details/50417091</link><guid>https://blog.youkuaiyun.com/klxy520/article/details/50417091</guid><author>klxy520</author><pubDate>Mon, 28 Dec 2015 09:49:34 +0800</pubDate><description><![CDATA[注解开发-基础 
n  返回ModelAndView
需要方法结束时，定义ModelAndView，将model和view分别进行设置。
 
n  返回string
如果controller方法返回string，
 
1、表示返回逻辑视图名。
真正视图(jsp路径)=前缀+逻辑视图名+后缀]]></description><category></category></item><item><title><![CDATA[springmvc和mybatis整合]]></title><link>https://blog.youkuaiyun.com/klxy520/article/details/50411318</link><guid>https://blog.youkuaiyun.com/klxy520/article/details/50411318</guid><author>klxy520</author><pubDate>Sun, 27 Dec 2015 08:36:06 +0800</pubDate><description><![CDATA[spring将各层进行整合
通过spring管理持久层的mapper(相当于dao接口)
通过spring管理业务层service，service中可以调用mapper接口。
spring进行事务控制。

通过spring管理表现层Handler，Handler中可以调用service接口。

mapper、service、Handler都是javabean。]]></description><category></category></item><item><title><![CDATA[SpringMVC入门]]></title><link>https://blog.youkuaiyun.com/klxy520/article/details/50410018</link><guid>https://blog.youkuaiyun.com/klxy520/article/details/50410018</guid><author>klxy520</author><pubDate>Sat, 26 Dec 2015 20:35:46 +0800</pubDate><description><![CDATA[通过入门程序理解springmvc前端控制器、处理器映射器、处理器适配器、视图解析器用法。
 前端控制器配置：
第一种：.action，访问以.action结尾由DispatcherServlet进行解析
 
第二种：所以访问的地址都由DispatcherServlet进行解析，对于静态文件的解析需要配置不让DispatcherServlet进行解析
  使用此种方式可以实现 RESTful风格的url
 
处理器映射器：
非注解处理器映射器（了解）
注解的处理器映射器（掌握）
         对标记@C]]></description><category></category></item><item><title><![CDATA[SpringMVC架构]]></title><link>https://blog.youkuaiyun.com/klxy520/article/details/50409953</link><guid>https://blog.youkuaiyun.com/klxy520/article/details/50409953</guid><author>klxy520</author><pubDate>Sat, 26 Dec 2015 20:21:21 +0800</pubDate><description><![CDATA[Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,组件：
1、前端控制器DispatcherServlet（不需要程序员开发）
作用接收请求，响应结果，相当于转发器，中央处理器。
有了DispatcherServlet减少了其它组件之间的耦合度。

2、处理器映射器HandlerMapping(不需要程序员开发)
作用：根据请求的url查找Handler


3、处理器适配器HandlerAdapter
作用：按照特定规则（HandlerAdapter要求的规则）]]></description><category></category></item></channel></rss>