2013年4月15日
摘要: 一、hernetq官方网址: http://www.jboss.org/hornetq 阅读全文
posted @ 2013-04-15 13:06 ThinkFar 阅读(161) 评论(0) 推荐(0) 编辑
  2013年4月10日
摘要: 1.我们采用数据库存储的用户信息与用户输入的表单信息进行验证比对。在 web.xml中进行filter配置 <filter> <filter-name>springSecurityFilterChain</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> </filter> <filter-mapping> <filter-name>springSecurity 阅读全文
posted @ 2013-04-10 14:22 ThinkFar 阅读(1394) 评论(0) 推荐(0) 编辑
  2013年3月29日
摘要: 安装eclipse mule开发插件相关插件地址见svn:http://dist.muleforge.org/mule-ide/updates-2.1.x/安装配置mule运行环境下载mule-standalone-2.2.1.zip1、将mule-standalone-2.2.1.zip解压至磁盘;2、配置环境变量MULE_HOME=mule-standalone-2.2.1.zip的解压路径;3、配置eclipse:将mule开发插件安装成功之后,eclipse Preferences会出现Mule选项菜单 阅读全文
posted @ 2013-03-29 10:49 ThinkFar 阅读(392) 评论(0) 推荐(0) 编辑
  2013年3月27日
摘要: BigInteger是个无限大整数类。看下面一段代码:BigInteger big=new BigInteger("3");二进制11big.testBit("0");true big.testBit("1");true看了以上代码,采用二进制位来判定权限。我们就想给用户比如设定权限值为3.系统定义了权限如下:ROLE_ADD(1,"角色创建")ROLE_EDIT(2,"角色修改")一个http请求约束的条件是比如是需要权限ROLE_ADD才可以访问,当判断用户权限为3.testBit(1)时候 阅读全文
posted @ 2013-03-27 15:42 ThinkFar 阅读(216) 评论(0) 推荐(0) 编辑
摘要: BrokerCluster Broker Cluster主要是通过network of Brokers在多个ActiveMQ实例之间进行消息的路由。Broker的集群分为Static Discovery和Dynamic Discovery两种。(1)StaticDiscovery集群Static Discovery集群就是通过硬编码的方式使用所有已知ActiveMQ实例节点的URI地址。如:消息生产者应用连接一个ActiveMQ实例,我们暂时称为MQ1,所有的消息都由该实例提供;两个消息消费者应用分别连接另外两个ActiveMQ实例,分别为MQ2和MQ3,两个消息消费者需要消费MQ1上的... 阅读全文
posted @ 2013-03-27 15:13 ThinkFar 阅读(580) 评论(0) 推荐(0) 编辑
摘要: DLQ-死信队列(Dead LetterQueue)用来保存处理失败或者过期的消息。出现以下情况时,消息会被redeliveredA transacted session is used and rollback() is called.A transacted session is closed before commit is called.A session is using CLIENT_ACKNOWLEDGE and Session.recover() iscalled.当一个消息被redelivered超过maximumRedeliveries(缺省为6次,具体设置请参考后面的链接 阅读全文
posted @ 2013-03-27 14:28 ThinkFar 阅读(408) 评论(0) 推荐(0) 编辑
  2013年3月26日
摘要: 1.应用activemq时候会出现activemq当机问题,出现该问题我们如何处理呢?当acitvemq出现问题时候我们首先想到负载均衡,当一台mq当机我们采用备用activemq。2.那该如何实现负载均衡呢?有三种方式:Master-slave,数据库共享模式,文件共享模式。3.实际项目中采用的方式Master-slave的思想是,消息被复制到slave broker,因此当master broker遇到硬件类故障的时候,可以立即切换到slave broker而不丢失消息。Master-slave是目前ActiveMq推荐使用的高可靠的容错方案。在我们的系统中采用文件系统做持久化(Share 阅读全文
posted @ 2013-03-26 13:51 ThinkFar 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 1.mq发送消息准备配置 <spring:bean id="jmsFactory" class="org.apache.activemq.ActiveMQConnectionFactory"> <spring:property name="brokerURL" value="${activemq.brokerURL}" /> <spring:property name="userName" value="${activemq.username}" 阅读全文
posted @ 2013-03-26 11:22 ThinkFar 阅读(463) 评论(0) 推荐(0) 编辑
  2013年3月25日
摘要: 1.关于1...n的全排列。比如:1,2,3的全排列为123,132,213,231,312,321public class Test { public static void main(String[] args) throws Exception { String[] array = new String[] { "1", "2","3"}; int length=array.length; listAll(Arrays.asList(array), "",length); } public static vo 阅读全文
posted @ 2013-03-25 15:37 ThinkFar 阅读(170) 评论(0) 推荐(0) 编辑
  2013年3月21日
摘要: http://www.ibm.com/developerworks/cn/data/library/techarticle/dm-1209hadoopbigdata/1.什么是Hadoop?以下是 Hadoop 的几种定义,每种定义都针对的是企业内的不同受众:对于高管:Hadoop 是 Apache 的一个开源软件项目,目的是从令人难以置信的数量/速度/多样性等有关组织的数据中获取价值。使用数据,而不是扔掉大部分数据。对于技术管理人员:一个开源软件套件,挖掘有关您的企业的结构化和非结构化大数据。Hadoop 集成您现有的商业智能生态系统。法律:一个由多个供应商打包和支持的开源软件套件。工程:大 阅读全文
posted @ 2013-03-21 17:39 ThinkFar 阅读(185) 评论(0) 推荐(0) 编辑