`
zhaomengsen
  • 浏览: 211748 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论
文章列表
      我已经找到了好工作但是今IBM给我打电话过去面试,我决定去IBM面试经过几轮 的面试我感觉还可以,我接受最后一轮面试,挺说面试挺难的,我做好心理准备. 面试官问 你们谈谈hibernate的理解 ,一个说,多对多 。我想,该说什么呢,我感觉用hibernate 谁不知道多对多。 我直接Hibernate几个常见的bug ,面试有问了一句 你确信吗, 我说,我遇到好几次。面试的人多不说话了。显然面试官也不知道这些bug 2.诚信 金钱,名言 你选哪一个 问什么。 别人 多大吹诚信。 该我了 我只一句话。 我选择诚信。 我不诚信,会受到良心的谴责的。 显然 我是发自内心说的。他 ...
基类,超类,父类都是一个概念,子类,派生类也是一样的,只是叫法不同而已,
*** 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 ...
有许多人学了很长时间的Java,但一直不明白hashCode方法的作用,我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。            总的来说,Java中的集合(Collection)有两类,一类是List,再有一类 ...
jdk5.0以上的for-each也是利用内部的iterator来遍历集合的(跟以前的iterator一样)获得的Iterator是一个内部类产生的迭代器,这个迭代器在调用next方法时,会检查列表是否被修改过,如果被修改过,就会抛出ConcurrentModificationException异 ...
    在一般系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session。具体设置很简单,方法有三种:(1)在主页面或者公共页面中加入:session.setMaxInactiveInterval(900) ...
 前面的例子中创建一个消息消费者使用的是:          sesssion.createConsumer(destination)  另外,还提供了另一种方式:    sesssion.createConsumer(destination, selector)  这里selector是一个字符串,用来过滤消息。也就是说,这种方式可以创建一个可以只接收特定消息的一个消费者。Selector的格式是类似于SQL-92的一种语法。可以用来比较消息头信息和属性。  下面的例子中,创建两个消费者,共同监听同一个Queue,但是它们的Selector不同,然后创建一个消息生产者,来发送多个消息。impo ...
前面讲过JMSCorrelationID主要是用来关联多个Message,例如需要回复一个消息的时候,通常把回复的消息的JMSCorrelationID设置为原来消息的ID。在下面这个例子中,创建了三个消息生产者A,B,C和三个消息消费者A,B,C。生产者A给消费者A发送一个消息,同时需要消费者A给它回复一个消息。B、C与A类似。    简图如下:       生产者A-----发送----〉消费者A-----回复------〉生产者A        生产者B-----发送----〉消费者B-----回复------〉生产者B        生产者C-----发送----〉消费者C-----回复 ...
 TemporaryQueue和TemporaryTopic,从字面上就可以看出它们是“临时”的目的地。可以通过Session来创建,例如:    TemporaryQueue replyQueue = session.createTemporaryQueue();        虽然它们是由Session来创建的,但是它们的生命周期确实整个Connection。如果在一个Connection上创建了两个Session,则一个Session创建的TemporaryQueue或TemporaryTopic也可以被另一个Session访问。那如果这两个Session是由不同的Connection创建 ...
首先创建服务器端私有密钥和公共密钥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 ...
在EJB3中,一个MDB(消息驱动Bean)就是一个实现了MessageListener接口的POJO。下面就是一个简单的MDB。@MessageDriven(activationConfig={        @ActivationConfigProperty(propertyName="destinationType",                propertyValue="javax.jms.Queue"),        @ActivationConfigProperty(propertyName="destination" ...
1. JMS基本概念     JMS(Java Message Service) 即Java消息服务。它提供标准的产生、发送、接收消息的接口简化企业应用的开发。它支持两种消息通信模型:点到点(point-to-point)(P2P)模型和发布/订阅(Pub/Sub)模型。P2P 模型规定了 ...
1. JMS基本概念     JMS(Java Message Service) 即Java消息服务。它提供标准的产生、发送、接收消息的接口简化企业应用的开发。它支持两种消息通信模型:点到点(point-to-point)(P2P)模型和发布/订阅(Pub/Sub)模型。P2P 模型规定了 ...
   前一讲简单的介绍了一下JMS的基本概念, 这一讲结合一个例子让大家深入理解前一讲的基本概念. 首先需要做的是选择一个JMS提供者, 如果在JavaEE环境中可以不用考虑这些. 我们选择ActiveMQ, 官方地址: http://activemq.apache.org/. 网上 ...
消息的消费者接收消息可以采用两种方式:   1、consumer.receive() 或 consumer.receive(int timeout);  2、注册一个MessageListener。   采用第一种方式,消息的接收者会一直等待下去,直到有消息到达,或者超时。后一种方式会注册一个监听器,当有消息到达的时候,会回调它的onMessage()方法。下面举例说明:  MessageConsumer comsumer = session.createConsumer(queue); comsumer.setMessageListener(new MessageListener(){  ...
Global site tag (gtag.js) - Google Analytics