<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_41381713的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_41381713</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_41381713]]></copyright><item><title><![CDATA[2020-09-14]]></title><link>https://blog.youkuaiyun.com/qq_41381713/article/details/108577206</link><guid>https://blog.youkuaiyun.com/qq_41381713/article/details/108577206</guid><author>qq_41381713</author><pubDate>Mon, 14 Sep 2020 12:49:32 +0800</pubDate><description><![CDATA[IDEA最好用的插件推荐，吐血整理！
            
            
                
                    
                    
                    kevin_吴敏
                    2020-02-02 09:18:00
                    
                  ...]]></description><category></category></item><item><title><![CDATA[@Transactional 详解]]></title><link>https://blog.youkuaiyun.com/qq_41381713/article/details/108270609</link><guid>https://blog.youkuaiyun.com/qq_41381713/article/details/108270609</guid><author>qq_41381713</author><pubDate>Thu, 27 Aug 2020 23:21:05 +0800</pubDate><description><![CDATA[@Transactional 详解
            
            
                
                    
                                        
                                        
                                        
       ...]]></description><category></category></item><item><title><![CDATA[优雅的关闭线程池]]></title><link>https://blog.youkuaiyun.com/qq_41381713/article/details/107558509</link><guid>https://blog.youkuaiyun.com/qq_41381713/article/details/107558509</guid><author>qq_41381713</author><pubDate>Fri, 24 Jul 2020 12:32:20 +0800</pubDate><description><![CDATA[平时开发中，大家更多的关注的是线程池的创建、任务的提交和执行。往往会忽略线程池的关闭，甚至忘记调用shutdown()方法，导致内存溢出。大多知道需要调用shutdown()关闭线程池，也少研究其真正的关闭过程。
首先看源码中的一句注释：

A pool that is no longer referenced in a program and has no remaining threads will be shutdown automatically.
如果程序中不再持有线程池的引用，并且线程池中没有线]]></description><category></category></item><item><title><![CDATA[Springboot缓存注解]]></title><link>https://blog.youkuaiyun.com/qq_41381713/article/details/106463416</link><guid>https://blog.youkuaiyun.com/qq_41381713/article/details/106463416</guid><author>qq_41381713</author><pubDate>Sun, 31 May 2020 23:08:58 +0800</pubDate><description><![CDATA[从3.1开始，Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的，其核心思想是这样的：当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中，等到下次利用同样的参数来调用该方法时将不再执行该方法，而是直接从缓存中获取结果进行返回。所以在使用Spring Cache的时候我们要保证我们缓存的方法对于相同的方法参数要有相...]]></description><category></category></item><item><title><![CDATA[idea插件推荐]]></title><link>https://blog.youkuaiyun.com/qq_41381713/article/details/106420074</link><guid>https://blog.youkuaiyun.com/qq_41381713/article/details/106420074</guid><author>qq_41381713</author><pubDate>Fri, 29 May 2020 10:19:24 +0800</pubDate><description><![CDATA[IDEA插件推荐

            
                            
                
                                            插件安装方式：

新版本IDE安装方式略有不同，不一一赘述&nbsp;
1、Background Image Plus
&nbsp; &nbsp; 这款插件并不能直接提高你的开发效率，但是可以让你面对的IDE不再单调，当把背景设置成你自己心仪的的图片，
是不是会感觉很赏心悦目，编码效率]]></description><category></category></item><item><title><![CDATA[swagger常用注解]]></title><link>https://blog.youkuaiyun.com/qq_41381713/article/details/84652383</link><guid>https://blog.youkuaiyun.com/qq_41381713/article/details/84652383</guid><author>qq_41381713</author><pubDate>Fri, 30 Nov 2018 15:02:41 +0800</pubDate><description><![CDATA[常用到的注解有：

Api
	ApiModel
	ApiModelProperty
	ApiOperation
	ApiParam
	ApiResponse
	ApiResponses
	ResponseHeader
1. api标记

Api 用在类上，说明该类的作用。可以标记一个Controller类做为swagger 文档资源，使用方式：


@Api(value = &quot;/user&quot;, de...]]></description><category></category></item><item><title><![CDATA[swagger使用（二）]]></title><link>https://blog.youkuaiyun.com/qq_41381713/article/details/84651124</link><guid>https://blog.youkuaiyun.com/qq_41381713/article/details/84651124</guid><author>qq_41381713</author><pubDate>Fri, 30 Nov 2018 14:55:34 +0800</pubDate><description><![CDATA[问题：swagger怎么扫描多个路径下接口？

上一篇文章整合了springmvc和swagger，这篇就介绍下怎么扫描多个路径下面的接口。

我们先来看下swagger对包的扫描主要方法：



点进去这个方法，可以看到





我们想要扫描多个路径，主要是自己写第二张图的三个方法，下图为自己写的





然后我们在api()方法中调用自己的basePackage()



启动项目后

...]]></description><category></category></item><item><title><![CDATA[swagger整合springMVC （一）]]></title><link>https://blog.youkuaiyun.com/qq_41381713/article/details/84649254</link><guid>https://blog.youkuaiyun.com/qq_41381713/article/details/84649254</guid><author>qq_41381713</author><pubDate>Fri, 30 Nov 2018 14:37:56 +0800</pubDate><description><![CDATA[申明：idea-maven-webDemo

jdk：1.7         tomcat：6.0.45

第一步导包：

spring包


&amp;lt;dependency&amp;gt;
  &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;
  &amp;lt;artifactId&amp;gt;spring-context&amp;lt;/artifactId&amp;gt;
  ...]]></description><category></category></item><item><title><![CDATA[Excel文件解析工具类]]></title><link>https://blog.youkuaiyun.com/qq_41381713/article/details/83749056</link><guid>https://blog.youkuaiyun.com/qq_41381713/article/details/83749056</guid><author>qq_41381713</author><pubDate>Mon, 05 Nov 2018 14:36:03 +0800</pubDate><description><![CDATA[public class ExcelUtil {

    /**
     * 方法说明：解析第一张表数据
     *    
     * @param workbook
     * @return
     */
    public static Map&amp;lt;String, Object&amp;gt; parseSheet(Workbook workbook) {
        Hash...]]></description><category></category></item><item><title><![CDATA[循环依赖问题]]></title><link>https://blog.youkuaiyun.com/qq_41381713/article/details/82844556</link><guid>https://blog.youkuaiyun.com/qq_41381713/article/details/82844556</guid><author>qq_41381713</author><pubDate>Tue, 25 Sep 2018 20:26:09 +0800</pubDate><description><![CDATA[循环依赖的产生和解决的前提

循环依赖的产生可能有很多种情况，例如：

A的构造方法中依赖了B的实例对象，同时B的构造方法中依赖了A的实例对象
	A的构造方法中依赖了B的实例对象，同时B的某个field或者setter需要A的实例对象，以及反之
	A的某个field或者setter依赖了B的实例对象，同时B的某个field或者setter依赖了A的实例对象，以及反之
当然，Spring对于循环依赖...]]></description><category></category></item><item><title><![CDATA[springMVC整合thymeleaf(基础)]]></title><link>https://blog.youkuaiyun.com/qq_41381713/article/details/82497364</link><guid>https://blog.youkuaiyun.com/qq_41381713/article/details/82497364</guid><author>qq_41381713</author><pubDate>Fri, 07 Sep 2018 15:47:26 +0800</pubDate><description><![CDATA[一、导入springMVC和thymeleaf的包


&amp;lt;dependency&amp;gt;
  &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;
  &amp;lt;artifactId&amp;gt;spring-webmvc&amp;lt;/artifactId&amp;gt;
  &amp;lt;version&amp;gt;5.0.8.RELEASE&amp;lt;/version&amp;gt;
]]></description><category></category></item><item><title><![CDATA[DBUtils学习入门—转载]]></title><link>https://blog.youkuaiyun.com/qq_41381713/article/details/80713225</link><guid>https://blog.youkuaiyun.com/qq_41381713/article/details/80713225</guid><author>qq_41381713</author><pubDate>Sat, 16 Jun 2018 15:31:25 +0800</pubDate><description><![CDATA[一：Dbutils是什么？（当我们很难理解一个东西的官方解释的时候，就让我们记住它的作用）     Dbutils：主要是封装了JDBC的代码，简化dao层的操作。     作用：帮助java程序员，开发Dao层代码的简单框架。          框架的作用：帮助程序员，提高程序的开发效率。     出生：Dbutils是由Apache公司提供。 二：为什么需要Dbutils ？     在使用D...]]></description><category></category></item></channel></rss>