小编Mic*_*hel的帖子

哪个是最好的Maven Eclipse插件?

Maven有两个可用的Eclipse插件:

m2eclipse似乎是最古老但更强大的.这两者之间是否有任何关键差异?

从今天开始为项目选择哪一个,为什么?

更新: m2eclipse正在迁移到eclipse.org,并将被包含在Indigo发布系列(Eclipse 3.7)中.在Eclipse看到m2e:这对你意味着什么?m2eclipse正在转向eclipse.org!.因此,接受的答案更加正确.

java eclipse maven-2 eclipse-plugin

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

更改String的默认编码(byte [])

有没有办法更改String(byte [])构造函数使用的编码?

在我自己的代码中,我使用String(byte [],String)来指定编码,但我使用的是无法更改的外部库.

String src = "with accents: é à";
byte[] bytes = src.getBytes("UTF-8");
System.out.println("UTF-8 decoded: "+new String(bytes,"UTF-8"));
System.out.println("Default decoded: "+new String(bytes));
Run Code Online (Sandbox Code Playgroud)

这个输出是:

UTF-8 decoded: with accents: é à
Default decoded: with accents: é à

我试过更改系统属性,file.encoding但它不起作用.

java encoding

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

为什么AbstractCollection没有实现equals()?

你知道吗 :

Map<Object,Object> m1 = new HashMap<Object, Object>();
Map<Object,Object> m2 = new HashMap<Object, Object>();
System.out.println("m1.equals(m2) = "+m1.equals(m2));
System.out.println("m1.keySet().equals(m2.keySet()) = "
            +m1.keySet().equals(m2.keySet()));
System.out.println("m1.entrySet().equals(m2.entrySet()) = "
            +m1.entrySet().equals(m2.entrySet()));
System.out.println("m1.values().equals(m2.values()) = "
            +m1.values().equals(m2.values()));
Run Code Online (Sandbox Code Playgroud)

输出:

m1.equals(m2) = true
m1.keySet().equals(m2.keySet()) = true
m1.entrySet().equals(m2.entrySet()) = true
m1.values().equals(m2.values()) = false
Run Code Online (Sandbox Code Playgroud)

这是因为AbstractCollection(HashMap$Values继承自)不会覆盖的事实#equals().

你知道为什么会这样吗?

java collections hashmap

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

在Chrome DevTools中显示URI片段

它似乎没有显示在Chrome DevTools的网络面板中.

我正在尝试调试一个问题,在重定向链之后,片段丢失了.

有没有办法让它可见,以确定导致问题的重定向?

url google-chrome google-chrome-devtools

6
推荐指数
0
解决办法
278
查看次数

为并置对象停用Weblogic负载平衡优化

有没有办法停用Weblogic默认为特定EJB使用的并置对象优化

编辑:一些背景:

我们有一个在集群的一个节点内运行的调度程序服务.这是出于历史原因,目前无法改变.

此服务调用EJB,我们希望对这些调用进行负载平衡.不幸的是,由于问题中提到的优化,目前每个调用都在承载调度程序服务的节点上运行.

我在考虑编写自定义负载平衡类,但是这种优化似乎是在负载平衡步骤发生之前完成的.

java weblogic load-balancing cluster-computing java-ee

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

Spring/JTA/JPA单元测试:回滚不起作用

我试图用Spring测试实体EJB3.

EJB本身不使用Spring,我希望将生产JPA配置的重复保持最小(即不复制persistence.xml作为例子).

我的单元测试似乎工作,但即使我的单元测试应该是事务性的,数据仍然存在于各种测试方法之间......

这是我的实体:

package sample;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;

@Entity
public class Ejb3Entity {

    public Ejb3Entity(String data) {
        super();
        this.data = data;
    }
    private Long id;
    private String data;

    @Id
    @GeneratedValue
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }

    public String getData() {
        return data;
    }
    public void setData(String data) {
        this.data = data;
    }

}
Run Code Online (Sandbox Code Playgroud)

我的单元测试:

package sample;

import static org.junit.Assert.*;

import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

import org.junit.Before;
import …
Run Code Online (Sandbox Code Playgroud)

java junit spring hibernate jta

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