<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小蠢鱼的专栏]]></title><description><![CDATA[   —   相信一切都会改变]]></description><link>https://blog.youkuaiyun.com/refactaar</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; refactaar]]></copyright><item><title><![CDATA[Thrift可扩展高性能的通信服务框架]]></title><link>https://blog.youkuaiyun.com/refactaar/article/details/84431251</link><guid>https://blog.youkuaiyun.com/refactaar/article/details/84431251</guid><author>refactaar</author><pubDate>Wed, 15 May 2013 15:55:26 +0800</pubDate><description><![CDATA[
         目前流行的服务调用方式有很多种，例如基于 SOAP 消息格式的 Web Service，基于 JSON 消息格式的 RESTful 服务等。其中所用到的数据传输方式包括 XML，JSON 等，然而 XML 相对体积太大，传输效率低，JSON 体积较小，新颖，但还不够完善。本文将介绍由 Facebook 开发的远程服务调用框架 Apache Thrift，它采用接口描述语言定义并...]]></description><category></category></item><item><title><![CDATA[Lucene4.x 第一篇]]></title><link>https://blog.youkuaiyun.com/refactaar/article/details/84420662</link><guid>https://blog.youkuaiyun.com/refactaar/article/details/84420662</guid><author>refactaar</author><pubDate>Thu, 18 Apr 2013 21:51:26 +0800</pubDate><description><![CDATA[
项目地址：http://lucene.apache.org/core/
项目最新版本：4.2.1
相关Jar包下载：http://mirrors.cnnic.cn/apache/lucene/java/4.2.1/
 
我们还是从最简单的helloworld开始吧，lucene从广义上我们可以把他分为建立索引和查询索引。分别用以下代码来操作下吧。
   建立索引
Directory...]]></description><category></category></item><item><title><![CDATA[自己写的一个简单的TCP通信框架]]></title><link>https://blog.youkuaiyun.com/refactaar/article/details/83846220</link><guid>https://blog.youkuaiyun.com/refactaar/article/details/83846220</guid><author>refactaar</author><pubDate>Sat, 26 Feb 2011 20:55:02 +0800</pubDate><description><![CDATA[ 一个自己倒腾的简单的通信框架（目前只是基于请求响应模式），集成底层的API，目的在于提高通信层的开发效率。该通信框架包括如下几个功能：

        1.服务端采用NIO模式，提高通信速率
        2.内部提供可选连接池方式，尽可能的将连接重用，提高开发效率。
        3.提供过滤器自定义
        4.业务处理层自定义
        5.提供负载均衡
...]]></description><category></category></item><item><title><![CDATA[自己倒腾的一个小的HTTP小工具]]></title><link>https://blog.youkuaiyun.com/refactaar/article/details/83836915</link><guid>https://blog.youkuaiyun.com/refactaar/article/details/83836915</guid><author>refactaar</author><pubDate>Thu, 03 Feb 2011 17:34:12 +0800</pubDate><description><![CDATA[        说是小工具，其实就是个简单的HTTP请求工具，通过url来获取网页源代码的，以前一直用httpclient的，后来无聊就自己用socket重新写了一个，实现了一些简单的额功能，暂时提供post和get方法，具有cookies记忆功能，支持常用的http1.0和1.1的协议。解码方式暂时只做了gzip的解码，可以自动识别网页字符格式，省去中文乱码的烦恼了。
        因为刚刚...]]></description><category></category></item><item><title><![CDATA[FP通信框架入门使用]]></title><link>https://blog.youkuaiyun.com/refactaar/article/details/83728509</link><guid>https://blog.youkuaiyun.com/refactaar/article/details/83728509</guid><author>refactaar</author><pubDate>Sat, 09 Oct 2010 14:20:42 +0800</pubDate><description><![CDATA[        一个自己倒腾的简单的通信框架（目前只是基于请求响应模式），集成底层的API，目的在于提高通信层的开发效率。该通信框架包括如下几个功能：
        1.服务端采用NIO模式，提高通信速率
        2.内部提供可选连接池方式，尽可能的将连接重用，提高开发效率。
        3.提供过滤器自定义
        4.业务处理层自定义
        5.提供负...]]></description><category></category></item><item><title><![CDATA[一个正在往终点爬行的乌龟，虽然慢点，不过只要有目标，肯定可以到达终点...]]></title><link>https://blog.youkuaiyun.com/refactaar/article/details/83635823</link><guid>https://blog.youkuaiyun.com/refactaar/article/details/83635823</guid><author>refactaar</author><pubDate>Sat, 29 May 2010 01:26:42 +0800</pubDate><description><![CDATA[
         明天要去无锡耍一趟了，说不出来的感觉，毕业一年，确实很想大家了。有点兴奋，但又算不上，可明明是睡不着。
         朋友发来QQ说他找到工作了，和我聊了不少，他说找工作的时间让他真的觉得有点崩溃，为了自己的信念，为了一个远方的人，他在苦苦支撑。他说他想有个家，一个可以安安稳稳的家，他要为这个努力奋斗~~~共勉吧。还好他找到自己还算满意的工作了，不过也是一波三折，我开玩...]]></description><category></category></item><item><title><![CDATA[对CMMI培训的一些小看法]]></title><link>https://blog.youkuaiyun.com/refactaar/article/details/83611020</link><guid>https://blog.youkuaiyun.com/refactaar/article/details/83611020</guid><author>refactaar</author><pubDate>Fri, 07 May 2010 22:09:32 +0800</pubDate><description><![CDATA[	上周公司组织了软件部的所有人员参与了CMMI的培训，CMMI早有耳闻，只不过一直没有接触。想来其在软件开发管理当中享有盛誉，自然有其独到之处。讲师讲课的风格我挺喜欢，看他的讲义颇有国外演讲者的风范，应该是我喜欢的那种讲课类型，严谨中透着些许诙谐。
	讲课一开场我就被CMMI的庞大阵势给震撼了，软件开发从需求，设计，开发，测试，运行，维护等所有环节面面具到，而且每个环节都是那么的缜密，感觉丝毫看...]]></description><category></category></item><item><title><![CDATA[小蠢鱼算法系列之二叉树排序]]></title><link>https://blog.youkuaiyun.com/refactaar/article/details/83610476</link><guid>https://blog.youkuaiyun.com/refactaar/article/details/83610476</guid><author>refactaar</author><pubDate>Thu, 06 May 2010 21:21:27 +0800</pubDate><description><![CDATA[

package com.foolfish.tree;
/**
 * @desc 二叉树算法
 * @author foolfish.chen
 *
 */
public class BinaryTree {
	private int nodeValue = 0; // 当前节点值
	private BinaryTree lChild = null;// 左孩子节点
	pri...]]></description><category></category></item><item><title><![CDATA[Swing其实也不是很丑啊]]></title><link>https://blog.youkuaiyun.com/refactaar/article/details/83570302</link><guid>https://blog.youkuaiyun.com/refactaar/article/details/83570302</guid><author>refactaar</author><pubDate>Sat, 27 Mar 2010 00:11:54 +0800</pubDate><description><![CDATA[	传一张图吧，代码就不贴了：
]]></description><category></category></item><item><title><![CDATA[谁说程序员没前途]]></title><link>https://blog.youkuaiyun.com/refactaar/article/details/83562233</link><guid>https://blog.youkuaiyun.com/refactaar/article/details/83562233</guid><author>refactaar</author><pubDate>Sun, 07 Mar 2010 21:46:34 +0800</pubDate><description><![CDATA[
     今天同事在群里发了一个图片，图片的内容是在google的工具栏里搜索没前途三个字，跳出的内容让我大跌眼镜，程序员没前途，java没前途，打工没前途，做技术没前途。除了让我很无奈的笑了一下，真的觉得有点恶搞。和阿黄想着，一定要写一篇日志来描述下我们的生活，让大家不要带着有色眼镜看我们。后来在晚上和一个非程序员的朋友说到了这件事情，我问她你对程序员的感觉是什么，用三个词形容一下，她用了很...]]></description><category></category></item><item><title><![CDATA[20100105小记——囧事]]></title><link>https://blog.youkuaiyun.com/refactaar/article/details/83525191</link><guid>https://blog.youkuaiyun.com/refactaar/article/details/83525191</guid><author>refactaar</author><pubDate>Tue, 05 Jan 2010 12:07:18 +0800</pubDate><description><![CDATA[	把自己的校内日志地址搬迁到这里来了，这里原来都是冷冰冰的技术博客，来点心情的东西，加点生气。

	话说今天可是真的很囧的，照例8点钟起床，起来后一如既往的刷牙，洗头，洗脸。说起来真糗，拿起洗面奶（暂且这么称呼吧），挤出来就往脸上抹，抹着抹着觉得今天洗面奶味道怎么不对啊，猛然一想，居然是洗发水。我靠，居然拿洗发水洗脸，还洗的很带劲呢。

	来了公司自然也少不了糗事，去上厕所，顺手抽纸。还真...]]></description><category></category></item><item><title><![CDATA[单例模式初探]]></title><link>https://blog.youkuaiyun.com/refactaar/article/details/83523532</link><guid>https://blog.youkuaiyun.com/refactaar/article/details/83523532</guid><author>refactaar</author><pubDate>Wed, 30 Dec 2009 18:29:59 +0800</pubDate><description><![CDATA[	当我们在系统中需要频繁使用一个公用的类的时候，我们更多的希望不用每次在调用的时候去实例化一个新的对象。在设计模式当中有这样一种设计模式——单例模式。
	单例模式可以简单的分为饥汉模式和懒汉模式，我们来分别看一下两种模式的实现方式吧：
	饥汉模式：
	public class PrintMessage {
	private static PrintMessage pm = new Prin...]]></description><category></category></item><item><title><![CDATA[快速排序]]></title><link>https://blog.youkuaiyun.com/refactaar/article/details/83497945</link><guid>https://blog.youkuaiyun.com/refactaar/article/details/83497945</guid><author>refactaar</author><pubDate>Fri, 04 Dec 2009 12:46:13 +0800</pubDate><description><![CDATA[       快速排序，一种沿用递归的排序方式，其实原理也非常简单，选准一个基数（数组当中一个元素），分别使用前序和倒序的方式遍历数据，将小于基数的放在基数左边，将大于基数的放在基数右边，然后再将两个分成两个数据重新排序，依次类推。下面以一个数据为例子来说明下这个过程吧。24,8,1,44,13,34,11,64,23,98,43,25
 
从左往右遍历，找到第一个比基数24大的数据，从右往左...]]></description><category></category></item><item><title><![CDATA[Ruby正则浅谈]]></title><link>https://blog.youkuaiyun.com/refactaar/article/details/83487058</link><guid>https://blog.youkuaiyun.com/refactaar/article/details/83487058</guid><author>refactaar</author><pubDate>Sat, 07 Nov 2009 17:09:12 +0800</pubDate><description><![CDATA[	      说起Ruby当然要提起他的正则表达式机制，正则表达式作为一个强大的匹配语言已经越来越多的使用到不同的领域当中，从字符串验证，匹配，到网页抽取等。虽然有些人诟病与正则表达式的匹配效率，但是考虑到正则的强大匹配能力也就无所谓了。
      这里就不详细介绍正则表达式的语法了，该语法在百度,google之类的搜索中一搜一大堆。
      说起ruby的正则不就不能不说起ruby的=...]]></description><category></category></item><item><title><![CDATA[WSDL详细描述]]></title><link>https://blog.youkuaiyun.com/refactaar/article/details/83485924</link><guid>https://blog.youkuaiyun.com/refactaar/article/details/83485924</guid><author>refactaar</author><pubDate>Wed, 04 Nov 2009 18:26:29 +0800</pubDate><description><![CDATA[      WSDL是web service标准当中描述语言，服务器端通过wsdl可以描述发布的服务，客户端通过获取服务端提供的wsdl了解服务器端，以便调用服务器端提供的服务。





元素


定义




&amp;lt;portType&amp;gt;


web service 执行的操作




&amp;lt;message&amp;gt;


web service 使用的...]]></description><category></category></item><item><title><![CDATA[lucene中给数据库做索引]]></title><link>https://blog.youkuaiyun.com/refactaar/article/details/83481573</link><guid>https://blog.youkuaiyun.com/refactaar/article/details/83481573</guid><author>refactaar</author><pubDate>Thu, 22 Oct 2009 20:07:06 +0800</pubDate><description><![CDATA[       好久没有写博客了，今天写一点，其实也不想写，最近在整搜索引擎相关的东西，要对数据库建立索引，lucene可以很方便的对文本文件，包括pdf等文件做索引，当然数据库也可以哇。
       废话不说，贴代码吧：
import java.io.IOException;
import java.sql.ResultSet;
import java.sql.SQLException;...]]></description><category></category></item><item><title><![CDATA[java中将对象写入文件]]></title><link>https://blog.youkuaiyun.com/refactaar/article/details/83462625</link><guid>https://blog.youkuaiyun.com/refactaar/article/details/83462625</guid><author>refactaar</author><pubDate>Mon, 21 Sep 2009 19:20:27 +0800</pubDate><description><![CDATA[        前两天无意中发现java中可以把对象写入文件（因为平时没太注意，所以没有发现，其实这也是team leader叫我们翻译C#代码的时候发现的）。正好今天晚上闲着无聊，就来看看这个是怎么回事了。
        java的IO包当中提供了，向文件中写入文件和读取文件的方法。好吧，来看下具体怎么回事吧。我们先写一个像文件当中写单个对象的方法吧。
 
public void wri...]]></description><category></category></item><item><title><![CDATA[Myeclipse下使用svn进行源码管理]]></title><link>https://blog.youkuaiyun.com/refactaar/article/details/83461008</link><guid>https://blog.youkuaiyun.com/refactaar/article/details/83461008</guid><author>refactaar</author><pubDate>Wed, 16 Sep 2009 19:22:26 +0800</pubDate><description><![CDATA[        Myeclipse当中集成了CVS源码管理工具，而SVN并为想Netbeans一样集成在了开发环境当中。这里我们简述一下在Myeclipse当中使用SVN的相关操作。
        大家都知道，在Myeclipse当中添加插件是一件很容易的事情，这里主要存在两种方法。第一种方法是将插件的压缩包下载下来。解压到相应的Myeclipse目录当中。另一种方法是在Myeclipse当中...]]></description><category></category></item><item><title><![CDATA[Ruby线程（二）]]></title><link>https://blog.youkuaiyun.com/refactaar/article/details/83454031</link><guid>https://blog.youkuaiyun.com/refactaar/article/details/83454031</guid><author>refactaar</author><pubDate>Tue, 25 Aug 2009 21:56:53 +0800</pubDate><description><![CDATA[      熟悉线程的朋友应该对经典的售票员卖票程序不陌生。全国各地有很多售票点同时发售车票，车票在这里作为一个公用的资源，各地的售票中心访问资源，打印车票给顾客。我们来看一下ruby实现这个简单功能的代码吧：
# 线程-买票实例
class Ticket
  attr_reader :ticket
  attr_reader :value
  def initialize
    @...]]></description><category></category></item><item><title><![CDATA[Intype 下载]]></title><link>https://blog.youkuaiyun.com/refactaar/article/details/83453753</link><guid>https://blog.youkuaiyun.com/refactaar/article/details/83453753</guid><author>refactaar</author><pubDate>Tue, 25 Aug 2009 10:52:24 +0800</pubDate><description><![CDATA[      一个很小的文本编辑器，支持工程管理（最新版本），只是代码补充（还不是很完善），很小，界面很帅。
      下载地址：http://intype.info/home/index.php
       来看一下界面吧。
       怎么样效果还行吧，可以试一试...]]></description><category></category></item></channel></rss>