小编Ed *_*aub的帖子

在一段时间内排队带有时间戳的元素

我想存储在一个队列中,数据结构无关紧要,只有我插入的元素说的是从当前时间开始的最后5分钟.任何较旧的东西都应该被删除 - 这样每当我得到队列的大小时,它将给出在最后5分钟插入的对象的数量.

基本上我要知道的是,在下一次通话之前,我的应用程序在最后5分钟内对服务器进行了多少次http呼叫.

如果有人知道可能有这个实现的现有库请分享.

java queue data-structures

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

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

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

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

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

谢谢!

java bytecode aot

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

为什么StringBuilder是最终的 - 与所有最终方法相比?

这是我对StringBuilder最佳实践早期问题的答案("一厢情愿").如果StringBuilder是可扩展的,那么特定于域的子类可以扩展其流畅的接口,这将收紧StringBuilder传递给许多构建更大字符串部分的方法的代码.

我正在考虑向番石榴人提出建议 - 也许是StringBuilder委托.

StringBuilder最终有什么额外的目的,而不是只有最终的方法?

java

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

有没有人真正的巴克敏斯特经验?

我目前正在评估常春藤,maven和buckminster,以简化我们的构建过程.概念上buckminster似乎是最先进的,但也有相当复杂的.

我无法在网上找到这么多的第一手经验,因此我向Stackoverflow社区提问.

java eclipse build-automation build-process buckminster

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

是否有一个如何使用buckminster的简单示例

我根本不懂巴克明斯特.假设我有一个项目,它需要log4j和junit4.我如何开始,我需要做什么,指定依赖项并在eclipse中将依赖项添加到我的类路径中.是否有任何教程显示它是如何完成的?

java eclipse build-process build buckminster

6
推荐指数
2
解决办法
2982
查看次数

为什么我不能在Scala中的类的伴随对象中访问私有类方法?

我正在为面向对象的设计课做一个家庭作业,而且我在使用Scala的伴侣对象时遇到了麻烦.我在一些地方读过,伴侣对象应该可以访问他们的伴侣类的私有方法,但我似乎无法让它工作.(正如一个注释,作业的内容与实现二叉搜索树有关,所以我不只是要求答案......)

我有一个对象应该创建我的私有类的实例,BstAtlas(Bst也在Atlas对象中定义,为了清楚起见将其取出):

object Atlas {                                             
  def focusRoom(newRoom:Room,a:Atlas):Atlas = a.helpFocusRoom(newRoom);

  abstract class Atlas {
    ...
    protected def helpFocusRoom(n:Room):Atlas;
    ...
  }

  private class BstAtlas(bst:Bst) extends Atlas {
    ...
    protected def helpFocusRoom(newRoom:Room):Atlas = ...
       // uses some of bst's methods
    ...
  }
}
Run Code Online (Sandbox Code Playgroud)

但是当我去编译时,我收到以下错误:

Question23.scala:15:错误:无法在Atlas.Atlas a.helpFocusRoom(newRoom)中访问方法helpFocusRoom;

函数helpFocusRoom需要隐藏,但我不知道如何隐藏它并仍然可以在伴随对象内访问它.

谁能告诉我这里我做错了什么?

oop scala private-methods

6
推荐指数
2
解决办法
1536
查看次数

如何在 Maven-3 下使用 MOXy 从 XSD 生成 Java?

在 Maven-3 下使用 MOXy 从 XSD 生成 Java 的最简单/最好的方法是什么?参考 JAXB 接口有一个很好的 Maven 插件,但它似乎不支持 MOXy。

有人有什么具体的可以提供吗?(我知道我可以编写 ant 脚本,或者插件,或者......)

maven-2 jaxb maven-3 moxy

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

Scala(或JVM)是​​否曾经优化(功能)对象?

在许多使用Scala的情况下,例如简单的,本地范围的函数调用,可以想象理论上通常可以完全摆脱函数对象.但AFAIK,JVM不知道如何做到这一点,我也不认为Scala会这样做.正确?

匿名函数对象是否始终密封?如果没有,那么内联可以做多少是非常严格的限制.正确?

是否有人知道任何计划的努力可能会解决这些优化问题?

另请参阅相关的纯Java问题:现代JVM是否优化了简单的内联匿名类分配?

(颂歌"不要太早优化","无关紧要",此时此刻非常多余且无用.)

jvm scala

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

在Slick 3中,如何使用映射的案例类通过SQL编译插入?

要用SQL编译查询,您需要编译一个函数,该函数对于每个查询arg: type参数都采用type的提升参数Rep[type]

我有一个案例类JobRecord和一个TableQuery jobRecords

因此,要插入JobRecord案例类实例,我需要能够说出类似以下内容:

val qMapToId = (jobRecords returning jobRecords.map(_.id))
def ucCreate(jobRecord: Rep[JobRecord]) = qMapToId += jobRecord
val cCreate = Compiled(ucCreate _)
Run Code Online (Sandbox Code Playgroud)

但这当然不会编译,因为+ =不会包含Rep,并且我不确定Rep [JobRecord]是否有效。

我尝试了许多不值得展示的事情,包括混合了“ 单态案例类”指南。我可能要离开解决方案几次。指向工作示例的指针会很棒!

scala slick

5
推荐指数
0
解决办法
1366
查看次数

让intellij自动格式化代码并将类型添加到变量/返回/参数

我到处都有这样的代码

val someName = 10
var someOtherName = "hello"
def add(a, b) = a + b
Run Code Online (Sandbox Code Playgroud)

我更喜欢在大多数代码中编写类型(而不是编译器计算出来).如果IntelliJ有一些自动格式选项来添加类型,那将是很好的,所以上面变为:

val someName: Int = 10
var someOtherName: String = "hello"
def add(a: Int, b: Int): Int = a + b
Run Code Online (Sandbox Code Playgroud)

有工具吗?

scala intellij-idea

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