`
黎剑发
  • 浏览: 3133 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表

Java常用集合

    博客分类:
  • Java
一、Set集合,其主要实现类有HashSet、TreeSet。存放对象的引用,不允许有重复对象。 通过java的equals()方法判别。如果有特殊需求须重载equals()方法。 1、HashSet(),调用对象的hashCode()方法,获得哈希码,然后再集合中计算存放对象的位置。通过比较哈希码与equals()方法来判别是否重复。所以,重载了equals()方法同时也要重载hashCode()方法。 2、TreeSet(),继承ShortedSet接口,能够对集合中对象排序。默认排序方式是自然排序,但该方式只能对实现了Comparable接口的对象排序,java中对Integer、B ...

嵌入式运行Jetty

要说嵌入式运行Jetty,最常用的还应该是运行一个标准的war文件或者指定一个webapp目录。 0. 首先需要添加Jetty运行时webapp的依赖包,下面是一个完整的pom.xml文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mav ...

jms中的编程式事务

    博客分类:
  • JMS
在网上看到的jms教程,很多仅仅局限在发送接收上,而实际上本人认为异步jms中的事务管理是非常重要的,比如说网上银行,为了更好的响应用户,我们采用异步提交订单的方式,那么用户提交后,在其虚拟账户里,就减少了相应的数额,而真正账户的减少还正在进行,那么如果这个时候由于网络或者其他原因这个消息的处理发生错误,这个时候我们就希望进行消息的回滚,使得消息进行重新处理,那么我们就需要使用jms事务。    开发一个jms驱动的应用,这是被用来作为与其他几个系统的结合点,上面的例子是与银行系统进行交互。我们定义一个标准的异常处理过程 ,假如整个系统是消息驱动的,在我们的应用的最顶端是我们的messageli ...
带有权限控制的安钮组件:Ext.define('matrix.sys.view.authority.XButton', { extend : 'Ext.button.Button', alternateClassName : [ 'Ext.authority.XButton' ], alias : 'widget.xButton', requires : [ 'matrix.sys.store.AuthorityButtonStore' ], stores : [ 'authorityButtonStore' ], initComponent : function() { var disabl ...
原文  http://blog.csdn.net/aitangyong/article/details/26132913       JMS规范定义了2种消息传输模式:持久传送模式和非持久传输模式。发送者可以通过如下类似的代码进行设置 TopicPublisher publihser = session.createPublisher(topic); // 设置持久化传 ...
jms1.1规范针对publisher/subscriber模型提出了持久订阅和非持久订阅者。我们用现实生活中的例子来说明,持久订阅和非持久订阅的区别。 1.非持久订阅    考虑学生听老师讲课的情景,大学老师讲课,一部分学生会去教室听课,另一部分学生会选择逃课在寝室睡觉。开始上课前,老师可能会点名,在教室听课的同学知道这个消息,逃课的同学就不知道这个消息(除非朋友电话通知的情况)。即老师发布消息的时候,如果学生在教室就能知道,不在教室就不知道。 非持久订阅只有当客户端处于激活状态,也就是和JMS Provider 保持连接状态才能收到发送到某个主题的消息,而当客户端处于离线状态,这个时间段 ...

JMS的事务

    博客分类:
  • JMS
客户端成功接收一条消息的标志是这条消息被签收。 成功接收一条消息一般包括如下三个阶段: 1.客户端接收消息; 2.客户端处理消息; 3.消息被签收。 ACKNOWLEDGE: 1.Session.AUTO_ACKNOWLEDGE 当客户端从 receive 或onMessage 成功返回时,Session 自动签收客户端的这 条消息的收条。在AUTO_ACKNOWLEDGE 的Session 中,同步接收receive 是上述三个阶 段的一个例外,在这种情况下,收条和签收紧随在处理消息之后发生。 2.Session.CLIENT_ACKNOWLEDGE 客户端通过调用消息的 acknowle ...
Global site tag (gtag.js) - Google Analytics