小编arr*_*man的帖子

创建XML的最快,最有效的方法

在Java中创建XML文档的最快和最有效的方法是什么?那里有很多库(woodstox,xom,xstream ......),只是想知道是否有人有任何输入.我应该采用代码生成方法(因为xml架构是众所周知的)?或者在运行时采用反射方法?

编辑附加信息:

  1. 定义良好的XML Schema可用且很少更改
  2. 要求是将java对象转换为XML,反之亦然
  3. 每秒有数千个java对象转换为XML
  4. 代码生成,代码复杂性,配置,维护等是性能更高的第二代.

java xml performance xml-serialization

9
推荐指数
2
解决办法
2万
查看次数

WebSphere MQ对象命名约定

有关队列管理器,队列(本地,远程,传输,死信队列......),渠道等的WebSphere MQ命名约定的建议指南是什么?我在IBM的developerWorks上找到了一个,但是想看看是否还有其他全面的内容.那里.谢谢.

ibm-mq

7
推荐指数
1
解决办法
6037
查看次数

如何将春豆注入spock测试

我是spock的新手.我正在尝试针对使用JDK 1.7,Spring 3.1,Groovy 1.8.6,Spock 0.6,Maven 3.0.4的独立Java应用程序编写spock单元测试.一个基本的hello world spock测试正在进行中.然而,当我尝试测试春豆时,我发现它们没有被注射.我使用这里提到的方法.businessObjectDao是内空块.我该如何工作?

@ContextConfiguration(locations = "classpath*:test-appContext.xml")
class BusinessObjectPersistenceTest extends Specification {
    @Autowired
    BusinessObjectDao businessObjectDao

    def "business never set at least once"() {
        when:
            BusinessObjectDao.getBusinessObject()
        then:
            ...
    }
}
Run Code Online (Sandbox Code Playgroud)

java spring dependency-injection spock

6
推荐指数
1
解决办法
7987
查看次数

Grails one-many映射复合键上的stalestaleexception

我使用grails 2.0.0.我有三个对象Member,Product和ProductType.会员有很多产品,是一对多的关系.产品指向ProductType(参考表)并且是多对一关系.我的问题是删除产品.它适用于一种情况,而不适用于另一种情况.继续阅读.

下面的映射的粗略轮廓:

Member.groovy:

class Member  {
   Long id
   ....
   SortedSet products
   static hasMany = [products:Product]
   static mapping = {
        table 'T_MEMBER'
        id column:'MEMBER_ID'...
       products cascade: "all-delete-orphan"
   }
}
Run Code Online (Sandbox Code Playgroud)

Product.groovy:

class Product {
   Long id
   ProductType productType
   ...
   static belongsTo = [member:Member]
   static mapping = {
        table 'T_PRODUCT'
        id column:'PRODUCT_ID'
        member column: 'MEMBER_ID'
        productType column: 'PRODUCT_TYPE'
        ...
   }
}
Run Code Online (Sandbox Code Playgroud)

ProductType.groovy:

class ProductType {
   Long id
   ..
   static mapping = {
        table 'T_PRODUCT_TYPE'
        id column:'PRODUCT_TYPE', generator:'assigned'
    ...
   }
}
Run Code Online (Sandbox Code Playgroud)

我得到了客户服务代码的大纲是......

    if((newMember.products) …
Run Code Online (Sandbox Code Playgroud)

grails hibernate grails-orm

5
推荐指数
2
解决办法
1372
查看次数

WebSphere MQ通道访问安全性问题

考虑以下队列defintinons:

SET AUTHREC OBJTYPE(QMGR)GROUP('mq-user')AUTHADD(INQ,DSP,CONNECT)

SET AUTHREC PROFILE(SYSTEM.MQEXPLORER.REPLY.MODEL)OBJTYPE(QUEUE)GROUP('mq-user')AUTHADD(INQ,DSP,GET)

SET AUTHREC PROFILE(SYSTEM.ADMIN.COMMAND.QUEUE)OBJTYPE(QUEUE)GROUP('mq-user')AUTHADD(INQ,DSP,PUT)

DEFINE CHANNEL($ cname)CHLTYPE(SVRCONN)TRPTYPE(TCP)MCAUSER('tcs-mq-user')REPLACE

SET CHLAUTH($ cname)TYPE(ADDRESSMAP)ADDRESS(*)MCAUSER('tcs-mq-user')

  1. 在DEFINE CHANNEL和SETCHLAUTH中MCAUSER的含义是什么?
  2. tcs-mq-user应该属于mq-user组吗?
  3. 这是否意味着只有tcs-mq-user可以在绑定模式下访问队列管理器?现在,如果我想以绑定模式授予其他用户访问权限,我应该为该用户创建另一对DEFINE CHANNEL和SET CHLAUTH命令吗?
  4. 是否可以为mcs-user组提供频道访问权限?

ibm-mq

5
推荐指数
1
解决办法
6331
查看次数

如何提高流口水性能?

有没有办法记录/监视Drools规则集中的规则花费的时间?

有没有办法确保一个规则不会被执行多次(在我的情况下似乎正在发生)

改善Drools表现的一般准则是什么?

目前,我正在使用一个带有100个奇数规则的DRL文件。

您需要的任何其他信息都将提供。

performance drools

4
推荐指数
1
解决办法
5020
查看次数

Websphere MQ 7.1 自动启动

在系统启动期间自动启动 Websphere MQ v7.1 队列管理器的最佳方法是什么?我看到有一个SupportPac,只是想确保这是正确的。我们有 MQ 在 64 位 Linux 上运行。谢谢。

ibm-mq

4
推荐指数
1
解决办法
2754
查看次数

强制结束和删除队列管理器

目前我有一个队列管理器,无论我做什么都无法消失。我正在尝试结束它并删除它。这是在我们的一台开发服务器中。不知道发生了什么,我们的服务器经历了主机名更改。目前,当我执行dspmq时,我得到:

QMNAME(QM_MIT)                                            STATUS(Status not available)
Run Code Online (Sandbox Code Playgroud)

endmqm说:

AMQ8146: WebSphere MQ queue manager not available.
Run Code Online (Sandbox Code Playgroud)

dltmqm说:

AMQ8041: The queue manager cannot be restarted or deleted because processes,
that were previously connected, are still running.
AMQ7018: The queue manager operation cannot be completed.
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索,发现监听器需要被杀死,我就这样做了。我正在 Linux 上运行 WebSphere MQ v7.1。

我还可以做些什么?

ibm-mq

4
推荐指数
1
解决办法
1万
查看次数

Drools - 使用累积来查找最小值和最大值

我有一个流口水问题一直困扰着我.我想使用accumulate从Item对象列表(包含价格)中找出最小和最大价格.插入一个Member对象(包含Item对象列表),其中包含Items列表.

groovy/java source pseudo code
-------------------------------
class Item {
   BigDecimal price
}

class Member {
   List<Item>> items
}

...
droolsStatefulSession.insert(member)
session.fireAllRules()
...

rule.drl
---------
rule "rule1"
when 
   member : Member ($itemList : items)
/*

*/
then
 System.out.println("condition met...")
end
Run Code Online (Sandbox Code Playgroud)

现在问题在于上述规则是否可能如果是这样的话如何使用drools累积功能找出具有最低价格和最高价格的项目.我不想使用java/groovy实用程序函数.

我看到"收集"功能允许使用"从"然后使用数据源.我想知道"积累"是否类似于收集.

drools

3
推荐指数
1
解决办法
6953
查看次数

WebSphere MQ 7.1帮助需求 - 访问或安全性

我想在WebSphere MQ服务器上创建一个队列管理器和一个队列,我想做两件事:1)从客户端框中使用WMQ Explorer访问队列管理器和队列2)编写一个运行于其上的Java独立应用程序客户端框并从队列中放入和接收消息.

但是我收到身份验证例外.请让我知道我做错了什么?

Linux服务器盒:

我安装了WebSphere MQ v7.1
Queue manager QM_TESTcreated(crtmqm,strmqm命令)创建
本地队列Q_TEST(runmqscdefine qlocal)
SVRCONN channel defined(DEFINE CHANNEL (TEST_CHANNEL) CHLTYPE (SVRCONN) TRPTYPE (TCP))
启动了一个listener(runmqlsr -t tcp -m QM_TEST -p 1414)

Linux客户端盒:

尝试使用主机名,IP地址,队列管理器名称和通道名称显示/隐藏队列管理器; 但是我收到以下错误:

Access not permitted. You are not authorized to perform this operation. (AMQ4036)
Severity: 10 (Warning)
Explanation: The queue manager security mechanism has indicated that the userid associated with this request is not authorized …
Run Code Online (Sandbox Code Playgroud)

java security jms ibm-mq

3
推荐指数
1
解决办法
1万
查看次数