小编Ole*_*ksi的帖子

使用JUnit比较ArrayLists是否相等的简单方法?

使用JUnit比较ArrayLists是否相等的简单方法是什么?我需要实现相等接口吗?或者是否有一个简单的JUnit方法,使它更容易?

java junit

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

如何使用停用Webrick的SSL

上周我尝试使用webbrick中激活的SSL进行调试,但我忘记了如何将设置恢复为默认设置(不使用SSL).每次我访问控制器时,现在它显示:

SSL连接错误无法与服务器建立安全连接.这可能是服务器的问题,或者可能需要您没有的客户端身份验证证书.错误107(net :: ERR_SSL_PROTOCOL_ERROR):SSL协议错误.

以下是来自控制台的日志,任何人都可以帮忙吗?

[2011-05-10 07:28:43] INFO WEBrick 1.3.1 [2011-05-10 07:28:43] INFO ruby​​ 1.8.7(2009-06-12)[universal-darwin10.0] [2011 -05-10七时28分43秒] INFO的WEBrick ::#的HttpServer启动:?PID = 62854端口= 3000 [2011-05-10 7时28分58秒] ERROR错误的请求行`UQM X'??? ???? C 17乙?????ñ??? ??? BU*??? 98?5EDf32?A/??".

ssl ruby-on-rails webrick ruby-on-rails-3

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

Karaf和OBR的功能有什么区别

我正在研究部署和更新OSGI(特别是Karaf)应用程序的方法.似乎有几种选择.一种是使用OSGi Bundle Repository(OBR),另一种是使用Karaf中的Features,第三种是使用Karaf Cave.

我不确定这些选项是如何真正不同的.他们似乎都在做同样的事情.它们只是相同功能的不同实现吗?有人可以解释差异或提供一些建议吗?

osgi apache-karaf

15
推荐指数
1
解决办法
9118
查看次数

我如何在Excel工作表中以相反的顺序转换列表

我在列中写了一些值,我想以相反的顺序进行.

excel

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

OSGi服务跟踪器和声明服务之间有什么不同

我现在正在开发OSGi服务,我对在OSGi中使用服务有疑问.注册用户服务有一些不同的方式.谁能解释OSGi服务跟踪器和声明服务之间的区别?哪一个更好?

java osgi

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

Jax-rs(Jersey)消耗POST请求中的Json对象数组

使用jax-rs(Jersey)我尝试实现一个带有JSON对象列表的POST请求

//The resource look like this
@Path("/path")
@POST
@Consumes(MediaType.APPLICATION_JSON)
public void setJsonl(List<SomeObj> test) {
  //do work
  System.out.println(test);
}


//The class to define the json structure
@XmlRootElement
public class SomeObj{

private String tag;
private String value;

public String getTag() {
 return tag;
}

public void setTag(String tag) {
  this.tag = tag;
}

public String getValue() {
  return value;
}

public void setValue(String value) {
  this.value = value;
}
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用curl测试REST api时,我总是遇到"错误的请求"错误,我在这里遗漏了什么?

curl -X POST -H "Content-Type: application/json" -d '{"SomeObj":[{"tag":"abc", "value":"ghi"},{"tag":"123", "value":"456"}]}' …
Run Code Online (Sandbox Code Playgroud)

java rest jax-rs jersey

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

Web应用程序的集成测试

我想对Web应用程序进行完整的集成测试.我想测试很多东西,比如AJAX,使用多个浏览器定位和存在某些短语和HTML元素.我正在寻找一种工具来进行这种自动化测试.

另一方面; 这是我第一次使用集成测试.在进行此类测试时是否有任何具体建议?还有任何教程吗?

(注意:我的后端代码是使用Perl,Python和Django完成的.)

谢谢!

ruby python perl integration-testing automated-tests

8
推荐指数
3
解决办法
3835
查看次数

迭代文件列表的有效方法

我正在寻找一种有效的方法来迭代一个或多个目录中的数千个文件.

迭代目录中文件的唯一方法似乎是File.list*()函数.这些函数有效地加载某种Collection中的整个文件列表,然后让用户迭代它.就时间/内存消耗而言,这似乎是不切实际的.我试着看看commons-io和其他类似的工具.但他们最终都File.list*()在里面打电话.JDK7已walkFileTree()接近尾声,但我无法控制何时选择下一个元素.

我在一个目录中有超过150,000个文件,经过多次-Xms/-Xmm试运行后,我摆脱了内存溢出问题.但是填充阵列所需的时间并没有改变.

我希望创建一些Iterable类,它使用opendir()/ closedir()函数来根据需要延迟加载文件名.有没有办法做到这一点?

更新:

Java 7 NIO.2通过java.nio.file.DirectoryStream支持文件迭代.这是一个Iterable类.至于JDK6及以下版本,唯一的选择是File.list*()方法.

java

8
推荐指数
1
解决办法
4103
查看次数

java用新行写到文件末尾

我想用java将结果写到文件的末尾

FileWriter fStream;
        try {
            fStream = new FileWriter("recallPresision.txt", true);
            fStream.append("queryID=" + queryID + "         " + "recall=" + recall + "           Pres=" + presision);
            fStream.append("\n");
            fStream.flush();
            fStream.close();
        } catch (IOException ex) {
            Logger.getLogger(query.class.getName()).log(Level.SEVERE, null, ex);
        }
Run Code Online (Sandbox Code Playgroud)

"\n"在声明中写道,它写入文件但不是新行

我想用新行打印结果

java

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

Hibernate 4中的SessionFactory.openSession(Connection)

我正在使用现有的JDBC连接SessionFactory.openSession(Connection).现在在4.0中,此方法不可用.我应该使用哪种方法?

java hibernate

8
推荐指数
1
解决办法
4701
查看次数