<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[记忆是夏天]]></title><description><![CDATA[小菜总是会被大牛消灭的，因为没有选择，所以只能不断成长。]]></description><link>https://blog.youkuaiyun.com/chenhuade85</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chenhuade85]]></copyright><item><title><![CDATA[HTTP/1.1与HTTP/1.0的区别]]></title><link>https://blog.youkuaiyun.com/chenhuade85/article/details/8489858</link><guid>https://blog.youkuaiyun.com/chenhuade85/article/details/8489858</guid><author>chenhuade85</author><pubDate>Thu, 10 Jan 2013 14:30:05 +0800</pubDate><description><![CDATA[HTTP/1.1与HTTP/1.0的区别
 
下面主要从几个不同的方面介绍HTTP/1.0与HTTP/1.1之间的差别，当然，更多的内容是放在解释这种差异背后的机制上。
1 可扩展性
可扩展性的一个重要原则：如果HTTP的某个实现接收到了自身未定义的头域，将自动忽略它。
Ø  在消息中增加版本号，用于兼容性判断。注意，版本号只能用来判断逐段（hop-by-hop）的兼容性，而无法判断端到]]></description><category></category></item><item><title><![CDATA[Hadoop-0.22.0分布式集群配置]]></title><link>https://blog.youkuaiyun.com/chenhuade85/article/details/8213379</link><guid>https://blog.youkuaiyun.com/chenhuade85/article/details/8213379</guid><author>chenhuade85</author><pubDate>Thu, 22 Nov 2012 17:22:34 +0800</pubDate><description><![CDATA[原文出处：http://blog.youkuaiyun.com/shirdrn/article/details/7166513
 
Hadoop集群的安装和配置，主要分为两个部分：一部分是主机环境配置，主要是指Hadoop集群所依赖的操作系统及其相关软件的安装配置，包括操作系统安装、JDK安装配置、主机规划与IP地址映射配置、无密码认证会话配置；另一部分是Hadoop基本配置，主要是指Hadoop集群的各]]></description><category></category></item><item><title><![CDATA[MongoDB基本管理命令]]></title><link>https://blog.youkuaiyun.com/chenhuade85/article/details/8213368</link><guid>https://blog.youkuaiyun.com/chenhuade85/article/details/8213368</guid><author>chenhuade85</author><pubDate>Thu, 22 Nov 2012 17:20:19 +0800</pubDate><description><![CDATA[原文出处：http://blog.youkuaiyun.com/shirdrn/article/details/7105539
 
MongoDB是一个NoSQL数据库系统：一个数据库可以包含多个集合（Collection），每个集合对应于关系数据库中的表；而每个集合中可以存储一组由列标识的记录，列是可以自由定义的，非常灵活，由一组列标识的实体的集合对应于关系数据库表中的行。下面通过熟悉MongoDB的基]]></description><category></category></item><item><title><![CDATA[Javascript 面向对象编程]]></title><link>https://blog.youkuaiyun.com/chenhuade85/article/details/8186031</link><guid>https://blog.youkuaiyun.com/chenhuade85/article/details/8186031</guid><author>chenhuade85</author><pubDate>Thu, 15 Nov 2012 11:11:25 +0800</pubDate><description><![CDATA[原文出处：http://kb.cnblogs.com/page/127995/
 
Javascript是一个类C的语言，他的面向对象的东西相对于C++/Java比较奇怪，但是其的确相当的强大，在 Todd 同学的“对象的消息模型”一文中我们已经可以看到一些端倪了。这两天有个前同事总在问我Javascript面向对象的东西，所以，索性写篇文章让他看去吧，这里这篇文章主要想从一个整体的角度来说明]]></description><category></category></item><item><title><![CDATA[java 二分查找算法]]></title><link>https://blog.youkuaiyun.com/chenhuade85/article/details/8185462</link><guid>https://blog.youkuaiyun.com/chenhuade85/article/details/8185462</guid><author>chenhuade85</author><pubDate>Thu, 15 Nov 2012 09:36:39 +0800</pubDate><description><![CDATA[原文出处：http://fine36.blog.163.com/blog/static/189251005201152855310994/
 

二分查找又称折半查找，它是一种效率较高的查找方法。

折半查找的算法思想是将数列按有序化(递增或递减)排列，查找过程中采用跳跃式方式查找，即先以有序数列的中点位置为比较对象，如果要找的元素值小于该中点元素，

则将待查序列缩小为左半部分，否]]></description><category></category></item><item><title><![CDATA[java 备忘录模式]]></title><link>https://blog.youkuaiyun.com/chenhuade85/article/details/8150856</link><guid>https://blog.youkuaiyun.com/chenhuade85/article/details/8150856</guid><author>chenhuade85</author><pubDate>Mon, 05 Nov 2012 22:42:45 +0800</pubDate><description><![CDATA[原文出处：http://blog.youkuaiyun.com/zhengzhb/article/details/7697549
 
定义：在不破坏封装性的前提下，捕获一个对象的内部状态，并在该对象之外保存这个状态。这样就可以将该对象恢复到原先保存的状态
类型：行为类
类图：

        我们在编程的时候，经常需要保存对象的中间状态，当需要的时候，可以恢复到这个状态。比如，我们使用Eclip]]></description><category></category></item><item><title><![CDATA[java 解释器模式]]></title><link>https://blog.youkuaiyun.com/chenhuade85/article/details/8147003</link><guid>https://blog.youkuaiyun.com/chenhuade85/article/details/8147003</guid><author>chenhuade85</author><pubDate>Sun, 04 Nov 2012 22:45:26 +0800</pubDate><description><![CDATA[原文出处：http://blog.youkuaiyun.com/zhengzhb/article/details/7666020
 
定义：给定一种语言，定义他的文法的一种表示，并定义一个解释器，该解释器使用该表示来解释语言中句子。
类型：行为类模式
类图：

        解释器模式是一个比较少用的模式，本人之前也没有用过这个模式。下面我们就来一起看一下解释器模式。
 
解释器模式的结构]]></description><category></category></item><item><title><![CDATA[java 迭代器模式]]></title><link>https://blog.youkuaiyun.com/chenhuade85/article/details/8146992</link><guid>https://blog.youkuaiyun.com/chenhuade85/article/details/8146992</guid><author>chenhuade85</author><pubDate>Sun, 04 Nov 2012 22:41:05 +0800</pubDate><description><![CDATA[原文出处：http://blog.youkuaiyun.com/zhengzhb/article/details/7610745
 
定义：提供一种方法访问一个容器对象中各个元素，而又不暴露该对象的内部细节。
类型：行为类模式
类图：

       如果要问java中使用最多的一种模式，答案不是单例模式，也不是工厂模式，更不是策略模式，而是迭代器模式，先来看一段代码吧：



[java]]></description><category></category></item><item><title><![CDATA[java 策略模式]]></title><link>https://blog.youkuaiyun.com/chenhuade85/article/details/8146942</link><guid>https://blog.youkuaiyun.com/chenhuade85/article/details/8146942</guid><author>chenhuade85</author><pubDate>Sun, 04 Nov 2012 22:20:53 +0800</pubDate><description><![CDATA[原文出处：http://blog.youkuaiyun.com/zhengzhb/article/details/7609670
 
定义：定义一组算法，将每个算法都封装起来，并且使他们之间可以互换。
类型：行为类模式
类图：

       策略模式是对算法的封装，把一系列的算法分别封装到对应的类中，并且这些类实现相同的接口，相互之间可以替换。在前面说过的行为类模式中，有一种模式也是关注对算法的]]></description><category></category></item><item><title><![CDATA[java 责任连模式]]></title><link>https://blog.youkuaiyun.com/chenhuade85/article/details/8146306</link><guid>https://blog.youkuaiyun.com/chenhuade85/article/details/8146306</guid><author>chenhuade85</author><pubDate>Sun, 04 Nov 2012 18:25:25 +0800</pubDate><description><![CDATA[原文出处：http://blog.youkuaiyun.com/zhengzhb/article/details/7568676
 
定义：使多个对象都有机会处理请求，从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链，并沿着这条链传递该请求，直到有对象处理它为止。
类型：行为类模式
类图：

        首先来看一段代码：




[java] view
 pla]]></description><category></category></item><item><title><![CDATA[java 命令模式]]></title><link>https://blog.youkuaiyun.com/chenhuade85/article/details/8143040</link><guid>https://blog.youkuaiyun.com/chenhuade85/article/details/8143040</guid><author>chenhuade85</author><pubDate>Sat, 03 Nov 2012 10:50:37 +0800</pubDate><description><![CDATA[原文出处：http://blog.youkuaiyun.com/zhengzhb/article/details/7550895
 
定义：将一个请求封装成一个对象，从而让你使用不同的请求把客户端参数化，对请求排队或者记录请求日志，可以提供命令的撤销和恢复功能。
类型：行为类模式
类图：

命令模式的结构
        顾名思义，命令模式就是对命令的封装，首先来看一下命令模式类图中的基本结构：]]></description><category></category></item><item><title><![CDATA[java 访问者模式]]></title><link>https://blog.youkuaiyun.com/chenhuade85/article/details/8142585</link><guid>https://blog.youkuaiyun.com/chenhuade85/article/details/8142585</guid><author>chenhuade85</author><pubDate>Fri, 02 Nov 2012 23:31:48 +0800</pubDate><description><![CDATA[原文出处：http://blog.youkuaiyun.com/zhengzhb/article/details/7489639
 
定义：封装某些作用于某种数据结构中各元素的操作，它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。
类型：行为类模式
类图：

       访问者模式可能是行为类模式中最复杂的一种模式了，但是这不能成为我们不去掌握它的理由。我们首先来看一个简单的例子，代]]></description><category></category></item><item><title><![CDATA[java 观察者模式]]></title><link>https://blog.youkuaiyun.com/chenhuade85/article/details/8141933</link><guid>https://blog.youkuaiyun.com/chenhuade85/article/details/8141933</guid><author>chenhuade85</author><pubDate>Fri, 02 Nov 2012 18:35:29 +0800</pubDate><description><![CDATA[原文出处：http://blog.youkuaiyun.com/zhengzhb/article/details/7471978
 
定义：定义对象间一种一对多的依赖关系，使得当每一个对象改变状态，则所有依赖于它的对象都会得到通知并自动更新。
类型：行为类模式
类图：

        在软件系统中经常会有这样的需求：如果一个对象的状态发生改变，某些与它相关的对象也要随之做出相应的变化。比如，我们]]></description><category></category></item><item><title><![CDATA[java 中介者模式]]></title><link>https://blog.youkuaiyun.com/chenhuade85/article/details/8141831</link><guid>https://blog.youkuaiyun.com/chenhuade85/article/details/8141831</guid><author>chenhuade85</author><pubDate>Fri, 02 Nov 2012 17:56:26 +0800</pubDate><description><![CDATA[原文出处：http://blog.youkuaiyun.com/zhengzhb/article/details/7430098


定义：用一个中介者对象封装一系列的对象交互，中介者使各对象不需要显示地相互作用，从而使耦合松散，而且可以独立地改变它们之间的交互。
类型：行为类模式
类图：

中介者模式的结构
       中介者模式又称为调停者模式，从类图中看，共分为3部分：

 抽象中]]></description><category></category></item><item><title><![CDATA[java 模版方法模式]]></title><link>https://blog.youkuaiyun.com/chenhuade85/article/details/8141093</link><guid>https://blog.youkuaiyun.com/chenhuade85/article/details/8141093</guid><author>chenhuade85</author><pubDate>Fri, 02 Nov 2012 15:40:19 +0800</pubDate><description><![CDATA[原文出处：http://blog.youkuaiyun.com/zhengzhb/article/details/7405608


定义：定义一个操作中算法的框架，而将一些步骤延迟到子类中，使得子类可以不改变算法的结构即可重定义该算法中的某些特定步骤。
类型：行为类模式
类图：

        事实上，模版方法是编程中一个经常用到的模式。先来看一个例子，某日，程序员A拿到一个任务：给定一个整]]></description><category></category></item><item><title><![CDATA[java 原型模式]]></title><link>https://blog.youkuaiyun.com/chenhuade85/article/details/8140649</link><guid>https://blog.youkuaiyun.com/chenhuade85/article/details/8140649</guid><author>chenhuade85</author><pubDate>Fri, 02 Nov 2012 14:14:49 +0800</pubDate><description><![CDATA[原文出处：http://blog.youkuaiyun.com/zhengzhb/article/details/7393528


定义：用原型实例指定创建对象的种类，并通过拷贝这些原型创建新的对象。
类型：创建类模式
类图：

原型模式主要用于对象的复制，它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件：

实现Cloneable接口。在java语]]></description><category></category></item><item><title><![CDATA[利用Ostermiller生成CSV方法]]></title><link>https://blog.youkuaiyun.com/chenhuade85/article/details/8139971</link><guid>https://blog.youkuaiyun.com/chenhuade85/article/details/8139971</guid><author>chenhuade85</author><pubDate>Fri, 02 Nov 2012 11:11:00 +0800</pubDate><description><![CDATA[//生成数据
private List exportSummaryCsvContent(List contentArrayList, HttpServletResponse response){
List outputDataList = new ArrayList();
for (String[] contentArray : contentArrayList) {
contentArr]]></description><category></category></item><item><title><![CDATA[MyBatis的动态SQL详解]]></title><link>https://blog.youkuaiyun.com/chenhuade85/article/details/8139504</link><guid>https://blog.youkuaiyun.com/chenhuade85/article/details/8139504</guid><author>chenhuade85</author><pubDate>Fri, 02 Nov 2012 09:59:28 +0800</pubDate><description><![CDATA[原文出处：http://haohaoxuexi.iteye.com/blog/1338557




MyBatis的动态SQL是基于OGNL表达式的，它可以帮助我们方便的在SQL语句中实现某些逻辑。

MyBatis中用于实现动态SQL的元素主要有：

 


if
choose（when，otherwise）
trim
where
set
foreach
i]]></description><category></category></item><item><title><![CDATA[MyBatis之ResultMap简介，关联对象]]></title><link>https://blog.youkuaiyun.com/chenhuade85/article/details/8139491</link><guid>https://blog.youkuaiyun.com/chenhuade85/article/details/8139491</guid><author>chenhuade85</author><pubDate>Fri, 02 Nov 2012 09:57:25 +0800</pubDate><description><![CDATA[原文出处：http://haohaoxuexi.iteye.com/blog/1337009




MyBatis中在查询进行select映射的时候，返回类型可以用resultType，也可以用resultMap，resultType是直接表示返回类型的，而resultMap则是对外部ResultMap的引用，但是resultType跟resultMap不能同时存在。在MyBatis进]]></description><category></category></item><item><title><![CDATA[基于MyBatis3.0.6的基本操作介绍]]></title><link>https://blog.youkuaiyun.com/chenhuade85/article/details/8139469</link><guid>https://blog.youkuaiyun.com/chenhuade85/article/details/8139469</guid><author>chenhuade85</author><pubDate>Fri, 02 Nov 2012 09:55:31 +0800</pubDate><description><![CDATA[原文出处：http://haohaoxuexi.iteye.com/blog/1333271




每 一 个 MyBatis 的 应 用 程 序 都 以 一 个 SqlSessionFactory 对 象 的 实 例 为 核 心 。SqlSessionFactory本身是由SqlSessionFactoryBuilder创建的，一般而言，在一个应用中，一个数据库只会对应一个SqlSe]]></description><category></category></item></channel></rss>