lcllcl987的专栏

在路上--msn:lcllcl987@hotmail.com QQ:13211471

2009年06月25日

原创 最近在忙些什么?


最近在忙些什么?
1:瞎忙。
2:准备研究一下springside,居然网站都停了。转而看了看AppFuse, Matt Raible确实是高人,代码很潮很fashion.
确实堪称最佳实践。以其闭门造车, 不如改革开放, 站在高人的肩膀上,往往会事半功倍的。

3:因为appfuse的原因, 很浅的看了下Spring Security, 比起Acegi的繁琐,确实爽了许多。有机会在项目中要用一下。
4:这辈子从没想过的事情发生了:居然要搞一个IM.

这东西看似简单,其实里面的水颇深, 要同时支持海量用户在线不是容易的事情啊。一个月要完成,并且要加入自己的business robot,
谈何容易。于是走了捷径,基于XMPP的spark + openfire。
服务端就用openfire了, 客户端采用spark plugin模式,把我们自己的一些颇为怪异的
东西加入其中。
推荐采用spark plugin进行阅读全文>

发表于 @ 2009年06月25日 13:51:00|评论(loading...)|举报|收藏

原创 李哥时事评论之:邓玉娇作为精神病人释放与当代社会的伦理价值

邓玉娇阅读全文>

发表于 @ 2009年06月25日 13:48:00|评论(loading...)|举报|收藏

2009年04月30日

原创 一个cool Map

很酷的map hashmap阅读全文>

发表于 @ 2009年04月30日 16:41:00|评论(loading...)|举报|收藏

2009年04月20日

原创 groovy:也来玩玩梅森数

groovy 梅森数 素数 质数阅读全文>

发表于 @ 2009年04月20日 10:31:00|评论(loading...)|举报|收藏

2009年03月23日

原创 spring2自定义标签

spring 自定义标签 mule阅读全文>

发表于 @ 2009年03月23日 16:45:00|评论(loading...)|举报|收藏

2009年03月20日

原创 mule进阶之ibatis组件

ESB MULE IBATIS JDBC阅读全文>

发表于 @ 2009年03月20日 13:53:00|评论(loading...)|举报|收藏

2009年03月19日

原创 mule进阶之jdbc transport

mule jdbc transport阅读全文>

发表于 @ 2009年03月19日 17:30:00|评论(loading...)|举报|收藏

2009年02月26日

原创 咱当爹的人, 有啥不一样


纵观人类历史, 但凡重大事件的前夕, 都有与之相关的思想启蒙运动。
中国的近代化前夜, 有魏源、龚自珍的启蒙呐喊。
法国大革命前, 有伏尔泰,卢梭的鼓与呼。
否则,革命来的太突兀, 人民不会接受。
这个规律好像也适合个人。
比如你要结婚了, 就要在一年前给自己灌输结婚的理由, 等到一年后就可水到渠成的领证去。
比如要当爹, 就要在一年前进行当爹思想启蒙,列举当爹的必要性, 紧迫性。等到真的当爹了, 心中就会很泰然。
这个规律也适合于某篇重要文章。
其实,开篇的长篇大论, 都是为一个重要事实来做铺垫、“启蒙”的:
咱也是要当爹的人了!
知道自己要升级, 是去年腊月的事情。虽然经历了大半年的思想启蒙, 等真的要当爹了, 还是有所触动的。有欣喜, 更有压力。
还有, 不曾预料的是,女人十月怀胎竟是如此艰难:食欲不振, 恶心呕吐, 胃口多变,嗜睡等等。似乎性情也有所变化, 稍有不如意, 便火光冲天, 有一次,为了胁迫我睡觉, 居然喊出“再不睡觉, 我就自残”的口号。阅读全文>

发表于 @ 2009年02月26日 14:57:00|评论(loading...)|举报|收藏

2008年12月16日

原创 程序员也发明: 男士专用单车坐垫

发明 男士专用单车坐垫阅读全文>

发表于 @ 2008年12月16日 13:24:00|评论(loading...)|举报|收藏

2008年11月03日

原创 a simple memcached client Demo

在当前的一个语音系统中,需要频繁进行I/O操作, 为了应付未来可能出现的高并发访问, 初步计划引入缓存机制。
在诸多缓存中, ehcache口碑不错, 我之前也写过一篇文章介绍ehcache的使用:
http://lcllcl987.javaeye.com/blog/222693

 但ehcache不是一个分布式缓存解决方案。
所以, 就初选memcached了:
http://www.danga.com/memcached/

memcached的安装交给google,略过不表。


下面是两个memcached client的java实现:
http://www.whalin.com/memcached/
http://code.google.com/p/spymemcached/


http://www.whalin.com/memcached/
为例, 它的文档不错阅读全文>

发表于 @ 2008年11月03日 13:25:00|评论(loading...)|举报|收藏

2008年10月29日

原创 一个小学题目的解: 规则引擎Drools实现

同学帮他侄儿问我一个问题:
资源:
1、小明的钱可以购买50瓶汽水。
2、老板搞促销,两个空汽水瓶子可以换一瓶汽水。

问:小明最多能喝多少瓶汽水?

开始还楞了一下, 现在的小学题目还真不简单。不过马上给出答案:
先是50瓶,然后用50个空瓶换来25瓶,喝完后用25个空瓶换12瓶再多个空瓶,
喝完后用13个空瓶换6瓶,然后是7个空瓶换3瓶,然后是4个空瓶换2瓶,
然后是2个空瓶换1瓶,最后问老板借1个空瓶,再用2个空瓶换1瓶,
剩下来那个空瓶还给老板。所以喝到50+25+12+6+3+2+1+1=100

不过最近在学习规则引擎, 自然就想到了怎么用规则引擎来实现。
我的想法是:
1: 假设汽水一元一瓶, 则小明最初由50元。
2: 如果兜里有超过一元钱, 则买一瓶汽水喝, 此时:
钱减少一元,同时拥有的空瓶增加一个。
3: 如果拥有至少两个空瓶, 则两个空瓶卖给老板, 兜里的钱加一。
根据如上阅读全文>

发表于 @ 2008年10月29日 15:47:00|评论(loading...)|举报|收藏

2008年10月22日

原创 drools初接触

drools rule引擎阅读全文>

发表于 @ 2008年10月22日 18:01:00|评论(loading...)|举报|收藏

原创 jms之MQ的互联互通



1:创建队列管理器:
以管理员身份登陆websphere mq服务器,运行websphere MQ控制命令dspmq,显示已有队列管理器状态:
dspmq
比如项目用到的队列管理器是MQCOSMOS,如果没有,新建一个:
crtmqm –q MQCOSMOS
如果MQCOSMOS的状态为”Ended unexpected”,则需要启动它:
strmqm MQCOSMOS
停止消息管理器:
endmqm MQCOSMOS
启用MQSC命令:
runmqsc MQCOSMOS
mqsc命令:
显示该队列管理器下所有队列:
display qstatus(*)
查看queue中的消息数:
dis ql('ICAREQL.ONL.PROD.REQUEST') curdepth
创建本地message queue:
define qlocal(ICAREQL.ONL.DEV.DISPATCH)
阅读全文>

发表于 @ 2008年10月22日 17:58:00|评论(loading...)|举报|收藏

Csdn Blog version 3.1a
Copyright © 李春雷