`
berdy
  • 浏览: 513626 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
刚刚在jboss上部署ActiveMQ 的web-console应用后,访问队列queue.jsp出现了如下异常: The Operator - Is Undefined For The Argument Type(s) Integer, Int 很明显,不是jsp页面中代码的问题,就是jsp编译器的问题。 vi查看了下,代码上不存在问题。ok,修改jsp编译器: 在jboss 4.X.X版本下使用jdk1.5以上的jdk版本中的一些新特性时都会出现异常。 在jboss的jboss-4.0.5.GA\server\default\deploy\jbossweb-tomcat55.sar\con ...
昨天在一个windows 2003上部署一个web应用,但是访问的时候得到的是无法访问的页面。 具体过程如下: 1、在hosts文件中绑定  127.0.0.1 test.com 2、在IE浏览器中输入http://test.com:8888,页面打开速度很慢,最终得到无法访问的页面 3、在 ...
XBean是Apache Geronimo的子项目,设计这个的目的是为了能为Geronimo的插件提供一种方便 快捷的配置方式(具体怎么方便快捷,看完全文便知)。后来,Xbean被更多的开源项目引用。例如:jetty、Activemq等等,同时xbean也提供了对spring的支持。下面具体讲解xbean的配置方式,首先看看平常我们要在spring中配置一个javabean的步骤: 1、先创建个java bean package com.test.xbean; import java.io.Serializable; public class Teacher implements ...
   在Activemq以前的版本中,broker会把待发送的消息保存在内存中。这种方式的缺陷是当消费者消费的速度赶不上生产者的速度时,会在broker的内存中积攒大量的消息,当达到一个限额后,broker就不再接收消息。这时生产者就被阻 ...
    为了长时间的存储和管理消息,一般会使用数据库。在Activemq中默认使用的是Derby DB。当然也可更改配置来使用其他的DB。Activemq支持以下这些DB: Apache Derby Axion DB2 HSQL Informix MaxDB MySQL Oracle Postgresql SQLServer Sybase      如果 ...
    KahaDB 支持多种机制在系统异常关闭后重启并恢复。包括检测数据文件丢失和还原损坏的metadata。这些特性并不能完全保证系统异常关闭不造成消息丢失。如果需要保证系统的高可靠性,建议部署到容灾系统上。例如RAID磁盘阵列中。 当broker正常关闭时, KahaDB message store会将所有的缓存数据刷到文件系统中。尤其是这些数据: 1、所有未处理的日志数据 2、所有缓存的metadata 最后meta store中的信息与journal数据文件中的数据保持一致性。 正常情况下,在系统恢复时优先读取journal中的数据。因为metacache中的索引信息是周期性的更新 ...
    并行存储转发是一种高吞吐量策略,可以让消息消费者跟上消息流的速度。在并行存储和转发的过程中,可能会在消息未持久化到硬盘时,接收到了消息消费的确认信息,所以在这种情况下就不需要再持久化到硬盘了。值得注意得是,如果使用了jms事务,就不能使用并行储存转发。因为并行存储和转发是不保证消息的一致性的。 Queue默认是使用并行存储转发的。当然也是可配置的。主要可配置项如下: concurrentStoreAndDispatchQueues concurrentStoreAndDispatchTopics concurrentStoreAndDispatchTransactions 下面解 ...
    为了防止系统意外down机丢失消息,同时能在系统恢复后能重新发送原来未发送的消息。一般消息系统都会采用持久化机制。Activemq5.4提供了几种持久化机制: 1、KahaDB message store 2、Journaled JDBC adapter 3、Non-journaled JDBC adapter     为了保持后向兼容性,Activemq5.4同样提供以前版本中的持久化机制。例如:AMQ message store以及 Kaha persistence adapter。5.4中默认的采用KahaDB,KahaDB是一种可嵌入式的事务性的持久化机制。要启用或禁用持久化可 ...
    Bridge Method直译过来就是桥接方法。从字面意思可以很容易的理解出这个方法是在连接两个东西。那到底是在连接什么呢?废话少说,上代码: abstract class A<T> { abstract T get(T t); } class B extends A<String> { @Override ...
    Runtime 封装着java程序的运行时环境。通过Runtime实例,java应用能够与其运行的环境连接。Runtime在jvm中保持一个单例,所以不能通过Runtime类的构造函数。只能通过Runtime.getRuntime()来获的当前Runtime的一个实例。获得Runtime实例后,就可以通过Runtime的exec()方法在当前jvm进程外启动其他进程了。很常见的一个应用就是,启动浏览器进程来显示一个程序的帮助页面。 在Runtime类中存在四个exec()重载方法. public Process exec(String command); public Proce ...
今天在写尝试使用java中的xpath接口来解析xml数据时出现了IOException。 程序的源文件如下: 一个xml文件: <?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book category="COOKING"> <title lang="en">Everyday Italian</title> <author>Giada De Laurent ...
    类似于使用SQL从数据库从查询数据。XPath可以方便的在XML 文档中查找信息的语言,并在XML文档中对元素和属性进行遍历。XPath 使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过沿着路径 (path) 或者步 (steps) 来选取的。     虽然有很强的表达能力,XPath 并不是 Java 语言,事实上 XPath 不是一种完整的编程语言。有很多东西用 XPath 表达不出来,甚至有些查询也无法表达。幸运的是,可以把 XPath 结合到 Java 程序中,这样就能发挥两者的优势了:Java 做 Java 所擅长的,XPath 做 XPath 所擅长的。     ...
今天在编辑一个excel文件时,发现有一列的单元格中的左上角都有一个绿色的小三角。 当我用公式对这列中的单元格进行操作的时候,在公式总不能反应出值来。 google了下,原来是excel的一个防止用户误操作的功能。绿色小三角是用来表明当前的单元格与周围的单元格的公式或格式或有错误。 那如何来去除这些绿色小三角呢?有两种办法: 1、选中有绿色小三角的单元格,这是旁边会出现一个警示下拉按钮,点击下拉按钮 按照你需要见内容保存的格式来选择菜单中的项、或者直接忽略这类错误。 这个方法比较适合快速解决单个单元格或者一列数据。但是如果这类单元格分布在整个excel文档中,操作起来就很麻烦了。 ...
最近在项目中需要在两个系统之间异步传递信息。我们选择了ActiveMQ。 关于ActiveMQ的介绍,在这里就不赘述了,具体可以参考官网英文文档。 闲话不多说,先下载activemq的安装包,URL如下: http://activemq.apache.org/activemq-541-release.htm ...
下午使用maven编译down下来的activemq的时候,出现了异常,导致编译失败。 具体原因是说有个类是Sun 的专用 API,可能会在未来版本中删除。 上网google了下,有说是maven的编译插件的版本较低,并且插件配置中指定 的source和target的版本偏低。导致编译不同过。 解决办法: 修改activemq源码目录下的pom.xml文件中关于编译插件的配置 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compil ...
Global site tag (gtag.js) - Google Analytics