小编Fil*_*nda的帖子

Elasticsearch中日期结束时的Z是什么

为什么在Elasticsearch中我们在日期字段的末尾有'Z'?

例如:

2016-05-16T00:00:00.000Z

这是什么意思?

这对某事有用吗?

有害吗?

我可以摆脱它吗?

怎么样的joda时间?

java timezone jodatime elasticsearch java-8

9
推荐指数
1
解决办法
3408
查看次数

Apache Spark - 是否可以使用依赖注入机制

是否有可能使用框架在 Spark 应用程序中启用/使用依赖注入?

例如,是否可以使用Guice

如果是这样,是否有任何文档或如何操作的示例?

我使用Scala作为实现语言,Spark 2.2和 SBT 作为构建工具。

目前,我的团队和我正在使用 Cake Pattern - 然而它变得非常冗长,我们更喜欢 Guice。这是更直观的事情,其他团队成员已经知道。

dependency-injection scala guice bigdata apache-spark

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

在Hive中Statement.setMaxRows与Statement.setFetchsize有什么区别

我正在对Hive运行查询.相同的查询应该与其他JDBC驱动程序一起使用,这意味着其他关系数据库.

我不能使用Statement.setFetchSize方法,因为Hive JDBC 0.13.0不支持它.

我试图解决这个问题,因此,我来​​到另一个类似的方法:Statement.setMaxRows

在哪些情况下我应该使用Statement.setMaxRows vs Statement.setFetchsize?

是否可以互换使用它们?

谢谢.

java mysql hadoop hive jdbc

5
推荐指数
1
解决办法
5993
查看次数

Scaldi和Guice有什么区别

我现在正在一个使用Scaldi的项目中工作,我正在学习它,并且到目前为止看起来很好,但我仍然没有弄清楚它提供的指导/果汁的实际功能.

两个框架之间的实际差异是什么?

Scaldi更具功能性吗?

如果我从一个移动到另一个,我会失去/获得什么?

dependency-injection scala guice scaldi

5
推荐指数
1
解决办法
309
查看次数

我可以将Scala中的局部变量设置为Volatile,因为在Java中它是不可能的吗?

据我所知,Java和Scala中的字段标记为Volatile,提供了在关系之前发生的事情.

在Java中,不可能在方法中将局部变量设置为volatile.然而,Scala编译器似乎允许这样的事情,如下面的代码所示:

def test: Unit = {
  @volatile var doNotStop = true 
}
Run Code Online (Sandbox Code Playgroud)

它的实际工作方式与Java相同吗?这些代码的语义是什么?它在运行时如何看待字节代码和JVM?

在Java中,如果赋予闭包这样的变量可以被另一个线程修改,因此,它必须是最终的,对吧?

java multithreading jvm scala

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

哪种解决方案具有更好的性能:StringBuilder或String Interpolation-Concatenation

我正在使用Scala将文件写入磁盘.

要创建将写入文件的整个String,我正在迭代我的数据并将所有信息附加到StringBuilder对象.

例如:

val moreData = getMoreData
strBuilder.append(moreData)
strBuilder.append("even more data")
//...
strBuilder.toString
Run Code Online (Sandbox Code Playgroud)

在操作结束时,我然后调用StringBuilder的toString方法,并写入Path.

我知道Scala对字符串有编译优化,所以我的问题是:

哪种方法具有更好的性能.String-Interpolation-Concatenation或StringBuilder?

这些编译优化是否与StringBuilder有某种关联?换句话说,StringBuilder追加操作是否有优化?

string stringbuilder scala string-interpolation

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

块级存储与文件级存储

我有一些这些术语:块级存储文件级存储。有人可以解释为什么一个比另一个更好吗?

也许通过示例和算法细化,理解起来会非常有趣。

例如AWS的文章说AWS EBS可以用于数据库,但为什么它比File Level更好呢?

amazon-s3 amazon-ebs amazon-web-services

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

Play框架应用程序的监视工具

什么是用于监控Play Framework应用程序的现有工具?

当然可以使用JVisualVM,但我的意思是Play应用程序的特殊工具.

2.4或更高

java jvm scala playframework

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