小编Jig*_*shi的帖子

如何比较两个哈希映射?

如何在键的帮助下比较两个哈希映射中的值?由于键是相同的,而值是非.并返回每个键比较的布尔结果.喜欢:

map1=[1,res]
[2,tr]
[3,677]
[4,cv]  

map2=[1,res]
[2,cd]
[3,677]
[4,fs]
Run Code Online (Sandbox Code Playgroud)

它应该归还我

true
false
true
false
Run Code Online (Sandbox Code Playgroud)

java

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

Spring 3 SimpleMappingExceptionResolver warnLogCategory log4j

<bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
    <property name="exceptionMappings">
            <map>
              <entry key="java.lang.Exception" value="error"/>
            </map>
          </property>
<property name="warnLogCategory" value="abcdefg"/>
</bean>
Run Code Online (Sandbox Code Playgroud)

我想将上面的异常记录到.log文件中,但它没有log =(.有人可以评论我的log4j属性可能有什么问题......还是其他什么?

使用Spring 3.0.5

谢谢

log4j.rootLogger=DEBUG, stdout, pqe
log4j.category.abcdefg=WARN, pqe

log4j.appender.pqe=org.apache.log4j.DailyRollingFileAppender
log4j.appender.pqe.DatePattern=_yyyyMMdd
log4j.appender.pqe.File=D:\\pqe.log
log4j.appender.pqe.layout=org.apache.log4j.PatternLayout
log4j.appender.pqe.layout.ConversionPattern=%d|%5p|%c %m%n
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc java-ee

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

Maven编译:执行javac失败

以下是我们尝试使用Maven 2.2.1和JDK 1.6.0_23在Windows Server 2003下编译新签出的代码时遇到的异常.运行具有相同Maven和JDK版本的Ubuntu的几台机器在编译完全相同的源时没有任何问题.

试过提供替代Maven选项(即MAVEN_OPTS = -Xms256m -Xmx1024m)无济于事.

可能是什么原因导致这个问题以及可能的解决方案是什么?感谢名单.

[INFO] Compilation failure

Failure executing javac, but could not parse the error:


The system is out of resources.
Consult the following stack trace for details.
java.lang.StackOverflowError
    at com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:1799)
    at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1522)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:360)
    at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:377)
    at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1241)
    at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1210)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:360)
   ... then trace repeats multiple times
Run Code Online (Sandbox Code Playgroud)

java stack-overflow maven-2

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

NoClassDefFoundError(初始化失败) - Websphere和IBM MQ

我在基于Spring的webapp上遇到问题,该Webapp正在部署到Websphere并与IBM MQ交互.

一切都很好,直到我尝试一些失败测试.

当webapp启动并运行时,我会停止IBM MQ.然后我调用webapp发送JMS消息.Web应用程序在调用JmsTemplate.convertAndSend时挂起,并在ffdc目录中找到以下异常.

注意JmsTemplate是使用JNDIObjectFactoryBean初始化的,它从Websphere获得了MQ Connection Factory设置.

谁能解释"初始化失败"背后的原因?

[27/01/11 14:29:39:498 GMT]     FFDC Exception:java.lang.NoClassDefFoundError SourceId:com.ibm.ws.asynchbeans.J2EEContext.run ProbeId:894 Reporter:com.ibm.ws.asynchbeans.J2EEContext@1280128
java.lang.NoClassDefFoundError: com.ibm.msg.client.wmq.common.internal.Reason (initialization failure)
        at java.lang.J9VMInternals.initialize(J9VMInternals.java:140)
        at com.ibm.msg.client.wmq.internal.WMQMessageProducer.checkJmqiCallSuccess(WMQMessageProducer.java:1024)
        at com.ibm.msg.client.wmq.internal.WMQMessageProducer.checkJmqiCallSuccess(WMQMessageProducer.java:997)
        at com.ibm.msg.client.wmq.internal.WMQMessageProducer.access$800(WMQMessageProducer.java:63)
        at com.ibm.msg.client.wmq.internal.WMQMessageProducer$SpiIdentifiedProducerShadow.initialise(WMQMessageProducer.java:758)
        at com.ibm.msg.client.wmq.internal.WMQMessageProducer.<init>(WMQMessageProducer.java:972)
        at com.ibm.msg.client.wmq.internal.WMQSession.createProducer(WMQSession.java:943)
        at com.ibm.msg.client.jms.internal.JmsSessionImpl.createProducer(JmsSessionImpl.java:1162)
        at com.ibm.msg.client.jms.internal.JmsQueueSessionImpl.createSender(JmsQueueSessionImpl.java:131)
        at com.ibm.mq.jms.MQQueueSession.createSender(MQQueueSession.java:148)
        at com.ibm.mq.jms.MQQueueSession.createProducer(MQQueueSession.java:249)
        at com.ibm.ejs.jms.JMSMessageProducerHandle.<init>(JMSMessageProducerHandle.java:132)
        at com.ibm.ejs.jms.JMSSessionHandle.createProducer(JMSSessionHandle.java:1788)
        at org.springframework.jms.core.JmsTemplate.doCreateProducer(JmsTemplate.java:968)
        at org.springframework.jms.core.JmsTemplate.createProducer(JmsTemplate.java:949)
        at org.springframework.jms.core.JmsTemplate.doSend(JmsTemplate.java:568)
        at org.springframework.jms.core.JmsTemplate$3.doInJms(JmsTemplate.java:541)
        at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:471)
        at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:539)
        at org.springframework.jms.core.JmsTemplate.convertAndSend(JmsTemplate.java:617)
Run Code Online (Sandbox Code Playgroud)

java websphere spring jms ibm-mq

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

Java Null参考最佳实践

在java中,以下哪一种处理可能为空的引用的"接受"方式?请注意,空引用并不总是表示错误...

if (reference == null) {
    //create new reference or whatever
}
else {
    //do stuff here
}
Run Code Online (Sandbox Code Playgroud)

要么

try {
    //do stuff here
}
catch (NullPointerException e) {
    //create new reference or whatever
}
Run Code Online (Sandbox Code Playgroud)

java coding-style

11
推荐指数
3
解决办法
9691
查看次数

创建不同对象的实例列表

我想创建一个不同类实例的arraylist.如何在不定义类类型的情况下创建列表?(<Employee>)

List<Employee> employees = new ArrayList<Employee>();
employees.add(new Employee());
Employee employee = employees.get(0);
Run Code Online (Sandbox Code Playgroud)

java arrays class arraylist object

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

如何从eclipse中删除不存在的项目

我有一个不存在的项目,我无法从日食中删除.我只是检查是否有任何其他方法来删除它.

删除我正在使用的项目的过程

选择项目 - >右键单击 - >选择删除 - >按照向导

结果:a fatal error occured while performing the refactoring 发现问题client-target does not exist anymore在此输入图像描述

在此输入图像描述

eclipse workspace

11
推荐指数
3
解决办法
5510
查看次数

"导入java.util.function无法解析"错误

我正在尝试标准的Oracle Java教程中运行此练习脚本.

这似乎是一个常见的错误,我已经使用SO资源来尝试解决这个问题.我尝试过清理项目,刷新项目,切换工作区并切换回来,删除并重新添加JRE7.

我不知道还能做什么.

import java.util.List;
import java.util.function.Consumer; -----> cannot be resolved ERROR
import java.util.function.Function; -----> cannot be resolved ERROR
import java.util.Comparator;
import java.util.function.Predicate; -----> cannot be resolved ERROR
import java.lang.Iterable;
import java.time.chrono.IsoChronology; -----> cannot be resolved ERROR

public class LambdaExpressions_RosterTest {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub

    }

    }
Run Code Online (Sandbox Code Playgroud)

java import java-8

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

Ubuntu上的OpenJDK中Java SSL是否已损坏?

刚刚安装了OpenJDK,我刚刚安装了Ubuntu:

OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode) on Ubuntu 64 bit 10.10
Run Code Online (Sandbox Code Playgroud)

不确定这是否相关,但我是在VMWare Fusion中运行它.

以下行:

javax.net.SSLContext.getDefault(); // same as getInstance("Default")

throws the following exception:

java.net.SocketException: java.security.NoSuchAlgorithmException: Default SSLContext not available
Run Code Online (Sandbox Code Playgroud)

我和我的同事已经在几台机器上尝试了这一点,所有新安装的Ubuntu,并继续得到这个.我被建议尝试getInstance("TLSv1"),但这引发了同样的错误.似乎是一些非常重要的工作,所以我认为我们必须做错事.

java ubuntu ssl openjdk

10
推荐指数
1
解决办法
4805
查看次数

Java char设置编码问题(从UTF8到cp866)

如何将文本从utf8/cp1251(windows cyrillic)转换为DOS Cyrillic(cp866)

我找到了这个例子:

Charset fromCharset = Charset.forName("utf8");
Charset toCharset = Charset.forName("cp866");

String text1 = "???????"; // my name in bulgarian
String text2 = "Nikolay"; // my name in english

System.out.println("TEXT1 :[" + toCharset.decode(fromCharset.encode(text1)).toString() + "]");
System.out.println("TEXT2 :[" + toCharset.decode(fromCharset.encode(text2)).toString() + "]");
Run Code Online (Sandbox Code Playgroud)

输入是:

TEXT1 :[??????????????] // WRONG
TEXT2 :[Nikolay]  // CORRECT
Run Code Online (Sandbox Code Playgroud)

问题出在哪儿?

java character-encoding

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