[原创]深入掌握JMS(四):实战Queue
Queue实现的是点到点模型,在下面的例子中,启动2个消费者共同监听一个Queue,然后循环给这个Queue中发送多个消息,我们依然采用ActiveMQ。import javax.jms.Connection;import javax.jm...
[原创]深入掌握JMS(三):MessageListener
消息的消费者接收消息可以采用两种方式: 1、consumer.receive() 或 consumer.receive(int timeout); 2、注册一个MessageListener。 采用第一种方式,消息的接收者会一直等待下去...
[原创]深入掌握JMS(二):一个JMS例子
前一讲简单的介绍了一下JMS的基本概念, 这一讲结合一个例子让大家深入理解前一讲的基本概念. 首先需要做的是选择一个JMS提供者, 如果在JavaEE环境中可以不...
[原创] 深入掌握JMS(一):JSM基础
1. JMS基本概念 JMS(Java Message Service) 即Java消息服务。它提供标准的产生、发送、接收消息的接口简化企业应用的开发。它支持两种消息通信模型:点到点(poin...
面向对象设计原则,以及包的设计原则
首先来回忆一下OO的设计原则:1. 单一责任原则(SRP) 一个类只有一个责任, 如果它需要被修改, 应该仅有一个原因. 反模式: 一个类处理的事情太多了, 应当进行分解.2. 开放-闭合原则(O...
一个死锁的例子.
public class DeadLockTest { public DeadLockTest(){ new ThreadA().start(); new ThreadB().start(); ...
JPA标注
TableTable用来定义entity主表的name,catalog,schema等属性。• name: 表名• catalog: 对应关系数据库中的catalog• schema:对应关系数...