ActiveMQ(5.10.0) - 使用 JDBC 持久化消息
摘要:1. 编辑 ACTIVEMQ_HOME/conf/activemq.xml。 2. 在ACTIVEMQ_HOME/li...
阅读全文
posted @
2015-08-27 14:09
huey2672
阅读(777)
推荐(0) 编辑
JMS - 消息确认
摘要:消息确认机制 消息确认协议是保证消息传送的关键所在,同时,支持确认也是 JMS API 语义的要求。以下将分别从消息生产者、消息服务器、消息消费者的角度,来考察消息确认机制。从消息生产者的角度考察 在表象之下,TopicPublisher.publish() 或 QueueSender.send...
阅读全文
posted @
2015-08-24 20:56
huey2672
阅读(332)
推荐(0) 编辑
JMS - 消息选择器
摘要:消息选择器 将消息选择器应用在消费者,消费者就只会接受能通过过滤器的消息。消息选择器是基于 SQL-92 条件表达式语法的一个子集。消息选择器由三个元素组成:标识符、常量和标记运算符。标识符 标识符就是表达式中被比较的那一部分。标识符必须是消息属性或者若干 JMS 消息头之一。 可以用作标识符...
阅读全文
posted @
2015-08-22 17:13
huey2672
阅读(573)
推荐(0) 编辑
ActiveMQ(5.10.0) - JNDI Support
摘要:1. Place the jndi.properties file on the classpath.java.naming.factory.initial = org.apache.activemq.jndi.ActiveMQInitialContextFactory # use the foll...
阅读全文
posted @
2015-08-21 18:51
huey2672
阅读(387)
推荐(0) 编辑
JMS - QueueBrowser
摘要:QueueBrowser 是一个专用对象,提供提前浏览 Queue 上的排队消息的功能,而实际上并没有真正消费这些消息。这是点对点消息传送模型的独有特性。从 QueueBrowser 获得消息是该队列中消息的副本,而且并未认为会被消费——它们仅是用于浏览而已。还有,QueueBrowser 并不...
阅读全文
posted @
2015-08-21 18:36
huey2672
阅读(949)
推荐(1) 编辑
JMS - Message
摘要:一条 JMS 消息包含三个部分:消息头、消息属性和消息体。消息头 消息头提供了和消息有关的元数据,它描述了消息有谁创建、何时创建、数据的有效长度等信息。消息头还包含了描述消息目的地(主题或队列)的路由信息、消息如何被确认等另外一些信息。JMSDestination JMSDestination ...
阅读全文
posted @
2015-08-19 15:39
huey2672
阅读(914)
推荐(0) 编辑
Commons JXPath - Extension Functions
摘要:Standard Extension Functions 创建新的对象 调用静态方法 调用普通方法 the target of the method is specified as the first parameter of the function. Custom Extension Funct
阅读全文
posted @
2015-08-04 22:51
huey2672
阅读(371)
推荐(0) 编辑
Commons JXPath - Modifying Object Graphs
摘要:JXPath 除了可以 XPath 语法访问 JavaBeans、DOM/JDOM,也可以对其属性赋值。 以下面的 JavaBeans 为例。 package com.huey.jxpath; import lombok.AllArgsConstructor; import lombok.Data;
阅读全文
posted @
2015-08-03 14:07
huey2672
阅读(469)
推荐(0) 编辑
Commons JXPath - DOM/JDOM Document Access
摘要:除了 JavaBean,JXPath 也可以访问 DOM/JDOM。 示例 XML: <?xml version="1.0" encoding="utf-8"?> <book> <title>Head First Design Patterns</title> <authors> <author>
阅读全文
posted @
2015-08-02 16:02
huey2672
阅读(351)
推荐(0) 编辑
Commons JXPath - Object Graph Traversal
摘要:JXPath 提供了使用 Xpath 语法操纵符合 Java 类命名规范的 JavaBeans 的工具。也支持 maps、DOM 和其他对象模型。对于深层次结构的 JavaBean,使用 JXPath 可以方便地访问深层次的属性,而免去了繁琐的 getter/setter 操作。 以下面的 Java
阅读全文
posted @
2015-08-02 14:49
huey2672
阅读(721)
推荐(0) 编辑
Lombok(1.14.8) - @NonNull
摘要:@NonNull@NonNull,生成一个非空检查。package com.huey.lombok;import lombok.Getter;import lombok.NonNull;import lombok.Setter;public class NonNullExample { @Ge...
阅读全文
posted @
2015-08-02 01:01
huey2672
阅读(1567)
推荐(1) 编辑
Lombok(1.14.8) - @Log
摘要:@Log@Logs,生成一个日志对象。package com.huey.lombok;import lombok.extern.java.Log;@Logpublic class LogExample { public static void main(String[] args) { ...
阅读全文
posted @
2015-08-02 00:47
huey2672
阅读(423)
推荐(0) 编辑
Lombok(1.14.8) - @Cleanup
摘要:@Cleanup@Cleanup,关闭流。如果最后清理资源的方法不是 close(),可以指定,例如 @Cleanup("clean")。package com.huey.lombok;import java.io.BufferedReader;import java.io.File;import ...
阅读全文
posted @
2015-08-02 00:32
huey2672
阅读(1234)
推荐(0) 编辑
Lombok(1.14.8) - @SneakyThrows
摘要:@SneakyThrows@SneakyThrows,声明异常。package com.huey.lombok;import java.io.UnsupportedEncodingException;import lombok.SneakyThrows;public class SneakyThro...
阅读全文
posted @
2015-08-02 00:16
huey2672
阅读(1343)
推荐(0) 编辑
Lombok(1.14.8) - @Synchronized
摘要:@Synchronized@Synchronized,实现同步。package com.huey.lombok;import java.util.Date;import lombok.Synchronized;public class SynchronizedExample implements R...
阅读全文
posted @
2015-08-01 23:37
huey2672
阅读(979)
推荐(0) 编辑
Lombok(1.14.8) - @NoArgsConstructor, @RequiredArgsConstructor & @AllArgsConstructor
摘要:@NoArgsConstructor@NoArgsConstructor,提供一个无参的构造方法。package com.huey.hello.bean;import java.util.Date;import lombok.Data;import lombok.NoArgsConstructor;...
阅读全文
posted @
2015-08-01 00:08
huey2672
阅读(4924)
推荐(0) 编辑