- 浏览: 211748 次
- 性别:
- 来自: 河北
-
最新评论
-
6420285:
你的文章很棒,很多地方讲的通俗易懂,非常感谢。 ...
深入掌握JMS(一):JSM基础 -
xs.cctv:
不错
zeroDateTimeBehavior=convertToNull -
hanyannan0123:
搞不清楚,此话属于经典呢,还是废话。
超类 好 -
czy584521:
```我肯定他用了谷歌金山词霸
IBM的面试官被我忽悠蒙了 -
yuantong:
老板跳槽?什么概念
我们老板跳槽了 !!!
文章列表
我已经找到了好工作但是今IBM给我打电话过去面试,我决定去IBM面试经过几轮 的面试我感觉还可以,我接受最后一轮面试,挺说面试挺难的,我做好心理准备.
面试官问 你们谈谈hibernate的理解 ,一个说,多对多 。我想,该说什么呢,我感觉用hibernate 谁不知道多对多。
我直接Hibernate几个常见的bug ,面试有问了一句 你确信吗, 我说,我遇到好几次。面试的人多不说话了。显然面试官也不知道这些bug
2.诚信 金钱,名言 你选哪一个 问什么。
别人 多大吹诚信。 该我了 我只一句话。 我选择诚信。 我不诚信,会受到良心的谴责的。
显然 我是发自内心说的。他 ...
- 2009-09-16 13:29
- 浏览 2145
- 评论(5)
*** Hash算法大全<br>* 推荐使用FNV1算法* @algorithm None* @author Goodzzp 2006-11-20* @lastEdit Goodzzp 2006-11-20* @editDetail Create*/public class HashAlgorithms{ /**//** * 加法hash * @param key 字符串 * @param prime 一个质数 * @return hash结果 */ public static int additiveHash(String key, int ...
- 2009-09-04 18:46
- 浏览 1153
- 评论(0)
有许多人学了很长时间的Java,但一直不明白hashCode方法的作用,我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类 ...
- 2009-09-04 18:41
- 浏览 1012
- 评论(0)
jdk5.0以上的for-each也是利用内部的iterator来遍历集合的(跟以前的iterator一样)获得的Iterator是一个内部类产生的迭代器,这个迭代器在调用next方法时,会检查列表是否被修改过,如果被修改过,就会抛出ConcurrentModificationException异 ...
- 2009-09-04 18:19
- 浏览 1097
- 评论(0)
在一般系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session。具体设置很简单,方法有三种:(1)在主页面或者公共页面中加入:session.setMaxInactiveInterval(900) ...
- 2009-09-03 11:27
- 浏览 1211
- 评论(0)
前面的例子中创建一个消息消费者使用的是: sesssion.createConsumer(destination) 另外,还提供了另一种方式: sesssion.createConsumer(destination, selector) 这里selector是一个字符串,用来过滤消息。也就是说,这种方式可以创建一个可以只接收特定消息的一个消费者。Selector的格式是类似于SQL-92的一种语法。可以用来比较消息头信息和属性。 下面的例子中,创建两个消费者,共同监听同一个Queue,但是它们的Selector不同,然后创建一个消息生产者,来发送多个消息。impo ...
- 2009-08-19 12:49
- 浏览 2103
- 评论(0)
前面讲过JMSCorrelationID主要是用来关联多个Message,例如需要回复一个消息的时候,通常把回复的消息的JMSCorrelationID设置为原来消息的ID。在下面这个例子中,创建了三个消息生产者A,B,C和三个消息消费者A,B,C。生产者A给消费者A发送一个消息,同时需要消费者A给它回复一个消息。B、C与A类似。 简图如下: 生产者A-----发送----〉消费者A-----回复------〉生产者A 生产者B-----发送----〉消费者B-----回复------〉生产者B 生产者C-----发送----〉消费者C-----回复 ...
- 2009-08-19 12:48
- 浏览 1184
- 评论(0)
TemporaryQueue和TemporaryTopic,从字面上就可以看出它们是“临时”的目的地。可以通过Session来创建,例如: TemporaryQueue replyQueue = session.createTemporaryQueue(); 虽然它们是由Session来创建的,但是它们的生命周期确实整个Connection。如果在一个Connection上创建了两个Session,则一个Session创建的TemporaryQueue或TemporaryTopic也可以被另一个Session访问。那如果这两个Session是由不同的Connection创建 ...
- 2009-08-19 12:47
- 浏览 1551
- 评论(0)
首先创建服务器端私有密钥和公共密钥1, keytool -genkey -alias clientkey -keystore kserver.ks 密码: serverpass2, keytool -export -alias serverkey -keystore kserver.ks -file server.crt3, keytool -import -alias serverkey -file server.crt -keystore tclient.ks 密码: clientpublicpass下面创建客户器端私有密钥和公共密钥1, keytool -genkey -ali ...
- 2009-08-19 12:46
- 浏览 1268
- 评论(0)
在EJB3中,一个MDB(消息驱动Bean)就是一个实现了MessageListener接口的POJO。下面就是一个简单的MDB。@MessageDriven(activationConfig={ @ActivationConfigProperty(propertyName="destinationType", propertyValue="javax.jms.Queue"), @ActivationConfigProperty(propertyName="destination" ...
- 2009-08-19 12:45
- 浏览 1168
- 评论(0)
1. JMS基本概念 JMS(Java Message Service) 即Java消息服务。它提供标准的产生、发送、接收消息的接口简化企业应用的开发。它支持两种消息通信模型:点到点(point-to-point)(P2P)模型和发布/订阅(Pub/Sub)模型。P2P 模型规定了 ...
- 2009-08-19 12:43
- 浏览 952
- 评论(0)
1. JMS基本概念 JMS(Java Message Service) 即Java消息服务。它提供标准的产生、发送、接收消息的接口简化企业应用的开发。它支持两种消息通信模型:点到点(point-to-point)(P2P)模型和发布/订阅(Pub/Sub)模型。P2P 模型规定了 ...
- 2009-08-19 12:42
- 浏览 2443
- 评论(1)
前一讲简单的介绍了一下JMS的基本概念, 这一讲结合一个例子让大家深入理解前一讲的基本概念. 首先需要做的是选择一个JMS提供者, 如果在JavaEE环境中可以不用考虑这些. 我们选择ActiveMQ, 官方地址: http://activemq.apache.org/. 网上 ...
- 2009-08-19 12:41
- 浏览 2636
- 评论(0)
消息的消费者接收消息可以采用两种方式:
1、consumer.receive() 或 consumer.receive(int timeout); 2、注册一个MessageListener。
采用第一种方式,消息的接收者会一直等待下去,直到有消息到达,或者超时。后一种方式会注册一个监听器,当有消息到达的时候,会回调它的onMessage()方法。下面举例说明:
MessageConsumer comsumer = session.createConsumer(queue); comsumer.setMessageListener(new MessageListener(){ ...
- 2009-08-19 12:37
- 浏览 5846
- 评论(0)