<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[valenon的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/valenon</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; valenon]]></copyright><item><title><![CDATA[Mina过滤器链原理]]></title><link>https://blog.youkuaiyun.com/valenon/article/details/47780415</link><guid>https://blog.youkuaiyun.com/valenon/article/details/47780415</guid><author>valenon</author><pubDate>Wed, 19 Aug 2015 16:50:37 +0800</pubDate><description><![CDATA[Mina中的过滤器，位于ioService和ioHandler之间，用于在正式的业务处理之前，做一些额外的预处理或者过滤。比如，编解码过滤器，日志过滤器，心跳过滤器等。下图是mina官网上的一个mina应用的结构图：
                         




多个过滤器共同组成过滤器链，这篇文章对mina中的过滤器的自定义、如何进入和退出过滤器链、过滤器之间的传递、过]]></description><category></category></item><item><title><![CDATA[spring jms]]></title><link>https://blog.youkuaiyun.com/valenon/article/details/46827449</link><guid>https://blog.youkuaiyun.com/valenon/article/details/46827449</guid><author>valenon</author><pubDate>Fri, 10 Jul 2015 10:43:33 +0800</pubDate><description><![CDATA[spring jms封装了active mq，更方便了在spring项目中使用jms]]></description><category></category></item><item><title><![CDATA[使用Spring-Redis实现消息的发布/订阅]]></title><link>https://blog.youkuaiyun.com/valenon/article/details/46414455</link><guid>https://blog.youkuaiyun.com/valenon/article/details/46414455</guid><author>valenon</author><pubDate>Mon, 08 Jun 2015 16:30:30 +0800</pubDate><description><![CDATA[Redis服务器可以实现简单的消息“发布/订阅”服务，下面对spring-redis实现做一个说明
 
spring-redis使用RedisMessageListenerContainer进行消息监听，客户程序需要自己实现MessageListener，并以指定的topic注册到RedisMessageListenerContainer，
这样，在指定的topic上如果有消息，RedisM]]></description><category></category></item><item><title><![CDATA[spring mvc 基于maven的完整demo]]></title><link>https://blog.youkuaiyun.com/valenon/article/details/46409741</link><guid>https://blog.youkuaiyun.com/valenon/article/details/46409741</guid><author>valenon</author><pubDate>Mon, 08 Jun 2015 15:09:41 +0800</pubDate><description><![CDATA[记录一下使用maven构建第一个spring mvc工程的经过。
环境：
eclipse Kepler Service Release 2
jdk 1.7
tomcat7.0.52

这里假定eclipse中maven已经正确配置。


流程：

第一步： 使用eclipse构建普通maven工程
第二步： 将此工程构造成基于maven的java web工程
第三步： 改]]></description><category></category></item><item><title><![CDATA[spring websocket + stomp 实现广播通信和一对一通信]]></title><link>https://blog.youkuaiyun.com/valenon/article/details/45892377</link><guid>https://blog.youkuaiyun.com/valenon/article/details/45892377</guid><author>valenon</author><pubDate>Thu, 21 May 2015 16:33:55 +0800</pubDate><description><![CDATA[spring对于基于stomp协议的websocket通信，其官网上面有一个guide，但是根据guide你只能写出来广播方式的通信，不能实现一对一的通信，这篇文章在这里把广播和一对一一起整理一下给大家。
服务端：
一，依赖，spring-websocket和spring-messaging,这里给出maven方式：


            org.springframework]]></description><category></category></item><item><title><![CDATA[Javaee7标准websocket实践]]></title><link>https://blog.youkuaiyun.com/valenon/article/details/32137427</link><guid>https://blog.youkuaiyun.com/valenon/article/details/32137427</guid><author>valenon</author><pubDate>Wed, 18 Jun 2014 16:32:28 +0800</pubDate><description><![CDATA[前段时间在什么地方无意间见到过了websocket的身影，当时专注于其他方面的学习，]]></description><category></category></item><item><title><![CDATA[搭配行为--策略模式]]></title><link>https://blog.youkuaiyun.com/valenon/article/details/9935181</link><guid>https://blog.youkuaiyun.com/valenon/article/details/9935181</guid><author>valenon</author><pubDate>Tue, 13 Aug 2013 00:54:26 +0800</pubDate><description><![CDATA[策略模式的核心思想，我们称之为：搭配行为。
就是说对于一个类，我们可以动态的去给他搭配一个行为，重点是，我们还可以在需要的时候，去替换他的行为。
按照我们以往的思维，行为就是方法。方法要如何搭配和替换呢？


我们以经典的对战游戏--魔兽争霸为例，来开始我们的策略模式探索之旅。
魔兽争霸中有一个英雄，叫剑圣。剑圣和其他英雄一样，有一个行为，叫移动。那么，如果要我们去设计英雄及其行为的话]]></description><category></category></item><item><title><![CDATA[接口转换--适配器模式]]></title><link>https://blog.youkuaiyun.com/valenon/article/details/9889023</link><guid>https://blog.youkuaiyun.com/valenon/article/details/9889023</guid><author>valenon</author><pubDate>Sun, 11 Aug 2013 03:05:45 +0800</pubDate><description><![CDATA[对于适配器模式的四字概括，称为“接口转换”。
这里的接口，并不特指java中的Interface. 而是一个广义的概念，接口的概念可以理解为：一个程序，提供给外界可以访问的某个类的某个方法。接口以其唯一的命名为外界所知晓。唯一的命名包括全类名，及方法名，如全类名com.pattern.adapter.A，方法名doSth().
所谓接口转换，就是说将如上的类转换成其他类，将方法名改成其他的名称]]></description><category></category></item><item><title><![CDATA[设计模式之路--综述]]></title><link>https://blog.youkuaiyun.com/valenon/article/details/9887265</link><guid>https://blog.youkuaiyun.com/valenon/article/details/9887265</guid><author>valenon</author><pubDate>Sun, 11 Aug 2013 00:43:51 +0800</pubDate><description><![CDATA[前段时间学习了设计模式，小有心得，在此愿与各位同僚分享，共同学习与进步。后续文章将以连载的方式，每一篇介绍一个设计模式。希望大家不吝言辞，多多评论与交流。文章中的内容，观点将以本人所学到的，并结合自己的心得加以阐述，如有错误的地方，欢迎大家批评指正。


文章将以java语言为载体来介绍各不同的设计模式。


进入正题，以下是学习设计模式前的几个问题的思考：
一, 设计模式是很高深的]]></description><category></category></item><item><title><![CDATA[ftp传输的文件不能解压]]></title><link>https://blog.youkuaiyun.com/valenon/article/details/7079805</link><guid>https://blog.youkuaiyun.com/valenon/article/details/7079805</guid><author>valenon</author><pubDate>Sat, 17 Dec 2011 13:18:10 +0800</pubDate><description><![CDATA[最近配置AIX下的Java环境，使用tar -xvf时总出现checksum error的信息。
# tar -xvf Java5_64.sdk.tar
x Java5_64.sdk, 74738688 bytes, 145974 media blocks.
tar: 0511-169 A directory checksum error on media; -265812960 not e]]></description><category></category></item><item><title><![CDATA[Red Hat5上OpenLDAP的安装]]></title><link>https://blog.youkuaiyun.com/valenon/article/details/7058952</link><guid>https://blog.youkuaiyun.com/valenon/article/details/7058952</guid><author>valenon</author><pubDate>Sat, 10 Dec 2011 11:47:28 +0800</pubDate><description><![CDATA[记录一下自己安装OpenLDAP的过程，文中大部分内容从网上整理而来，闲话少叙。
OS：redhat el5.3
这里安装的是当前最新版的OpenLDAP2.4.26，可从OpenlDAP官网上下载www.openldap.org.，安装包为openldap-2.4.26.tgz
安装OpenlDAP需要预先安装一些1其他的软件，以下是本次安装是安装的软件及顺序：
1.BerkeleyDB]]></description><category></category></item></channel></rss>