<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[删去昨天的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/liusocg520</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; liusocg520]]></copyright><item><title><![CDATA[HttpClient4.5 post请求xml到服务器]]></title><link>https://blog.youkuaiyun.com/liusocg520/article/details/56014807</link><guid>https://blog.youkuaiyun.com/liusocg520/article/details/56014807</guid><author>liusocg520</author><pubDate>Mon, 20 Feb 2017 16:21:01 +0800</pubDate><description><![CDATA[1.加入HttpClient4.5和junit依赖包

		
			org.apache.httpcomponents
			httpclient
			4.5
		
		
			commons-collections
			commons-collections
			3.2.2
		
		
			junit
			junit
			4.12
		
	



2.编写工具类


]]></description><category></category></item><item><title><![CDATA[spring mvc controller中获取属性文件(properties)的值]]></title><link>https://blog.youkuaiyun.com/liusocg520/article/details/51889243</link><guid>https://blog.youkuaiyun.com/liusocg520/article/details/51889243</guid><author>liusocg520</author><pubDate>Fri, 25 Nov 2016 21:40:49 +0800</pubDate><description><![CDATA[1.将properties文件位置加到spring mvc的配置的文件（spring-mvc.xml）中，如下

        
        
 

2.http.properties配置文件
http.url=192.168.1.10
http.port=8086

3.Controller代码
@Value("${http.url}")
private String strUrl;

@]]></description><category></category></item><item><title><![CDATA[复习资料整理]]></title><link>https://blog.youkuaiyun.com/liusocg520/article/details/52055254</link><guid>https://blog.youkuaiyun.com/liusocg520/article/details/52055254</guid><author>liusocg520</author><pubDate>Thu, 28 Jul 2016 14:50:54 +0800</pubDate><description><![CDATA[1.java反射详解 点击打开链接 
2.]]></description><category></category></item><item><title><![CDATA[Mysql使用大全-从基础到存储过程]]></title><link>https://blog.youkuaiyun.com/liusocg520/article/details/52032249</link><guid>https://blog.youkuaiyun.com/liusocg520/article/details/52032249</guid><author>liusocg520</author><pubDate>Tue, 26 Jul 2016 08:44:52 +0800</pubDate><description><![CDATA[#登录数据库
mysql -hlocalhost -uroot -p;
#修改密码
mysqladmin -uroot -pold password new;



#显示数据库
show databases;
#显示数据表
show tables;
#选择数据库
use examples;
#创建数据库并设置编码utf-8 多语言
create database `e]]></description><category></category></item><item><title><![CDATA[mysql存储过程]]></title><link>https://blog.youkuaiyun.com/liusocg520/article/details/52023633</link><guid>https://blog.youkuaiyun.com/liusocg520/article/details/52023633</guid><author>liusocg520</author><pubDate>Mon, 25 Jul 2016 14:51:23 +0800</pubDate><description><![CDATA[##创建存储过程
create procedure procedure_text()
begin
declare var int;
   if exists(select table_name from `INFORMATION_SCHEMA`.`TABLES` where table_name ='dev_inverter20160721' and TABLE_SCHEMA='chint]]></description><category></category></item><item><title><![CDATA[Maven项目打包成可执行Jar文件]]></title><link>https://blog.youkuaiyun.com/liusocg520/article/details/51789814</link><guid>https://blog.youkuaiyun.com/liusocg520/article/details/51789814</guid><author>liusocg520</author><pubDate>Thu, 30 Jun 2016 13:56:27 +0800</pubDate><description><![CDATA[在使用Maven完成项目以后，如果是需要打包成可执行的Jar文件，我们通过eclipse的导出很麻烦，还得指定入口文件的位置，还得说明依赖的jar包，既然都使用Maven了，很重要的一个目的就是让这些繁琐的操作简单。我们可以通过插件完成这项工作，使用assembly插件。具体使用方式如下：


1、在项目中加入插件的依赖：


  maven-assembly-plugin
  2.2
]]></description><category></category></item><item><title><![CDATA[git实用说明]]></title><link>https://blog.youkuaiyun.com/liusocg520/article/details/51439449</link><guid>https://blog.youkuaiyun.com/liusocg520/article/details/51439449</guid><author>liusocg520</author><pubDate>Tue, 17 May 2016 21:09:23 +0800</pubDate><description><![CDATA[commit合并和删除
将当前提交和最后一次提交合并，使用当前注释
git
 commit -a --amend -m "my message here"
删除提交
git
 reset --soft HEAD^ #或HEAD^意为取消最后commit
删除当前到指定位置的提交
git
 reset --soft HEAD~n #后退到第n]]></description><category></category></item><item><title><![CDATA[【行为型模式】状态模式（state）之23种java设计模式]]></title><link>https://blog.youkuaiyun.com/liusocg520/article/details/51328890</link><guid>https://blog.youkuaiyun.com/liusocg520/article/details/51328890</guid><author>liusocg520</author><pubDate>Fri, 06 May 2016 09:32:38 +0800</pubDate><description><![CDATA[State接口类

public interface State {
	void handle();
}
BookedState类

/**
 * 已预订状态
 * @author Administrator
 *
 */
public class BookedState implements State {
	@Override
	public void handle() {
		Sy]]></description><category></category></item><item><title><![CDATA[【行为型模式】模板方法模式（template method）之23种java设计模式]]></title><link>https://blog.youkuaiyun.com/liusocg520/article/details/51328757</link><guid>https://blog.youkuaiyun.com/liusocg520/article/details/51328757</guid><author>liusocg520</author><pubDate>Fri, 06 May 2016 09:17:02 +0800</pubDate><description><![CDATA[BankTemplateMethod抽象类

public abstract class BankTemplateMethod {
	//具体方法
	public void takeNumber(){
		System.out.println("取号排队");
	}
	
	public abstract void transact(); //办理具体的业务	//钩子方法
	
	public v]]></description><category></category></item><item><title><![CDATA[【行为型模式】责任链模式（chain of responsibility）之23种java设计模式]]></title><link>https://blog.youkuaiyun.com/liusocg520/article/details/51324130</link><guid>https://blog.youkuaiyun.com/liusocg520/article/details/51324130</guid><author>liusocg520</author><pubDate>Thu, 05 May 2016 16:42:23 +0800</pubDate><description><![CDATA[LeaveRequest类 封装请假的基本信息

public class LeaveRequest {
	private String empName;
	private int leaveDays;
	private String reason;
	
	
	public LeaveRequest(String empName, int leaveDays, String reason) {]]></description><category></category></item><item><title><![CDATA[【行为型模式】策略模式（Strategy）之23种java设计模式]]></title><link>https://blog.youkuaiyun.com/liusocg520/article/details/51323849</link><guid>https://blog.youkuaiyun.com/liusocg520/article/details/51323849</guid><author>liusocg520</author><pubDate>Thu, 05 May 2016 16:21:15 +0800</pubDate><description><![CDATA[常规场景分析和实现：



TestStrategy

/**
 * 实现起来比较容易，符合一般开发人员的思路
 * 假如，类型特别多，算法比较复杂时，整个条件语句的代码就变得很长，难于维护。
 * 如果有新增类型，就需要频繁的修改此处的代码！
 * 不符合开闭原则！
 * @author Administrator
 *
 */
public class TestStrategy {]]></description><category></category></item><item><title><![CDATA[参考资料和api地址]]></title><link>https://blog.youkuaiyun.com/liusocg520/article/details/51312085</link><guid>https://blog.youkuaiyun.com/liusocg520/article/details/51312085</guid><author>liusocg520</author><pubDate>Wed, 04 May 2016 09:02:49 +0800</pubDate><description><![CDATA[1.点击打开链接 Spring4参考手册中文版
2.点击打开链接Maven构建web项目在Eclipse中部署的几种方法


3.点击打开链接GitHub教程]]></description><category></category></item><item><title><![CDATA[【结构型模式】组合模式（Composite）之23种java设计模式]]></title><link>https://blog.youkuaiyun.com/liusocg520/article/details/51233024</link><guid>https://blog.youkuaiyun.com/liusocg520/article/details/51233024</guid><author>liusocg520</author><pubDate>Sun, 24 Apr 2016 13:10:46 +0800</pubDate><description><![CDATA[Component抽象组件接口

/**
 * 抽象组件
 * @author Administrator
 *
 */
public interface Component {
	void operation();
}

//叶子组件
interface Leaf extends Component {
}
//容器组件
interface Composite extends Compone]]></description><category></category></item><item><title><![CDATA[【结构型模式】桥接模式（Bridge）之23种java设计模式]]></title><link>https://blog.youkuaiyun.com/liusocg520/article/details/51228525</link><guid>https://blog.youkuaiyun.com/liusocg520/article/details/51228525</guid><author>liusocg520</author><pubDate>Sat, 23 Apr 2016 21:50:45 +0800</pubDate><description><![CDATA[Brand接口和实现类

/**
 * 品牌
 * @author Administrator
 *
 */
public interface Brand {
	void sale();
}

class Lenovo implements Brand {

	@Override
	public void sale() {
		System.out.println("销售联想电脑");
	}
]]></description><category></category></item><item><title><![CDATA[【结构型模式】代理模式（Proxy）之23种java设计模式]]></title><link>https://blog.youkuaiyun.com/liusocg520/article/details/51228124</link><guid>https://blog.youkuaiyun.com/liusocg520/article/details/51228124</guid><author>liusocg520</author><pubDate>Sat, 23 Apr 2016 21:19:07 +0800</pubDate><description><![CDATA[Star接口和实现类
public interface Star {
	/**
	 * 面谈
	 */
	void confer();
	/**
	 * 签合同
	 */
	void signContract();
	/**
	 * 订票
	 */
	void bookTicket();
	/**
	 * 唱歌
	 */
	void sing();
	/**
	 * 收钱
	 */
	void ]]></description><category></category></item><item><title><![CDATA[【结构型模式】适配器(adapter)模式之23种java设计模式]]></title><link>https://blog.youkuaiyun.com/liusocg520/article/details/51227933</link><guid>https://blog.youkuaiyun.com/liusocg520/article/details/51227933</guid><author>liusocg520</author><pubDate>Sat, 23 Apr 2016 20:28:03 +0800</pubDate><description><![CDATA[Adaptee被适配的类

/**
 * 被适配的类
 * (相当于例子中的，PS/2键盘)
 * @author Administrator
 *
 */
public class Adaptee {
	
	public void request(){
		System.out.println("可以完成客户请求的需要的功能！");
	}
}Target接口
public interfac]]></description><category></category></item><item><title><![CDATA[【创建型模式】原型模式（Prototype）之23种java设计模式]]></title><link>https://blog.youkuaiyun.com/liusocg520/article/details/51220790</link><guid>https://blog.youkuaiyun.com/liusocg520/article/details/51220790</guid><author>liusocg520</author><pubDate>Fri, 22 Apr 2016 15:57:10 +0800</pubDate><description><![CDATA[克隆和拷贝一回事
浅克隆sheep类
public class Sheep implements Cloneable,Serializable {   //1997,英国的克隆羊，多利！
	private String sname;
	private Date birthday;
	
	@Override
	protected Object clone() throws CloneNotSup]]></description><category></category></item><item><title><![CDATA[【创建型模式】建造者模式（Builder）之23种java设计模式]]></title><link>https://blog.youkuaiyun.com/liusocg520/article/details/51217535</link><guid>https://blog.youkuaiyun.com/liusocg520/article/details/51217535</guid><author>liusocg520</author><pubDate>Fri, 22 Apr 2016 09:57:19 +0800</pubDate><description><![CDATA[AirShip类

public class AirShip {
	private OrbitalModule orbitalModule;// 轨道舱
	private Engine engine;// 发动机
	private EscapeTower escapeTower;// 逃逸塔

	public void launch() {
		System.out.println("方法")]]></description><category></category></item><item><title><![CDATA[【行为型模式】观察者模式（Observer）之23种java设计模式]]></title><link>https://blog.youkuaiyun.com/liusocg520/article/details/51210578</link><guid>https://blog.youkuaiyun.com/liusocg520/article/details/51210578</guid><author>liusocg520</author><pubDate>Thu, 21 Apr 2016 17:17:02 +0800</pubDate><description><![CDATA[观察者模式（Observer）

包括这个模式在内的接下来的四个模式，都是类和类之间的关系，不涉及到继承，学的时候应该 记得归纳，记得本文最开始的那个图。观察者模式很好理解，类似于邮件订阅和RSS订阅，当我们浏览一些博客或wiki时，经常会看到RSS图标，就这的意思是，当你订阅了该文章，如果后续有更新，会及时通知你。其实，简单来讲就一句话：当一个对象变化时，其它依赖该对象的对象都会收到通知，并]]></description><category></category></item><item><title><![CDATA[maven操作命令]]></title><link>https://blog.youkuaiyun.com/liusocg520/article/details/51209675</link><guid>https://blog.youkuaiyun.com/liusocg520/article/details/51209675</guid><author>liusocg520</author><pubDate>Thu, 21 Apr 2016 15:51:28 +0800</pubDate><description><![CDATA[mvn test 测试
mvn clean 清空项目
mvn package 打包
mvn install 安装
mvn compile 编译]]></description><category></category></item></channel></rss>