- 浏览: 50151 次
- 性别:
- 来自: 北京
最新评论
文章列表
本文转自:http://blog.csdn.net/iamfafa/article/details/6264535
消息的消费者接收消息可以采用两种方式:
1、consumer.receive() 或 consumer.receive(int timeout);
2、注册一个MessageListener。
采用第一种方式,消息的接收者会一直等待下去,直到有消息到达,或者超时。
后一种方式会注册一个监听器,当有消息到达的时候,会回调它的onMessage()方法。
下面举例说明:
MessageConsumer comsumer = session.createCon ...
本文转自:http://blog.csdn.net/iamfafa/article/details/6264446
首先需要做的是选择一个JMS提供者,如果在JavaEE环境中可以不用考虑这些.
我们选择ActiveMQ,官方地址: http://activemq.apache.org/.网上有很多介绍ActiveMQ的文档,所以在这里就不介绍了.
按照上一讲的这个简图,
ConnectionFactory---->Connection--->Session--->Message
Destination+Session-------------------- ...
本文转自:http://blog.csdn.net/iamfafa/article/details/6264359
1.JMS基本概念
JMS(Java Message Service) 即Java消息服务。它提供标准的产生、发送、接收消息的接口简化企业应用的开发。它支持两种消息通信模型:点到点(point-to-point)(P2P)模型和发布/订阅(Pub/Sub)模型。
P2P模型规定了一个消息只能有一个接收者;Pub/Sub模型允许一个消息可以有多个接收者。
对于点到点模型,消息生产者产生一个消息后,把这个消息发送到一个Queue(队列)中,然后消息接收者再从这个Queue中读 ...
转自:http://www.cnblogs.com/CopyPaster/archive/2012/04/27/2473179.html
目前常用的消息队列组建无非就是MSMQ和ActiveMQ,至于他们的异同,这里不想做过多的比较。简单来说,MSMQ内置于微软操作系统之中,在部署上包含一个隐性条件:Server需 ...
声名:转自:http://jiake.iteye.com/blog/271270
1.多个tab 如何选中某一个:
<script type="text/javascript">
function selectTab(id) {
var tabContainer = dojo.widget.byId("tabContainer");
tabContainer.selectTab(id);
}
</script>
<sx:tabbedpanel id="tabContainer&qu ...
- 2012-12-11 11:32
- 浏览 1064
- 评论(0)
转自:http://www.iteye.com/topic/312500
我们都知道在jsp中include有两种形式,分别是Include指令:<%@ include file=""%>和include动作:<jsp:include page="" flush="true"/>
前者是指令元素、后者是行为元素。具体它 ...
- 2012-12-11 10:09
- 浏览 772
- 评论(0)
转自:http://www.iteye.com/topic/655025
Struts 2.1 Tags
<br/>
<br/>
一、控制标签<br/><hr size="3" color="red">
#、if /elseif/ else @用于逻辑判断<br/>
<s:set name="bir" value= ...
对于一个Java服务器来说经常要处理一些图形元素,例如地图的创建或者图形和图表等。这些API基本上总是需要运行一个X-server以便能使用AWT(Abstract Window Toolkit,抽象窗口工具集)。然而,运行一个不必要的X-server并不是一种好的网络管理方式。
这个解决方案依赖于你的Java版本。如果你运行在JDK1.4上,那么你将有机会运行headless服务器。
-Djava.awt.headless=true
对于JDK1.3及更低的版本,有个来自eTeks的PJA工具包(Pure Java AWT Toolkit,纯Java AWT工具集)可以使用。它是一个在配 ...
最近做报表需要取某天是当年的第几周,用到了两个取周的函数。
WW:
每年的1月1日作为当年的第一周的第一天(不管当年的1月1日是星期几);
比如:2011/01/01 是周六, 在Oracle中被定义为2011年的第一周的第一天;
SELECT to_char(TO_DATE('20110101','YYYYMMDD') ,'yyyyww') as week FROM DUAL;
IW :
是周算法以周别为“主线” ,每年最多可以有53个周B别,但是每年至少要包含52个周别;
如果一年当中第52周别之后至当年的12月31日之间,还有大于或等于4天的话,则 ...
从ubuntu中文论坛转载的一片超好的文章,慢慢学习中(转)
Posted on 2011-01-07 02:05 leekiang 阅读(866) 评论(0) 编辑 收藏 所属分类: LINUX,UNIX
About Shell
-----------
Q1.用户登录到Linux机器,系统会启动login子程序处理用户登录请求,如何自动设置用户环境变量?
比如 PATH,CVS_RSH等等
编辑/etc/profile 和 $HOME/.bash_profile $HOME/.bash_login $HOME/.profile
当退出登录时,shell会执行 ~/.bash ...
华为H3C防火墙配置命令
- 博客分类:
- firewall
H3CF100S配置
172.18.100.1
255.255.255.0
255.255.255.0
初始化配置
〈H3C〉system-view
开启防火墙功能
[H3C]firewall packet-filter enable
[H3C]firewall packet-filter default permit
分配端口区域
[H3C] firewall zone untrust
[H3C-zone-trust] add interface GigabitEthernet0/0
[H3C] firewall zone trust
[H3C-zone-trust ...
第一类:数学函数,这一类函数无趣得很,居然还很多:
Sin 正弦、Cos 余弦、Tan 正切、Atn 反正切,这四个函数的参数为NUMBER。
Abs 绝对值、Sgn 取数字的正负值(正返回1,负返回-1,零返回0)、Int/Fix 取整(零头抹掉,Int的负数比Fix的小1),这三个函数的参数也是NUMBER。
Round 指定位数的四舍五入,参数是expressione和NUMBER,NUMBER省略的话,就是四舍五入到整数。
Log 自然对数、Exp e的幂次方、Sqr平方根,这三个函数的参数也为NUMBER。
...
vbs中如何读取UTF-8编码的文件
- 博客分类:
- vbs
Function Encode(filePath)
Set stm = CreateObject("Adodb.Stream")
stm.Type = 2
stm.mode = 3
stm.charset = "utf-8"
stm.Open
stm.LoadFromFile filePath
Encode = stm.readtext
stm.close
End Function
Msgbox Encode("D:\a.txt")
导出xls格式文件,有一个包xls。jar专门做这件事的
jxl.jar 包下载
Installation
JExcelApi comes packaged as a zipped tar file, called something like jexcelapi_2_0.tar.gz.
To unpack on UNIX systems, at the command line type
gunzip jexcelapi_2_0.tar.gz followed by
tar xf jexcelapi_2_0.tar
On Linux systems this can b ...
Struts2的注解功能
我们知道通常情况下,Struts2是通过struts.xml配置的。但是随着系统规模的加大我们需要配置的文件会比较大,虽然我们可以根据不同的系统功能将不同模块的配置文件单独书写,然后通过<include>节点将不同的配置文件引入到最终的struts.xml文件中,但是毕竟还是要维护和管理这些文件,因此也会给维护工作带来很大的困扰。为了解决这个问题,可以考虑使用struts2的注解。实际上struts2中最主要的概念就是package、action以及Interceptor等等概念,所以只要明白这些注解就可以了。
如果希望使用struts2的注解功能,必 ...