小编Ed *_*aub的帖子

Slick 3.0在数据库驱动程序级别是反应/异步吗?对于哪些数据库?

Slick历来依赖于JDBC驱动程序,它在内部阻止等待套接字I/O以响应查询.每个未完成的数据库调用都需要一个线程来阻塞套接字; 因此,它与ReactiveMongo,postgresql-async和mysql-async在同一意义上并不是真正的反应,它们一直是异步的.

Slick 3.0在这方面有什么变化吗?或者我对此感到困惑?

database asynchronous scala reactive-programming slick

28
推荐指数
1
解决办法
4979
查看次数

apollo-client是否可以在node.js上运行?

我需要一个graphql客户端lib 来运行node.js进行一些测试和一些数据混搭 - 而不是生产能力.我在其他地方使用阿波罗(react-apollo阿波罗graphql-server-express).我的需求非常简单.

apollo-client一个可行的选择吗?我找不到关于在节点上使用它的示例或文档 - 如果您知道任何,请分享.

或者我应该/可以在节点上使用参考graphql客户端?

graphql apollostack

24
推荐指数
4
解决办法
4516
查看次数

如何在m2e/Indigo下的Eclipse构建路径中获取JAXB生成的源代码?

在Helios/m2eclipse下,当我生成jaxb源时,当我执行"更新项目配置"时,它们将被放在Eclipse源路径上.

Indigo/m2e(2011年6月22日首次发布)不会发生这种情况.我需要做些什么来解决这个问题?

我正在使用标准的maven-jaxb2-plugin,版本0.75.

m2eclipse maven-jaxb2-plugin m2e

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

为什么java.lang.Integer和java.lang.Double的最小上限被推断为非循环类型?

考虑以下代码:

val foo = if(true) 
            new java.lang.Double(4) 
          else
            new java.lang.Integer(4)
Run Code Online (Sandbox Code Playgroud)

推断类型foo是:

Number with Comparable[_ >: Double with Integer <: Number with 
  Comparable[_ >: Double with Integer <: Number]]
Run Code Online (Sandbox Code Playgroud)

所以基本上编译器在第三次递归后在边界和中止上循环.

以下为什么不够?

Number with Comparable[_ >: Double with Integer <: Number]
Run Code Online (Sandbox Code Playgroud)

generics types scala type-inference

16
推荐指数
1
解决办法
1013
查看次数

如何在Java代码中使用scala.collection.immutable.List

我需要编写一个代码来比较Java ArrayList与Scala的性能List.我很难让Scala List在我的Java代码中工作.有人可以发布一个真正简单的"hello world"示例,说明如何List在java代码中创建Scala (在.java文件中)并添加100个随机数吗?

PS:我非常擅长Java,但从未使用过Scala.

java performance scala list

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

Maven依赖版本范围是否应被视为已弃用?

鉴于在官方文档中很难找到关于依赖版本范围的任何内容(我能想到的最好的是http://docs.codehaus.org/display/MAVEN/Dependency+Mediation+and+Conflict+Resolution),我想知道他们是否仍然被认为是Maven POM的一等公民.

我想大多数人都会同意他们这是一个不好的做法,但我想知道为什么要找到任何关于它的官方很难.

maven-2 maven-3 maven

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

有没有办法在编译时测试常量是编译时常量?

鉴于知道算术final val表达式是否会被编译为编译时常量是多么困难,以及意外破坏编译时间是多么容易 ......

在编译时,有没有人能想到一种简单的方法来验证编译器是否实际上从一个复杂的算术表达式创建了一个编译时常量?我猜这可能是某种注释或宏,但也许有一些更简单的东西.例如,可能是这样的:

   @CompileTime final val HALF_INFINITY = Int.MaxValue / 2
Run Code Online (Sandbox Code Playgroud)

是可能的.

scala scala-macros

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

如何将ByteCode转换为机器本机代码

我正在寻找一个翻译器,用于在执行之前将Java ByteCode转换为Machine Native Code以提高性能.

我听说OpenOffice是用JAVA制作的,但我在他的安装文件夹中看不到任何jar文件,因此,也许有翻译但我找不到它.

有谁知道这样做的工具或商业产品?

谢谢!

java bytecode aot

8
推荐指数
1
解决办法
6124
查看次数

保持MaxPermSize小有什么好处吗?

假设一个64位JVM,将MaxPermSize保持为小有什么显着的好处吗?

这是在经常重新部署的Java EE应用程序的上下文中,并且具有类加载器泄漏.作为一个中期解决方案,将MaxPermSize提升到一个荒谬的值似乎是非常合理的 - 只要它不会破坏磁盘交换空间.

由于取消部署的应用程序代码几乎全部未使用(除了涉及泄漏的代码),因此操作系统会将其分页.因此,未部署碎屑对物理内存的负担似乎可以忽略不计; 这已通过观察RSS(Unix上的工作集大小)得到验证.

还有其他我应该关注的影响吗?

java permgen java-ee

8
推荐指数
1
解决办法
1673
查看次数

Java 6类加载的速度有多快?

ProGuard的主页上列出的功能:

  • 重新定位和预验证Java 6的现有类文件,以充分利用Java 6的更快的类加载.

这涉及到Java 6的不同之处是什么?

这很重要吗?

它是否会影响多线程通过默认类加载器的同步方面引起的减速?

java performance jvm classloader

8
推荐指数
1
解决办法
1385
查看次数