随笔分类 - java
摘要:可参考试试以下两种方式去解决: 方法1、打开idea右侧栏的 maven,添加相应module的pom.xml文件 方法2、如果已经存在了,那就选择 settings,按图操作即可:
阅读全文
摘要:机器:192.168.180.101192.168.187.16需要准备的软件有:zookeeper(zookeeper-3.4.4.tar.gz),storm(storm-0.8.1.zip) ,jdk1、配置zookeeper解压zookeeper,将conf目录下的zoo_sample.cfg 重命名为:zoo.cfg修改后内容为:# The number of milliseconds of each ticktickTime=2000# The number of ticks that the initial # synchronization phase can takeinitL
阅读全文
摘要:SimpleTopology.javaView Code import backtype.storm.Config;import backtype.storm.LocalCluster;import backtype.storm.StormSubmitter;import backtype.storm.topology.TopologyBuilder;import backtype.storm.tuple.Fields;/** * Hello world! * */public class SimpleTopology{ public static void main( String[]...
阅读全文
摘要:下载最新的tomcat文件,并解压,假设目录为:/home/user/apps/tomcatbinconflibLICENSElogsNOTICERELEASE-NOTESRUNNING.txttempwebappswork然后新建一个目录:/home/user/apps/tomcat_instances,其下结构为:share (共享脚本) :这个下面只有一个inc.sh文件,设置一些基本的环境变量job_server(一个tomcat实例,可以建n多个)inc.sh#!/bin/echo Warining,this library should be sourced!export CATA
阅读全文
摘要:eclipse中maven插件的安装:http://m2eclipse.sonatype.org/sites/m2e在jetty的maven插件中有两种方式设置jetty的端口(默认为:8080)。第一种,通过命令行,在启动jetty的时候设置:mvn -Djetty.port=10086 jetty:run第二种,是在maven的pom文件中进行设置:<plugin><groupId>org.mortbay.jetty</groupId><artifactId>maven-jetty-plugin</artifactId><v
阅读全文
摘要:前面的两节中,主要介绍的都是一个生产者对应一个消费者,但是有时候是一个生产者对应多个消费者,这时候,我们就应该使用RabbitMQ的消息发布于订阅功能。生产者:importcom.rabbitmq.client.ConnectionFactory;importcom.rabbitmq.client.Connection;importcom.rabbitmq.client.Channel;publicclassClientSend2{privatestaticfinalStringexchange_name="my_exchange";privatestaticfinalSt
阅读全文
摘要:当有多个消费者同时收取消息,且每个消费者在接收消息的同时,还要做其它的事情,且会消耗很长的时间,在此过程中可能会出现一些意外,比如消息接收到一半的时候,一个消费者宕掉了,这时候就要使用消息接收确认机制,可以让其它的消费者再次执行刚才宕掉的消费者没有完成的事情。另外,在默认情况下,我们创建的消息队列以及存放在队列里面的消息,都是非持久化的,也就是说当RabbitMQ宕掉了或者是重启了,创建的消息队列以及消息都不会保存,为了解决这种情况,保证消息传输的可靠性,我们可以使用RabbitMQ提供的消息队列的持久化机制。生产者: 1importcom.rabbitmq.client.Connection
阅读全文
摘要:RabbitMQ是一个消息中间件,负责消息的接收和投递。它可以从生产者那里接收消息,并且投递到消费者。在这期间,它可以路由、缓存,并且可以根据你给的规则持久化消息。图例说明: 表示生产者 (发信人)表示队列 (信箱)表示消费者(收信人)第一个“hello world” 实例的简单实现:本实例基于java的实现:消息发送者: importcom.rabbitmq.client.*;publicclassClientSender{publicstaticvoidmain(String[]args)throwsjava.io.IOException{ConnectionFactoryfactory=
阅读全文

浙公网安备 33010602011771号