小编imp*_*mps的帖子

java.lang.IllegalArgumentException:比较方法违反了它的一般合同!java.util.Date

java.lang.IllegalArgumentException: Comparison method violates its general contract!
    at java.util.TimSort.mergeLo(TimSort.java:747)
    at java.util.TimSort.mergeAt(TimSort.java:483)
    at java.util.TimSort.mergeCollapse(TimSort.java:410)
    at java.util.TimSort.sort(TimSort.java:214)
    at java.util.TimSort.sort(TimSort.java:173)
    at java.util.Arrays.sort(Arrays.java:659)
    at java.util.Collections.sort(Collections.java:217)
Run Code Online (Sandbox Code Playgroud)

我正在根据以下比较器对集合进行排序.

public static Comparator<MyClass> CMP_TIME_DESC = new Comparator<MyClass>() {
    @Override
    public int compare(MyClass o1, MyClass o2) {
        return o2.getOrderSendTime().compareTo(o1.getOrderSendTime());
    }
};
Run Code Online (Sandbox Code Playgroud)

值始终为非null.getOrderSendTime()对象属于java.util.Date类.

我知道这是一个传递性不一致的地方,我认为像这样的课程不会有这样的问题.我搜索了未解决的问题,但没有找到关于该主题的任何内容.

有任何想法吗?

java sorting date timsort

6
推荐指数
1
解决办法
3388
查看次数

Haproxy Bad Gateway 502

所以我在Jetty servlet面前使用HAProxy.目前的目标只是在配置完所有内容后进行概念验证,加载和压力测试.但是我在配置haproxy时遇到问题.我知道这不是我的应用程序的问题,因为我有运行nginx(tengine),一切正常.所以它必须与haproxy配置或haproxy工作的方式不适合我的需要.

所以我的客户端尝试做的是使用两个不同的连接连接到haproxy并保持它们打开.1.连接分块流模式以进行上传.2.连接正常模式并建立下载通道.

这是我的haproxy.conf文件的样子:

global
log /dev/log    local0
log /dev/log    local1 notice
chroot /var/lib/haproxy
stats socket /run/haproxy/admin.sock mode 660 level admin
stats timeout 30s
user haproxy
group haproxy
daemon

# Default SSL material locations
# ca-base /etc/ssl/certs
# crt-base /etc/ssl/private

# Default ciphers to use on SSL-enabled listening sockets.
# For more information, see ciphers(1SSL).
ssl-default-bind-ciphers kEECDH+aRSA+AES:kRSA+AES:+AES256:RC4-SHA:!kEDH:!LOW:!EXP:!MD5:!aNULL:!eNULL
maxconn 2048

defaults
log global
mode    http
option forwardfor
option http-server-close
option  httplog
option  dontlognull
timeout connect 5000
timeout client  50000
timeout server …
Run Code Online (Sandbox Code Playgroud)

java servlets jetty nginx haproxy

4
推荐指数
1
解决办法
7235
查看次数

标签 统计

java ×2

date ×1

haproxy ×1

jetty ×1

nginx ×1

servlets ×1

sorting ×1

timsort ×1