<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[QIAOBAO2018的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/QIAOBAO2018</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; QIAOBAO2018]]></copyright><item><title><![CDATA[springboot的参数检验和异常处理的介绍]]></title><link>https://blog.youkuaiyun.com/QIAOBAO2018/article/details/81979637</link><guid>https://blog.youkuaiyun.com/QIAOBAO2018/article/details/81979637</guid><author>QIAOBAO2018</author><pubDate>Thu, 23 Aug 2018 13:52:29 +0800</pubDate><description><![CDATA[统一异常拦截处理：RestExceptionHandler


/**
 * Created by kaenry on 2016/9/20.
 * RestExceptionHandler
 */
@ControllerAdvice(annotations = RestController.class)
public class RestExceptionHandler {

    privat...]]></description><category></category></item><item><title><![CDATA[java多线程初探]]></title><link>https://blog.youkuaiyun.com/QIAOBAO2018/article/details/81747807</link><guid>https://blog.youkuaiyun.com/QIAOBAO2018/article/details/81747807</guid><author>QIAOBAO2018</author><pubDate>Thu, 16 Aug 2018 19:58:02 +0800</pubDate><description><![CDATA[线程创建有两种方式： 

1、实现runnable接口  2、继承thread 线程   都重写run方法

 

2、runnable接口优势：

        java 单继承但可以实现多个接口

        runnable 方式可以实现多线程共享一个公用资源

 

3、线程的生命周期：见下图



 

4、那么sleep 和 wait 是什么？

      用于暂停线程使其他线...]]></description><category></category></item><item><title><![CDATA[lombox介绍]]></title><link>https://blog.youkuaiyun.com/QIAOBAO2018/article/details/81747735</link><guid>https://blog.youkuaiyun.com/QIAOBAO2018/article/details/81747735</guid><author>QIAOBAO2018</author><pubDate>Thu, 16 Aug 2018 19:53:15 +0800</pubDate><description><![CDATA[学了一个小插件，在逛博客看到的，看了几篇博客综合之后实践成功了。虽然写这个的博客还是有较多的，刚在说了博主也是综合了的，因此博主也就来综合一下，以及避免出现问题，可以一次性成功的。

介绍： 
lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。特别是相对于 POJO。 
简单来说，比如我们新建了一个类，然后在其中写了几个字段，然后通常情况下我们需要手动...]]></description><category></category></item><item><title><![CDATA[redis的5种数据结构和应用场景介绍]]></title><link>https://blog.youkuaiyun.com/QIAOBAO2018/article/details/80925083</link><guid>https://blog.youkuaiyun.com/QIAOBAO2018/article/details/80925083</guid><author>QIAOBAO2018</author><pubDate>Thu, 05 Jul 2018 12:14:07 +0800</pubDate><description><![CDATA[       在服务端为了减轻高并发下数据库的访问压力，经常要应用缓存。redis和memcached都可以作为缓存系统使用，redis与memcached一样，为了保证效率，数据都是缓存在内存中,读写的性能差距不大。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件，并且在此基础上实现了master-slave(主从)同步。而且相比memcache，redis还支持...]]></description><category></category></item><item><title><![CDATA[致敬即将退出历史舞台的JSP]]></title><link>https://blog.youkuaiyun.com/QIAOBAO2018/article/details/80603462</link><guid>https://blog.youkuaiyun.com/QIAOBAO2018/article/details/80603462</guid><author>QIAOBAO2018</author><pubDate>Thu, 07 Jun 2018 02:54:16 +0800</pubDate><description><![CDATA[致敬即将退出历史舞台的JSP        今天小课堂本来是准备讲JSP的隐藏对象的，以前一直以为页面这种东西都是切图仔的事情，JSP的东西我们不用管，关于几个属性的介绍还是比较简单的。赶鸭子上架，临时看了资料，随着查阅的深入，我发现JSP不是我想象的那么简单，在html文件中使用java，表现层实现页面和后台的分离。虽然说JSP技术已经不再是当今的主旋律，但它在web程序设计中所体现的思想和实现...]]></description><category></category></item><item><title><![CDATA[web.xml配置和spring加载机制]]></title><link>https://blog.youkuaiyun.com/QIAOBAO2018/article/details/80378683</link><guid>https://blog.youkuaiyun.com/QIAOBAO2018/article/details/80378683</guid><author>QIAOBAO2018</author><pubDate>Sat, 19 May 2018 22:43:22 +0800</pubDate><description><![CDATA[1.背景介绍每个javaEE工程中都有web.xml文件，那么它的作用是什么呢？它是每个web.xml工程都必须的吗？web.xml文件是用来初始化web应用的配置信息：比如Welcome页面、servlet、servlet-mapping、filter、listener、启动加载级别等。当你的web工程没用到这些时，你可以不用web.xml文件来配置你的Application。这是网上面高票的答...]]></description><category></category></item><item><title><![CDATA[Mybatis的映射器配置和动态SQL语句]]></title><link>https://blog.youkuaiyun.com/QIAOBAO2018/article/details/80261908</link><guid>https://blog.youkuaiyun.com/QIAOBAO2018/article/details/80261908</guid><author>QIAOBAO2018</author><pubDate>Thu, 10 May 2018 04:25:24 +0800</pubDate><description><![CDATA[&lt;resultMap id=&quot;StudentDO&quot; type=&quot;com.ptteng.classwork.pojo.StudentDO&quot;&gt;
        &lt;id column=&quot;add_id&quot; property=&quot;addId&quot;/&gt;
        &lt;result column=&quot;name&quot; property=&quot;name&quot;/&gt;
        &lt;r]]></description><category></category></item></channel></rss>