小编tbs*_*ing的帖子

使用自定义比较器将流收集到TreeSet中

在Java 8中工作,我有这样的TreeSet定义:

private TreeSet<PositionReport> positionReports = 
        new TreeSet<>(Comparator.comparingLong(PositionReport::getTimestamp));
Run Code Online (Sandbox Code Playgroud)

PositionReport 是一个相当简单的类定义如下:

public static final class PositionReport implements Cloneable {
    private final long timestamp;
    private final Position position;

    public static PositionReport create(long timestamp, Position position) {
        return new PositionReport(timestamp, position);
    }

    private PositionReport(long timestamp, Position position) {
        this.timestamp = timestamp;
        this.position = position;
    }

    public long getTimestamp() {
        return timestamp;
    }

    public Position getPosition() {
        return position;
    }
}
Run Code Online (Sandbox Code Playgroud)

这很好用.

现在我想删除TreeSet positionReportswhere timestamp比某个值更旧的条目.但我无法弄清楚正确的Java 8语法来表达这一点.

这个尝试实际上是编译的,但是给了我一个TreeSet带有未定义比较器的新东西: …

java collections java-8

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

如何使用gradle生成swagger.json?

我想使用swagger-codegen生成REST客户端和可能的静态HTML文档.

但是,swagger-codegen需要swagger.json来输入.

我知道,我可以从配备Swagger的运行REST服务器获得这个.

但有没有办法直接从我的Java代码中获取swagger.json - 即从源代码中使用gradle生成它 - 而无需在Web容器中运行应用程序,并指向curl 或浏览器?

java swagger swagger-codegen

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

最大.宽行的大小?

从理论上讲,Cassandra允许多达20亿列.

我听说实际上高达50.000 cols/50 MB就可以了; 50.000-100.000 cols/100 MB可以,但需要一些调整; 并且每行不应超过100.000/100 MB列.原因是这将给堆积压力.

这有什么道理吗?

cassandra datastax cassandra-2.1

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

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

hub.docker.com是否使用"--no-cache"进行自动构建?

我在自动构建过程中分析一些稍微奇怪的行为,这让我想问:

hub.docker.com --no-cache在执行自动构建时是否使用该选项?

docker dockerhub

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

为什么 cqlsh 右对齐字符串?

我发现使用 cqlsh 显示的字符串值是右对齐的。是否有一个原因?有没有办法左对齐字符串?

cqlsh:test> create table test (id int, a ascii, t text, primary key(id));
cqlsh:test> insert into test (id, a, t) values (1, 'ascii', 'text');
cqlsh:test> insert into test (id, a, t) values (2, 'a', 't');       
cqlsh:test> select * from test;                              

 id | a     | t
----+-------+------
  1 | ascii | text
  2 |     a |    t

(2 rows)
Run Code Online (Sandbox Code Playgroud)

cql cassandra cqlsh

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