- 博客(30)
- 收藏
- 关注
转载 深入掌握JMS(八):JMSReplyTo
在下面的例子中,首先创建两个Queue,发送者给一个Queue发送,接收者接收到消息之后给另一个Queue回复一个Message,然后再创建一个消费者来接受所回复的消息。view plaincopy to clipboardprint?import javax.jms.Connection; import javax.jms.JMSException; import javax.j
2009-07-28 15:12:00
1569
转载 深入掌握JMS(七):DeliveryMode例子
在下面的例子中,分别发送一个Persistent和nonpersistent的消息,然后关闭退出JMS。view plaincopy to clipboardprint?import javax.jms.Connection; import javax.jms.DeliveryMode; import javax.jms.MessageProducer; import javax.
2009-07-28 15:11:00
1598
转载 深入掌握JMS(五):实战Topic
与Queue不同的是,Topic实现的是发布/订阅模型,在下面的例子中,启动2个消费者共同监听一个Topic,然后循环给这个Topic中发送多个消息。view plaincopy to clipboardprint?import javax.jms.Connection; import javax.jms.JMSException; import javax.jms.Message;
2009-07-28 15:10:00
1629
转载 深入掌握JMS(六):消息头
一个消息对象分为三部分:消息头(Headers),属性(Properties)和消息体(Payload)。对于StreamMessage和MapMessage,消息本身就有特定的结构,而对于TextMessage,ObjectMessage和BytesMessage是无结构的。一个消息可以包含一些重要的数据或者仅仅是一个事件的通知。 消息的Headers部分通常包含一些消息的描述信息,它
2009-07-28 15:10:00
1696
转载 深入掌握JMS(四):实战Queue
Queue实现的是点到点模型,在下面的例子中,启动2个消费者共同监听一个Queue,然后循环给这个Queue中发送多个消息,我们依然采用ActiveMQ。view plaincopy to clipboardprint?import javax.jms.Connection; import javax.jms.DeliveryMode; import javax.jms.JMSExce
2009-07-28 15:08:00
1627
转载 深入掌握JMS(三):MessageListener
消息的消费者接收消息可以采用两种方式: 1、consumer.receive() 或 consumer.receive(int timeout); 2、注册一个MessageListener。 采用第一种方式,消息的接收者会一直等待下去,直到有消息到达,或者超时。后一种方式会注册一个监听器,当有消息到达的时候,会回调它的onMessage()方法。下面举例说明: //view
2009-07-28 15:07:00
1603
转载 深入掌握JMS(二):一个JMS例子
前一讲简单的介绍了一下JMS的基本概念, 这一讲结合一个例子让大家深入理解前一讲的基本概念. 首先需要做的是选择一个JMS提供者, 如果在JavaEE环境中可以不用考虑这些. 我们选择ActiveMQ, 官方地址: http://activemq.apache.org/. 网上有很多介绍ActiveMQ的文档, 所以在这里就不介绍了.按照上一讲的这个简图, ConnectionFac
2009-07-28 15:05:00
1433
转载 深入掌握JMS(一):JSM基础
1. JMS基本概念 JMS(Java Message Service) 即Java消息服务。它提供标准的产生、发送、接收消息的接口简化企业应用的开发。它支持两种消息通信模型:点到点(point-to-point)(P2P)模型和发布/订阅(Pub/Sub)模型。P2P 模型规定了一个消息只能有一个接收者;Pub/Sub 模型允许一个消息可以有多个接收者。 对于点到点模型,消息生产者
2009-07-28 15:04:00
1456
原创 Tree
首先:xml文件(tree.xml)内容如下: 山东省 _blank 省份 威海市 _blank 城市 烟台市 _blank 城市 长夼村 _blank 乡镇 http://www.baidu.com/ 富镇 _blank 乡镇 http://www.baidu.com/ 河北省 _blank 省份 泊头市 _blank 城市 郊河 _blank 乡镇 ht
2007-08-07 13:12:00
1774
原创 这就是技术人的真实写照
投身技术英勇无畏工作行业看似高贵其实生活极其琐碎为了生计吃苦受累鞍前马后终日疲惫客人投诉照死赔罪点头哈腰就差下跪日不能息夜不能寐老板一叫立即到位一年到头加班受罪劳动法规统统作废身心交瘁暗自流泪屁大点事反复开会逢年过节家人难会分分秒秒不敢离位迎接审核让人崩溃接待应酬经常喝醉不伤感情只好伤胃工资不高自己交税走亲访友还得破费抛家舍业愧对长辈身在其中方知其味不敢奢望社会地位全靠傻傻自我陶醉
2007-03-16 09:47:00
2036
原创 Ant 语法
Tag: Ant 3.1 Projectsproject有下面的属性:Attribute Description Requiredname 项目名称. Nodefault 当没有指定target时使用的缺省target Yesbasedir 用于计算所有其他路径的基路径。该属性可以被basedir pr
2007-01-11 22:22:00
3142
原创 编写ant:build.xml的方法
hello ant 管理你的代码,doc文件,编译,配置等开发工作你是怎末做的:自己管理源目录,编译文件,copy,实施...在window写bat,在unix写shell? 可惜我不怎末会写。所以我制作一个ejb的过程是这样的:写代码->写个bat编译代码->组织文件(ejb-jar.xml,jboss.xml...)->压缩文件生成jar文档->实施......(还有同样的测
2007-01-11 22:19:00
7575
原创 Ant在eclipse中的build.xml的配置
Ant在eclipse中的build.xml的配置2006-09-24 12:08 xml version="1.0" ?> - project name="webmodulebuilder" default="deploy" basedir=".">
2007-01-11 22:15:00
3117
原创 编写build.xml的12个原则
12 paths to build.xml nirvana 1 - Always provide shell launchers for ant. A standalone build.xml is simply to
2007-01-11 22:12:00
2128
原创 改变人生的七个经典故事
1、成功并不像你想像的那么难 并不是因为事情难我们不敢做,而是因为我们不敢做事情才难的。 1965年,一位韩国学生到剑桥大学主修心理学。在喝下午茶的时候,他常到学校的咖啡厅或茶座听一些成功人士聊天。这些成功人士包括诺贝尔奖获得者,某一些领域的学术权威和一些创造了经济神话的人,这些人幽默风趣,举重若轻,把自己的成功都看得非常自然和顺理成章。时间长了,他发现,在国内时,他被一些成功人士欺骗了。那些
2007-01-11 22:10:00
1852
原创 cache问题
文章摘要Cache是一种用于提高系统响应速度、改善系统运行性能的技术。尤其是在Web应用中,通过缓存页面的输出结果,可以很显著的改善系统运行性能。本文中作者给大家介绍一个实现J2EE框架中Web应用层缓存功能的开放源代码项目----OSCache。通过应用OSCache,我们不但可以实现通常的Cache功能,还能够改善系统的稳定性。http://gceclub.sun.com.
2007-01-11 22:07:00
1741
原创 ANT Build.xml例子
======================================================================= hello-ant 项目 ,学习ant工具的build file. 参照ant的jakarta-ant-1.6alpha的build.xml Copyright (c) 2002 The Neusoft S
2007-01-11 22:03:00
2585
原创 ant 续
3.运行Ant--------------------------------------------------------------------------------运行Ant非常简单,当你正确地安装Ant后,只要输入ant就可以了。没有指定任何参数时,Ant会在当前目录下查询build.xml文件。如果找到了就用该文件作为buildfile。如果你用 -find 选项。Ant就会
2007-01-11 22:02:00
1772
原创 ant 应用
1. Ant是什么?2. 安装Ant3. 运行Ant4. 编写build.xml5. 内置task(internet)6. EAR task(internet)7. WAR task(internet)8. JUnit task(internet)--------------------------------------------------------------------------
2007-01-11 22:00:00
1761
原创 日志(log4j)
log4j(2007.1.10)Log4j是一个开源的日志记录组件,其产品已经相当的成熟,且使用非常的广泛。在工程中以易用,方便等代替了 System.out 等打印语句。Log4j的目标是:它允许开发人员以任意的精细程度控制哪些日志说明被输出。通过使用外部的配置文件,可以在运行时配置它。通过其要实现的目标,我们已理解出log4j将是一个十分好用的组件。Log4j的具体在 http://logg
2007-01-10 17:03:00
749
原创 JAVA基础知识总结
1、 对象的初始化 (1) 非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化。 基本类型:int型,初始化为0。 如果为对象:这些对象会按顺序初始化。 ※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。 构造方法的作用就是初始化。 (2) 静态对象的初始化 程序中主类的静态变量会在main方法执行前初始化。 不仅第一次创建对象时,类中的所有静态变量都初始化,并且
2007-01-10 13:13:00
398
原创 一个真正写程序的人
一忌:轻易言败,没有自信 没有永不放弃精神的程序员,只是一个有程序员名号的假程序员。一个真正的程序员,知道在程序设计的过程中,可能会遇到不计其数的困难和问题,可能有极多的挫折和失败,而成功只有一次。 就为解决一个问题,我们可能连续十几甚至几十小时的坐在计算机前不停的工作。一个问题解决了,可能又有其它的问题出现。而你要是不能坚持下来,可能从前的一切努力都流失了。轻易言败的人请不要做程序员
2007-01-09 16:18:00
752
原创 经典正则表达式
匹配中文字符的正则表达式: [/u4e00-/u9fa5]匹配双字节字符(包括汉字在内):[^/x00-/xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^/x00-/xff]/g,"aa").length;}匹配空行的正则表达式:/n[/s| ]*
2007-01-05 15:32:00
376
原创 JAVA的进制转换:
JAVA的进制转换:import java.util.*;public class Change{ static int num = 0; static int number; static int[] stack = new int[100]; public static void push(int n){ stack[num++] = n; } public static int
2007-01-04 13:09:00
582
原创 男人
其实每个男孩,本来都是想做一个感情专一的好男人。 其实每个男孩,本来看女孩子都是看脸而不是胸部的。 其实每个男孩,本来都是不会讲黄色笑话的。 其实每个男孩,本来都是渴望爱一个人直到永远的。 只是,没有任何女孩爱这样的男孩,她们觉得这样的男孩太幼稚,太古板,没有情趣。 于是男孩开始改变,变成女孩喜欢的那种嘴角挂着坏坏的笑,玩事不恭或者幽默。 开
2007-01-03 13:39:00
395
原创 大数想加减
import java.math.*;public class Hello { public static void main(String args[]){ double b = 0.35; double a = 3.5; BigDecimal bd = new BigDe
2007-01-02 12:24:00
448
原创 牛的繁殖问题
牛的繁殖问题 :有位科学家曾出了这样一道数学题:有一头母牛,它每年年初要生一头小母牛;每头小母牛从第四个年头起,每年年初也要生一头小母牛。按此规律,若无牛死亡,第20年头上共有多少头母牛? class Cows { public static void main(String[] args) { int total=0; int n; int i = 1; while(i
2007-01-02 12:22:00
1439
原创 网页javascript精华代码集
网页javascript精华代码集【1、普通的弹出窗口】 其实代码非常简单: window.open (page.html) --> 因为这是一段javascripts代码,所以它们应该放在标签和之间。是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。 window.open (page.html) 用于控制弹出新的
2007-01-02 11:56:00
1394
原创 用Validator检查你的表单
用Validator检查你的表单 作者:James Holmes 用Validator(验证器)提供的丰富的内置验证方法简化Struts的开发过程。 Struts框架的一个主要好处是它提供了对接收到的表单数据进行验证的内置界面。如果有任何验证失败,则应用程序都会重新显示HTML表单,这样就可以改正无效的数据了。如果验证成功,则处理过程会继续进行。Struts框架的简单验证界面会减少与处
2006-12-29 14:05:00
373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人