小编use*_*024的帖子

使用Java 8在几分钟内完成

所以我很幸运能够使用Java 8和新的时间APi,但我没有看到任何舍入函数......

基本上如果时间是......

2014-08-28T10:01.00.000 ----> 2014-08-28T10:02.00.000
2014-08-28T10:01.10.123 ----> 2014-08-28T10:02.00.000
2014-08-28T10:01.25.123 ----> 2014-08-28T10:02.00.000
2014-08-28T10:01.49.123 ----> 2014-08-28T10:02.00.000
2014-08-28T10:01.59.999 ----> 2014-08-28T10:02.00.000
Run Code Online (Sandbox Code Playgroud)

这似乎没问题,但是对吗?

LocalDateTime now =  LocalDateTime.now(Clock.systemUTC());
LocalDateTime newTime =  now.plusMinutes(1);

System.out.println(newTime.toString());
System.out.println(newTime.format(DateTimeFormatter.ofPattern("yyyy-dd-MM'T'HH:mm:00.000")));
Run Code Online (Sandbox Code Playgroud)

datetime rounding ceil java-8 java-time

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

发布/订阅与制片人/消费者?

从消息传递的角度来看,像kafka,rabbit,hornet mq,activemq等系统...... pub/sub和prod/con之间是否存在差异,还是可以互换使用?

message-queue

14
推荐指数
4
解决办法
5709
查看次数

如何使用弹性搜索过滤最后5分钟,日期直方图?

使用Elasticsearch 1.1.1

我正在尝试为所有帐户的最后5分钟构建每秒"页面"视图的查询(因此匹配所有帐户).

映射是......

"xxx-20140526": {
    "mappings": {
      "xxx": {
        "properties": {
          "accountId": {
            "type": "long"
          },
          "hitTime": {
            "type": "date",
            "format": "dateOptionalTime"
          },
        }
      }
    }
  }
Run Code Online (Sandbox Code Playgroud)

查询......

POST /xxx-20140526/xxx/_search
{
  "filter": {
    "range": {
      "timeHit": {
        "gte": "2014-05-26T13:40", //Date generated dynamically now - 5mins
        "lt": "2014-05-26T13:45" //Date generated dynamically now
      }
    }
  },
  "aggs": {
    "views_per_sec": {
      "date_histogram": {
        "field": "timeHit",
        "interval": "second"
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但聚合也会返回以前的值......

"aggregations": {
    "trx_per_sec": {
        "buckets": [
        {
            "key_as_string": "2014-05-26T13:36:46.000Z",
            "key": …
Run Code Online (Sandbox Code Playgroud)

date-range aggregation elasticsearch

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

存储 12 因素应用程序的配置的过程是什么?

我主要将应用程序构建为 12 因素应用程序,现在正在研究配置部分。

目前,我有单独的用于开发和生产的配置文件,通过构建过程,我们可以构建开发或生产映像。代码100%相同;唯一改变的是配置。

现在我 100% 明白,在 12 因素应用程序中,配置应该来自外部源,例如:环境变量,或者可能是保险库等安全存储。

因此,各种文章和博客都没有提到配置是如何存储/处理配置的。如果代码单独存放在自己的 Git 存储库中,并且没有存储任何配置,那么我们如何处理配置呢?

我们是否将实际的配置值存储在单独的 Git 存储库中,然后通过使用某种触发器的构建过程以某种方式在目标环境(Kubernetes 配置映射、marathon JSON 配置、Vault 等)上合并/推送/执行这些配置值?

build jenkins 12factor kubernetes dcos

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

Elasticsearch商店字段vs _source

使用Elasticsearch 1.4.3

我正在构建一种"报告"系统.客户端可以选择并选择他们想要在结果中返回的字段.

在90%的情况下,客户端永远不会选择所有字段,所以我想我可以在映射中禁用_source字段以节省空间.但后来我了解到了

GET myIndex/myType/_search/
{
    "fields": ["field1", "field2"]
    ...
}
Run Code Online (Sandbox Code Playgroud)

不返回字段.

所以我假设我必须使用"store":每个字段都为true.从我读到的内容来看,搜索速度会更快,但我想空间方面它与_source相同或者我们仍然可以节省空间吗?

elasticsearch

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

Elasticsearch计算忽略空格的术语

使用ES 1.2.1

我的聚合

{
    "size": 0,
    "aggs": {
        "cities": {
            "terms": {
                "field": "city","size": 300000
            }
     }
 }
Run Code Online (Sandbox Code Playgroud)

}

问题是某些城市名​​称中包含空格并单独汇总.

比如洛杉矶

{
    "key": "Los",
    "doc_count": 2230
},
{
    "key": "Angeles",
    "doc_count": 2230
},
Run Code Online (Sandbox Code Playgroud)

我认为它与分析仪有关?我会使用哪一个不拆分空格?

aggregation analyzer elasticsearch

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

重置消费者抵消额为kafka 0.10

在0.10中,似乎我们可以使用seek()将偏移重置为特定位置

编写代码是否有一个命令行工具?到目前为止,它似乎不是这样吗?

apache-kafka

7
推荐指数
1
解决办法
6010
查看次数

防止Linux内核使用非常大的堆来查杀Java进程

运行Ubuntu 12.04.3 LTS,32核244GB.它的亚马逊EC2内存实例和Java 1.7u25

我的java进程使用-Xmx226g运行

我正在尝试使用CQEngine创建一个非常大的本地缓存,到目前为止它的速度非常快,有30,000,000条记录.当然,我会添加一个驱逐策略,允许垃圾收集清理被驱逐的旧对象,但真的试图在这里限制:)

在查看jvisualvm时,总堆大约为180GB,即将死亡40GB.我应该能够挤出更多.

并不是说我不希望内核在资源耗尽的情况下杀死一个进程,但我认为它早就杀了它并希望尽可能地挤压内存使用量.

ulimit输出如下......

ubuntu@ip-10-156-243-111:/var/log$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 1967992
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max …
Run Code Online (Sandbox Code Playgroud)

java linux memory kill-process

6
推荐指数
0
解决办法
1012
查看次数

Elasticsearch获取给定文档Id的文档大小统计信息

使用Elasticsearch 1.4.0

有没有办法找出特定文件的各种大小的统计数据,因为它的ID?

那么只是看看ES如何分解每个单独的文档?

elasticsearch

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

数字是:整数,长整数,浮点数......在Elasticsearch not_analyzed?

使用Elasticsearch 1.4.3

我浏览了文档,但我不确定.但我认为整数,长整数,浮点数,双等等......被Lucene评为未分析对吗?

谢谢

elasticsearch

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