Maven有两个可用的Eclipse插件:
m2eclipse似乎是最古老但更强大的.这两者之间是否有任何关键差异?
从今天开始为项目选择哪一个,为什么?
更新: m2eclipse正在迁移到eclipse.org,并将被包含在Indigo发布系列(Eclipse 3.7)中.在Eclipse看到m2e:这对你意味着什么?和m2eclipse正在转向eclipse.org!.因此,接受的答案更加正确.
有没有办法更改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但它不起作用.
你知道吗 :
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().
你知道为什么会这样吗?
它似乎没有显示在Chrome DevTools的网络面板中.
我正在尝试调试一个问题,在重定向链之后,片段丢失了.
有没有办法让它可见,以确定导致问题的重定向?
我试图用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)