摘要: 在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、 Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇blog中我们将来一探究竟,抛砖引玉,欢迎大家提供更多的实现远程通讯的技术和原理的介绍。
阅读全文
posted @
2010-05-07 17:24 Liver 阅读(362) |
评论 (0) |
编辑 收藏
摘要: 你可能早就听说过Web Service了,你也可能已经对Web Service有了一些概念,现在不管是在什么场合,谈到以后发展的新趋势,大家都会提到Web Service。世界上的顶级公司,不管是微软、IBM还是SUN,都开始把 Web Service频繁地挂在嘴边。大多数媒体也开始鼓吹Web Service是多么的好,多么的有前途或者“钱”途……但Web Service 到底是什么呢?数据库通过网页实现服务?网络上的协议?还是一种软件的标准?
阅读全文
posted @
2010-04-27 16:42 Liver 阅读(221) |
评论 (0) |
编辑 收藏
摘要: 场景描述:
一个仓库,生产者在工厂里生产了产品后,将产品存放到仓库里,仓库存放数量有限,当满仓后,停止生产,直到有消费着将产品消费后才继续生产;消费者从仓库里提取产品,当仓库空仓时,停止消费产品,直到仓库中有产品时,才继续消费产品。
代码的实现(调整线程sleep时间可以实现生产速度与消费速度的不同):
阅读全文
posted @
2009-06-04 10:57 Liver 阅读(1417) |
评论 (4) |
编辑 收藏
摘要: 今天有同事问到线程的问题,自己突然就有点蒙了,只模糊的记得个大概。
当初学习线程的时候把这7个状态记得比自己名字还熟悉
还把这7个状态编成了一段凄惨而美丽的爱情故事
没想到如今却只能记得个大概
真验证了“好记性不如烂笔头”的真理
还是赶快回忆一下吧
阅读全文
posted @
2009-06-04 00:06 Liver 阅读(2173) |
评论 (2) |
编辑 收藏
摘要: 一、配置JNDI数据源
这一步有几种配置方式,比如直接修改Tomcat/conf/server.xml文件,但这样修改是全局的,个人不太喜欢这样的方式,本着的原则是能不全局就不全局,以保证项目能够尽量少的影响到其他项目,尽量少的进行修改。因此这里才用局部配置的方式。
把下边的代码保存为context.mxl文件,并放到WebRoot/META-INF目录下。
阅读全文
posted @
2009-05-31 22:59 Liver 阅读(3259) |
评论 (0) |
编辑 收藏