- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 Mina过滤器链原理
Mina中的过滤器,位于ioService和ioHandler之间,用于在正式的业务处理之前,做一些额外的预处理或者过滤。比如,编解码过滤器,日志过滤器,心跳过滤器等。下图是mina官网上的一个mina应用的结构图: 多个过滤器共同组成过滤器链,这篇文章对mina中的过滤器的自定义、如何进入和退出过滤器链、过滤器之间的传递、过
2015-08-19 16:50:37
2251
原创 使用Spring-Redis实现消息的发布/订阅
Redis服务器可以实现简单的消息“发布/订阅”服务,下面对spring-redis实现做一个说明 spring-redis使用RedisMessageListenerContainer进行消息监听,客户程序需要自己实现MessageListener,并以指定的topic注册到RedisMessageListenerContainer,这样,在指定的topic上如果有消息,RedisM
2015-06-08 16:30:30
12684
1
原创 spring mvc 基于maven的完整demo
记录一下使用maven构建第一个spring mvc工程的经过。环境:eclipse Kepler Service Release 2jdk 1.7tomcat7.0.52这里假定eclipse中maven已经正确配置。流程:第一步: 使用eclipse构建普通maven工程第二步: 将此工程构造成基于maven的java web工程第三步: 改
2015-06-08 15:09:41
5012
原创 spring websocket + stomp 实现广播通信和一对一通信
spring对于基于stomp协议的websocket通信,其官网上面有一个guide,但是根据guide你只能写出来广播方式的通信,不能实现一对一的通信,这篇文章在这里把广播和一对一一起整理一下给大家。服务端:一,依赖,spring-websocket和spring-messaging,这里给出maven方式: org.springframework
2015-05-21 16:33:55
10114
6
原创 搭配行为--策略模式
策略模式的核心思想,我们称之为:搭配行为。就是说对于一个类,我们可以动态的去给他搭配一个行为,重点是,我们还可以在需要的时候,去替换他的行为。按照我们以往的思维,行为就是方法。方法要如何搭配和替换呢?我们以经典的对战游戏--魔兽争霸为例,来开始我们的策略模式探索之旅。魔兽争霸中有一个英雄,叫剑圣。剑圣和其他英雄一样,有一个行为,叫移动。那么,如果要我们去设计英雄及其行为的话
2013-08-13 00:54:26
900
原创 接口转换--适配器模式
对于适配器模式的四字概括,称为“接口转换”。这里的接口,并不特指java中的Interface. 而是一个广义的概念,接口的概念可以理解为:一个程序,提供给外界可以访问的某个类的某个方法。接口以其唯一的命名为外界所知晓。唯一的命名包括全类名,及方法名,如全类名com.pattern.adapter.A,方法名doSth().所谓接口转换,就是说将如上的类转换成其他类,将方法名改成其他的名称
2013-08-11 03:05:45
779
原创 设计模式之路--综述
前段时间学习了设计模式,小有心得,在此愿与各位同僚分享,共同学习与进步。后续文章将以连载的方式,每一篇介绍一个设计模式。希望大家不吝言辞,多多评论与交流。文章中的内容,观点将以本人所学到的,并结合自己的心得加以阐述,如有错误的地方,欢迎大家批评指正。文章将以java语言为载体来介绍各不同的设计模式。进入正题,以下是学习设计模式前的几个问题的思考:一, 设计模式是很高深的
2013-08-11 00:43:51
615
转载 ftp传输的文件不能解压
最近配置AIX下的Java环境,使用tar -xvf时总出现checksum error的信息。# tar -xvf Java5_64.sdk.tarx Java5_64.sdk, 74738688 bytes, 145974 media blocks.tar: 0511-169 A directory checksum error on media; -265812960 not e
2011-12-17 13:18:10
3303
原创 Red Hat5上OpenLDAP的安装
记录一下自己安装OpenLDAP的过程,文中大部分内容从网上整理而来,闲话少叙。OS:redhat el5.3这里安装的是当前最新版的OpenLDAP2.4.26,可从OpenlDAP官网上下载www.openldap.org.,安装包为openldap-2.4.26.tgz安装OpenlDAP需要预先安装一些1其他的软件,以下是本次安装是安装的软件及顺序:1.BerkeleyDB
2011-12-10 11:47:28
967
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人