`
文章列表
一、JMS消息结构(消息头) JMS 消息由以下几部分组成:消息头,属性和消息体 消息头包含消息的识别信息和路由信息,消息头包含一些标准的属性如下: 1:JMSDestination:由send方法设置 2:JMSDeliveryMode:由send方法设置 3:JMSExpiration:由send方法设置 4:JMSPriority:由send方法设置 5:JMSMessageID:由send方法设置 6:JMSTimestamp:由客户端设置 7:JMSCorrelationID :由客户端设置 8:JMSReplyTo :由客户端设置 9:JMSType :由客 ...
一、JMS基本概念         JMS(Java Message Service,Java消息服务)是Java EE的一种技术。        JMS定义了Java 中访问消息中间件的接口,并没有给予实现,实现JMS 接口的消息中间件称为JMS Provider,例如ActiveMQ      JMS provider:实现JMS接口和规范的消息中间件      JMS message:JMS的消息,JMS消息由以下三部分组成:              1:消息头:每个消息头字段都有相应的getter和setter方法              2:消息属性:如果需要除消息头字段以外 ...
一、ActiveMQ是什么?       ActiveMQ是Apache推出的一款开源的,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现的消息中间件(Message Oriented Middleware,MOM)。       MOM大白话解释:我们最开始做的项目都是一个工程完成的,但后期随着业务的变更,需要把核心功能抽取出来单独作为一个项目,同时也减少了依赖。这个项目可能被多个系统进行调用,这个时候我们就需要一个第三方消息中间件来做消息传递,使个系统解耦。      ActiveMQ就是MOM的实现。主要用来减小项目依赖,同时提供异步调用作用。 二、Acti ...

ehcache 使用demo

Ehcache 特点   1. 快速.2. 简单.3. 多种缓存策略4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题5. 缓存数据会在虚拟机重启的过程中写入磁盘6. 可以通过RMI、可插入API等方式进行分布式缓存7. 具有缓存和缓存管理器的侦听接口8. 支持多缓存管理器实例,以及一个实例的多个缓存区域9. 提供Hibernate的缓存实现10. 等等   import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.Element; /** * ehc ...
package com.jianfei.zk; import java.io.File; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.List; import org.apache.commons.io.FileUtils; import org.apache.zookeeper.CreateMode; import org.apache.zookeeper.KeeperException; import org.apache.zoo ...
转自:http://blog.csdn.net/lzy_lizhiyang/article/details/48518731  使用Java操作zookeeper时,一般有两种方式:使用zkclient或者curator,相比较来说,curator的使用较为简便。今天就来看看如何使用curator来操作zookeeper。      需要的依赖如下: ...
写的不错的文章    Zookeeper Api(java)入门与应用(转)   跟着实例学习ZooKeeper的用法: Curator框架应用   http://www.cnblogs.com/carl10086/p/6083799.html   http://www.cnblogs.com/Bonker/p/3499038.html

Spring中使用EventBus

1. 概述        guava中EventBus是一个消息处理总线,基于观察者模式设计和实现。网上有很多关于其原理介绍和用法的文字,但很多用法都是给了已经简单的示例或测试demo,并没有和工程框架相结合。       本文主要介绍下在spring框架中如何使用和配置EventBus。   2. EventBus在spring中的使用       EventBus主要分为两种,一种是同步消息总线(EventBus);另一种是异步消息总线(AsyncEventBus)。      下面主要以同步消息总线为例来介绍下EventBus和Spring的结合使用。   2.1 定义 ...
在Restlet实战(四)与Spring集成给出了Restlet如何与Spring进行集成。下面就结合Restlet的源码分析一下Spring配置文件。   在Spring的配置文件中,我们能看到这样的代码:   Java代码   <entry key="/customers">       <bean class="org.restlet.ext.spring.SpringFinder">  
看到这个题目,或许你会问,你之前的很多文章不都是与servlet有关吗?这不是重复吗?   No,假设你现在正在用MVC的framework,如Struts,Spring MVC等来建造一个Web系统,但是当前需求要求你的代码能灵活的与另外的一个系统对接。那么你想到了使用Restlet来构建Restful web service。因此,你想在你的servlet里面使用restlet。   场景是这样,但是理解起来其实很简单,如果和在servlet里面使用restlet。   首先拷贝一份Restlet里面关于ServletConverer的API doc里面的说明的代码:   ...
本篇文章将讲解三种不同值的获取方法。   1.从Web Form中获取值           如果看过此系列文章中的Restlet实战(七)-提交和处理Web Form 对此应该有一定的印象,简单把代码贴过来加深印象:   Java代码   @Override    
上篇文章结合了Restlet的源码分析了Restlet-spring的配置文件,并提出了相关的问题,本篇将对这一问题做一个测试解答。   首先修改一下Spring的配置文件:   Java代码   <bean id="restRoute" class="org.restlet.ext.spring.SpringRouter">       <property name="attachments">  
首先对所有的请求进行安全检验和认证,后面会给出对固定的URL进行安全认证的情况。对Restlet1.1.5来说,需要借助于Guard类来完成。   说一下大概的思路,建立一个Guard,并把它直接attach到Componet,当请求过来以后,会首先路由到这个Guard,如果通过认证,则路由到对应URL的Resource,否则,拦截掉。   首先修改Spring的配置文件:   Xml代码   <bean id="component" class="org.restlet.ext.spring.SpringC
我们设定一个场景:一个信息系统是基于Rest风格的,另外与一套CRM系统通信,当CRM中维护的Customer资料有变动或者创建一个新的Customer,则与信息系统通信,来更新或者创建信息系统的Customer。   基于上述我们假设的场景,下面从代码上来看看如何在Restlet里面实现Basic 认证。假设认证发生在当一个request是为了修改Customer信息。仍旧基于此系列前面文章的代码,在Customer Resource里面我们加一段代码:   Java代码   @Override   public 
本节演示如何使用Restlet通过提交Web Form来创建一个Customer。   首先创建一个customer.jsp作为测试form提交文件 Java代码   <html>   <head>      <script>  
Global site tag (gtag.js) - Google Analytics