<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tan_thinker的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tan_thinker</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tan_thinker]]></copyright><item><title><![CDATA[Spring中注解的实现原理]]></title><link>https://blog.youkuaiyun.com/tan_thinker/article/details/52082676</link><guid>https://blog.youkuaiyun.com/tan_thinker/article/details/52082676</guid><author>tan_thinker</author><pubDate>Mon, 01 Aug 2016 08:51:46 +0800</pubDate><description><![CDATA[@Autowired和@Resource的区别：在Java中使用@Autowired和@Resource注解进行装配，这两个注解分别是： 
1、@Autowired按照默认类型(类名称)装配依赖对象，默认情况下它要求依赖对象必须存在，如果允许为null,可以设置它的required属性为false 
如果我们按名称装配，可以结合@Qualifie注解一起使用。 
如： 
@Autowired @qu]]></description><category></category></item><item><title><![CDATA[获取包下所有类中的注解的值 （java工具类）]]></title><link>https://blog.youkuaiyun.com/tan_thinker/article/details/51944593</link><guid>https://blog.youkuaiyun.com/tan_thinker/article/details/51944593</guid><author>tan_thinker</author><pubDate>Mon, 18 Jul 2016 19:06:00 +0800</pubDate><description><![CDATA[作用：这个工具类主要的作用就是获取类中的注解的值。 
应用场景：做权限的时候获取@RequestMapping();的值，自动添加到数据库中。/**    
   * getRequestMappingValue方法描述:  
   * 作者:thh    
   * 日期:2016年7月18日 下午5:41:00         
   * 异常对象:@param packageName
   *]]></description><category></category></item><item><title><![CDATA[线程共享方式]]></title><link>https://blog.youkuaiyun.com/tan_thinker/article/details/51923332</link><guid>https://blog.youkuaiyun.com/tan_thinker/article/details/51923332</guid><author>tan_thinker</author><pubDate>Sat, 16 Jul 2016 11:05:11 +0800</pubDate><description><![CDATA[‘线程共享数据的方式：通常有两种方式实现；以一道面试题为例： 
“设计4个线程。，其中两个线程每次对j增加1，另外两个线程对j每次减1“。第一种解决方案： 
此方案简单易懂；将数据抽象成一个类，对这个数据的操作转换成一个类来处理，在方法上加上synchronized 做到了数据的同步。 
但是：代码繁琐，需要创建多个类，看起来很不方便。//写一个MyData类
  public class MyDa]]></description><category></category></item><item><title><![CDATA[重载 重写的区别]]></title><link>https://blog.youkuaiyun.com/tan_thinker/article/details/51818459</link><guid>https://blog.youkuaiyun.com/tan_thinker/article/details/51818459</guid><author>tan_thinker</author><pubDate>Mon, 04 Jul 2016 09:03:38 +0800</pubDate><description><![CDATA[重写方法的规则如下：
参数列表：必须与被重写方法的参数列表完全匹配。 
返回类型：必须与超类中被重写的方法中声明的返回类型或子类型完全相同 
访问级别：一定不能比被重写方法强，可以比被重写方法的弱。 
非检查异常：重写方法可以抛出任何非检查的异常，无论被重写方法是否声明了该异常。 
检查异常：重写方法一定不能抛出新的检查异常，或比被重写方法声明的检查异常更广的检查异常 
不能重写标志为final,s]]></description><category></category></item><item><title><![CDATA[项目从tomcat向weblogic迁移遇到的一些问题]]></title><link>https://blog.youkuaiyun.com/tan_thinker/article/details/51782795</link><guid>https://blog.youkuaiyun.com/tan_thinker/article/details/51782795</guid><author>tan_thinker</author><pubDate>Wed, 29 Jun 2016 14:17:38 +0800</pubDate><description><![CDATA[项目从tomcat向weblogic迁移遇到的一些问题问题：一：org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named '
springSecurityFilterChain' is defined
解决：将web.xml中
<context-param>
    <param-name>conte]]></description><category></category></item><item><title><![CDATA[POI数据导入数据库]]></title><link>https://blog.youkuaiyun.com/tan_thinker/article/details/51778464</link><guid>https://blog.youkuaiyun.com/tan_thinker/article/details/51778464</guid><author>tan_thinker</author><pubDate>Tue, 28 Jun 2016 20:14:03 +0800</pubDate><description><![CDATA[前一段时间写了POI的导出数据，发现好多时候也用到导入数据，在此写一下我的实现方式，大家有更好的方案，务必留言~//（利用MultipartFile实现上传）
@RequestMapping("import")
public String ImportExcel(@RequestParam() MultipartFile uploadFile,HttpServletRequest request)]]></description><category></category></item><item><title><![CDATA[希尔算法]]></title><link>https://blog.youkuaiyun.com/tan_thinker/article/details/51718365</link><guid>https://blog.youkuaiyun.com/tan_thinker/article/details/51718365</guid><author>tan_thinker</author><pubDate>Mon, 20 Jun 2016 07:23:10 +0800</pubDate><description><![CDATA[//定义变量（算交换的次数）
    private static int  count = 0;    public static void main(String[] args) {        //定义一个含有三个数的数组
        int[] array = new int[3];
        System.out.println("排序之前结果为:");
        //随]]></description><category></category></item><item><title><![CDATA[HighCharts 折线图，柱形图，饼图实现]]></title><link>https://blog.youkuaiyun.com/tan_thinker/article/details/51702506</link><guid>https://blog.youkuaiyun.com/tan_thinker/article/details/51702506</guid><author>tan_thinker</author><pubDate>Fri, 17 Jun 2016 20:44:12 +0800</pubDate><description><![CDATA[我在此为大家展示常见的折线图，柱形图，饼图 的实现过程； 
—-把数据做成活的就是把数据转换成人家的格式，下面就是具体的实现步骤，若有更好的转换方式请留言。*声明：其中含有自己的业务逻辑，已经标注其中，自己根据需求查看。 
发现问题，遇到问题可以直接指出！希望在此可以帮助大家，给大家提供便利，让大家共同进步~*1.折线图： 
首先从后台获取数据：@ResponseBody
@RequestMappi]]></description><category></category></item><item><title><![CDATA[POI数据导入Excel]]></title><link>https://blog.youkuaiyun.com/tan_thinker/article/details/51693590</link><guid>https://blog.youkuaiyun.com/tan_thinker/article/details/51693590</guid><author>tan_thinker</author><pubDate>Thu, 16 Jun 2016 17:41:11 +0800</pubDate><description><![CDATA[在我们开发web项目的时候 避免不了的就是报表的导出，现在我就分享一下我的POI导入到Excel的具体实现操作：*声明：其中含有自己的业务逻辑，已经标注其中，自己根据需求查看。
发现问题，遇到问题可以直接指出！希望在此可以帮助大家，给大家提供便利，让大家共同进步~*1.首先下载POI相关的几个jar包：
(http://img.blog.youkuaiyun.com/20160617081635153)]]></description><category></category></item></channel></rss>