<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[张先森_001的博客]]></title><description><![CDATA[java设计]]></description><link>https://blog.youkuaiyun.com/u014403546</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u014403546]]></copyright><item><title><![CDATA[Java设计模式-工厂方法模式]]></title><link>https://blog.youkuaiyun.com/u014403546/article/details/70197129</link><guid>https://blog.youkuaiyun.com/u014403546/article/details/70197129</guid><author>u014403546</author><pubDate>Sun, 16 Apr 2017 19:08:08 +0800</pubDate><description><![CDATA[工厂方法模式：就是建立一个工厂类，对实现了同一接口的一些类进行实例的创建(静态工行方法比较合适--将创建接口对象的方法置为静态static)。



举例如下：（我们举一个发送邮件和短信的例子）
首先，创建二者的共同接口：

public interface Sender { 

    public void Send();


}  

其次，创建实现类：

]]></description><category></category></item><item><title><![CDATA[spring-aop基于xml文件配置]]></title><link>https://blog.youkuaiyun.com/u014403546/article/details/57406295</link><guid>https://blog.youkuaiyun.com/u014403546/article/details/57406295</guid><author>u014403546</author><pubDate>Sun, 26 Feb 2017 11:43:51 +0800</pubDate><description><![CDATA[id="loggerPointcut" />]]></description><category></category></item><item><title><![CDATA[spring-aop注解配置]]></title><link>https://blog.youkuaiyun.com/u014403546/article/details/57403488</link><guid>https://blog.youkuaiyun.com/u014403546/article/details/57403488</guid><author>u014403546</author><pubDate>Sun, 26 Feb 2017 10:44:05 +0800</pubDate><description><![CDATA[1、首先导入jar包：



4.2.8.RELEASE
3.2.8
1.2.2
5.1.39
1.7.4


org.springframework
spring-core
${spring.v}


org.springframework
spring-jdbc
${spring.v}


org.springframework
spring-tx]]></description><category></category></item><item><title><![CDATA[spring-aop前奏-JDK代理]]></title><link>https://blog.youkuaiyun.com/u014403546/article/details/57161857</link><guid>https://blog.youkuaiyun.com/u014403546/article/details/57161857</guid><author>u014403546</author><pubDate>Sat, 25 Feb 2017 23:33:02 +0800</pubDate><description><![CDATA[package com.youanmi.spring.aop.proxy;


import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;


/**
 * JDK动态代理对象
 */
public class Dyna]]></description><category></category></item><item><title><![CDATA[Spring配置EL表达式]]></title><link>https://blog.youkuaiyun.com/u014403546/article/details/55823760</link><guid>https://blog.youkuaiyun.com/u014403546/article/details/55823760</guid><author>u014403546</author><pubDate>Sun, 19 Feb 2017 22:06:39 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[SpringMVC(四)ModelAndView]]></title><link>https://blog.youkuaiyun.com/u014403546/article/details/55806046</link><guid>https://blog.youkuaiyun.com/u014403546/article/details/55806046</guid><author>u014403546</author><pubDate>Sun, 19 Feb 2017 17:38:59 +0800</pubDate><description><![CDATA[package com.youanmi.spring.controller;
import java.util.Arrays;
import java.util.Date;
import java.util.Map;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.]]></description><category></category></item><item><title><![CDATA[SpringMVC(三)HiddenHttpMethodFilter]]></title><link>https://blog.youkuaiyun.com/u014403546/article/details/55683683</link><guid>https://blog.youkuaiyun.com/u014403546/article/details/55683683</guid><author>u014403546</author><pubDate>Sat, 18 Feb 2017 22:55:31 +0800</pubDate><description><![CDATA[public class HiddenHttpMethodFilter extends OncePerRequestFilter {

public static final String DEFAULT_METHOD_PARAM = "_method";

private String methodParam = DEFAULT_METHOD_PARAM;

public void]]></description><category></category></item><item><title><![CDATA[springMVC(二)注解使用]]></title><link>https://blog.youkuaiyun.com/u014403546/article/details/55683357</link><guid>https://blog.youkuaiyun.com/u014403546/article/details/55683357</guid><author>u014403546</author><pubDate>Sat, 18 Feb 2017 22:41:11 +0800</pubDate><description><![CDATA[package com.youanmi.spring.controller;


import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotat]]></description><category></category></item><item><title><![CDATA[springMVC(一)简单配置]]></title><link>https://blog.youkuaiyun.com/u014403546/article/details/55512498</link><guid>https://blog.youkuaiyun.com/u014403546/article/details/55512498</guid><author>u014403546</author><pubDate>Fri, 17 Feb 2017 16:17:52 +0800</pubDate><description><![CDATA[简单springMVC配置,首先是导jar包

第一步：配置web.xml文件

    
        springDispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
       
            配置DispatcherServlet的一个初始化参数]]></description><category></category></item><item><title><![CDATA[Java开发必会的Linux命令]]></title><link>https://blog.youkuaiyun.com/u014403546/article/details/55264104</link><guid>https://blog.youkuaiyun.com/u014403546/article/details/55264104</guid><author>u014403546</author><pubDate>Thu, 16 Feb 2017 18:01:09 +0800</pubDate><description><![CDATA[作为一个Java开发人员，有些常用的Linux命令必须掌握。即时平时开发过程中不使用Linux（Unix）或者mac系统，也需要熟练掌握Linux命令。因为很多服务器上都是Linux系统。所以，要和服务器机器交互，就要通过shell命令。





本文并不会对所有命令进行详细讲解，只给出常见用法和解释。具体用法可以使用--help查看帮助或者直接通过google搜索学习。


]]></description><category></category></item><item><title><![CDATA[notepad++  unix文件格式设置]]></title><link>https://blog.youkuaiyun.com/u014403546/article/details/55251663</link><guid>https://blog.youkuaiyun.com/u014403546/article/details/55251663</guid><author>u014403546</author><pubDate>Thu, 16 Feb 2017 09:41:49 +0800</pubDate><description><![CDATA[1. 在notepad++设置

2. 查看与检查]]></description><category></category></item><item><title><![CDATA[java导出excel文件demo]]></title><link>https://blog.youkuaiyun.com/u014403546/article/details/54948772</link><guid>https://blog.youkuaiyun.com/u014403546/article/details/54948772</guid><author>u014403546</author><pubDate>Thu, 09 Feb 2017 16:35:17 +0800</pubDate><description><![CDATA[package com.youanmi.bis.helper;

import java.io.InputStream;
import java.io.OutputStream;
import java.lang.reflect.Field;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import j]]></description><category></category></item><item><title><![CDATA[xml字符串解析]]></title><link>https://blog.youkuaiyun.com/u014403546/article/details/54943699</link><guid>https://blog.youkuaiyun.com/u014403546/article/details/54943699</guid><author>u014403546</author><pubDate>Thu, 09 Feb 2017 09:28:04 +0800</pubDate><description><![CDATA[package com.youanmi.bis.helper;

import java.util.Iterator;

import org.apache.commons.lang.StringUtils;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
i]]></description><category></category></item><item><title><![CDATA[分布式系统事务一致性到CAP,BASE理论]]></title><link>https://blog.youkuaiyun.com/u014403546/article/details/54924054</link><guid>https://blog.youkuaiyun.com/u014403546/article/details/54924054</guid><author>u014403546</author><pubDate>Wed, 08 Feb 2017 10:44:00 +0800</pubDate><description><![CDATA[文章出处：http://www.cnblogs.com/szlbm/p/5588543.html]]></description><category></category></item></channel></rss>