爱飞 发表于 2015-1-18 11:19:15

JAVA网页设计ActiveMQ第六弹:设置多个并行的消耗者仓酷云

但是对于JAVA技术类的学习,我觉得大课堂反而会影响自身独立思考的过程,因为上课的时候,老师讲课的速度很快为了不遗漏要点,通常会仔细的听,动静行列原本就是一种典范的临盆者与消耗者形式。临盆者向动静行列中发送动静,消耗者从动静行列中猎取动静来消耗。



动静的传送一样平常由一个代办署理来完成的,那就是Messagebroker(即动静代办署理)。Messagebroker有两年夜职责,一是动静路由,二是数据转换。这就比如A给B寄信,假如不利用邮局的话,就要本人想举措投递,费时吃力,而经由过程邮局的话,只需B的地点在邮局中注册过,那末天南地北也能投递。这里的邮局饰演的脚色就像动静体系中的Messagebroker。



尽人皆知,动静行列是典范的’sendandforget’准绳的表现,临盆者尽管发送,不论动静的后续处置。为了最年夜效力的完成抵消息行列中的动静的消耗,一样平常能够同时起多个千篇一律的消耗者,以并行的体例来拉作废息行列中的动静。如许的优点有多个:

[*]加速处置动静行列中的动静。

[*]加强不乱性,假如一个消耗者呈现成绩,不会影响抵消息行列中动静的处置。




利用SpringJMS来设置多个Listener实例实在也相称复杂,只必要设置下MessageListenerContainer就行。

123456<beanclass="org.springframework.jms.listener.SimpleMessageListenerContainer"><propertyname="connectionFactory"ref="connectionFactory"/><propertyname="destinationName"value="${jms.queue.name}"/><propertyname="messageListener"ref="messageReceiver"/><propertyname="concurrentConsumers"value="4"/></bean>

轮性能微软曾做过一个例子,就是同一个项目用java和.net网页编程来作,结果开发周期,.net网页编程是java的一半,性能java是.net网页编程的十分之一,代码量java是.net网页编程的三倍。呵呵,这说明了什么,.net网页编程的全方位比java好。但是有的人说.net网页编程不能跨平台,这个问题我和我同学曾讨论过,都认为微软的.net网页编程很可能早都可以跨平台了,但是微软为了保护他们的操作系统,所以才没有推出跨平台的.net网页编程,只是推出了跨语言的.net网页编程,

再现理想 发表于 2015-1-20 20:15:15

是一种使网页(Web Page)产生生动活泼画面的语言

小魔女 发表于 2015-1-28 19:39:49

让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。

小妖女 发表于 2015-1-31 14:21:33

应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展

精灵巫婆 发表于 2015-2-6 03:26:31

至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。

乐观 发表于 2015-2-9 16:51:59

是一种突破用户端机器环境和CPU

老尸 发表于 2015-2-9 22:15:18

另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。

admin 发表于 2015-2-10 05:38:50

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

分手快乐 发表于 2015-2-28 21:53:45

让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。

不帅 发表于 2015-3-7 21:03:02

任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言

第二个灵魂 发表于 2015-3-11 13:37:21

Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。

小女巫 发表于 2015-3-18 14:38:59

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

灵魂腐蚀 发表于 2015-3-25 23:46:27

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
页: [1]
查看完整版本: JAVA网页设计ActiveMQ第六弹:设置多个并行的消耗者仓酷云