小编Fak*_*een的帖子

JDBC中的命名参数

是否有一个名为JDBC中,而不是那些位置参数,比如@name,@city在下面的ADO.NET查询?

select * from customers where name=@name and city = @city
Run Code Online (Sandbox Code Playgroud)

java jdbc named-parameters

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

如何在服务器上获取泽西日志?

我正在使用针对REST WS的球衣.如何在服务器端启用泽西日志?

长话故事:我得到了一个客户端例外 - 但我没有在tomcat日志中看到任何内容[它甚至没有达到我的方法].由于堆栈跟踪说"toReturnValue",它确实从服务器获得了一些东西.但我不知道服务器说了什么.

Exception in thread "main" java.lang.IllegalArgumentException: source parameter must not be null
 at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:98)
        at com.sun.xml.internal.ws.message.AbstractMessageImpl.readPayloadAsJAXB(AbstractMessageImpl.java:100)
        **at com.sun.xml.internal.ws.client.dispatch.JAXBDispatch.toReturnValue(JAXBDispatch.java:74)**
        at com.sun.xml.internal.ws.client.dispatch.DispatchImpl.doInvoke(DispatchImpl.java:191)
        at com.sun.xml.internal.ws.client.dispatch.DispatchImpl.invoke(DispatchImpl.java:195)
Run Code Online (Sandbox Code Playgroud)

java jersey

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

你能否将浮点值精确地与零进行比较?

我知道我们无法使用==比较2个浮点值.我们只能比较它们是否在彼此的某个区间内.我知道

if(val == 0.512)
Run Code Online (Sandbox Code Playgroud)

由于浮点计算中固有的错误和转换为二进制的错误,应该是错误的

if (val in (0.512-epsilon, 0.512+epsilon))
Run Code Online (Sandbox Code Playgroud)

但是0特别吗?我们可以将浮点数精确地比较为0吗?或者甚至那是不正确的?特别是在C#和Java的上下文中?

double val = 0;
val = getVal();
if(val == 0)
Run Code Online (Sandbox Code Playgroud)

c# java floating-point

24
推荐指数
3
解决办法
8488
查看次数

如何增加泽西WS超时

如何增加球衣WS超时?它正在等待大约2分钟的电话.它在WS层超时.我是否还必须增加客户端超时?这些的默认值是什么?

java jersey

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

JSONArray到字符串数组

将json数组转换为string []看起来似乎太多boilterplate.有没有更简单优雅的方式?

final JSONArray keyArray = input.getJSONArray("key");
String[] keyAttributes = new String[keyArray.length()];
for(int i = 0; i < keyArray.length(); i++) {
    keyAttributes[i] = keyArray.getString(i);
}
Run Code Online (Sandbox Code Playgroud)

java json

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

以编程方式设置Java.library.path

我可以从java代码本身以编程方式设置java.library.path吗?

以下不起作用.

    System.setProperty("java.library.path", "/blah");
Run Code Online (Sandbox Code Playgroud)

java java-native-interface

15
推荐指数
2
解决办法
9885
查看次数

keytool在单个文件中导入多个证书

如何使用keytool [到cert store]在单个文件中导入多个证书?

keytool -importcert只导入第一个.

java ssl-certificate

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

Java中的IEqualityComparer接口

更具体地说,我想要一个接口来比较对象,这些对象只能进行相等性比较[例如复数],但不能对它们进行总排序.它应该[注意它只返回一个布尔值是/否]

boolean Equals(T object1, T object2);
Run Code Online (Sandbox Code Playgroud)

和哈希码函数.因此,当我使用对象分配它们来收集"相等"对象时,2个"相等"对象不会在两个不同的桶中结束.

int getHashCode(T object);
Run Code Online (Sandbox Code Playgroud)

Java有一个吗?我搜索过,找不到它.

我试图在Hadoop Map Reduce中使用它来将"相等"对象分发到同一个reduce作业,这样我就可以操作所有"相等"的对象.我只关心对象是否相等而且不需要总订单.但是如果两个对象相等,则它们应该具有相同的哈希码.否则他们将最终完成两个不同的减少工作.

请注意,我知道对象的equals和hashcode.但我想要一个外部比较器,它只取决于对象的一部分.因此,对象的平等概念与我的不同.

java collections

13
推荐指数
2
解决办法
2092
查看次数

计算多部分数据的md5哈希值(多个字符串)

我正在尝试创建一个[单个] md5哈希的多个字符串[在Java中].那就是我想要的

md5(string1, string2, string3, ..., stringN)
Run Code Online (Sandbox Code Playgroud)

目前我正在尝试将所有字符串与一些很少使用的分隔符(如#)连接起来.那是

md5(string1#string2#...#stringN)
Run Code Online (Sandbox Code Playgroud)

这看起来很hacky,我担心一些奇怪的字符串实际上有分隔符作为它的一部分.最好的方法是什么?

java algorithm hash

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

特里与B +树

Trie和B +树如何比较按字典顺序排序的字符串[按数十亿的顺序]?它也应该支持范围查询.

来自perf.以及实现复杂性的观点.

algorithm

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