草庐IT

Nofollow

全部标签

java - Java 中的变量声明放置指南

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭11年前。ImprovethisquestionJava变量似乎有两种公认的变量声明放置方式,每种都有不同的存在理由。来自Sun'scodeconventions我们可以看到:Putdeclarationsonlyatthebeginningofblocks.(Ablockisanycodesurroundedbycurlybraces"{"and"}".)Don'twaittodeclarevariablesuntiltheirfirst

java - 根据 XML 架构 (XSD) 验证 JSON

是否可以在Java中使用XSD验证JSON?我有一个接收JSON响应的应用程序,我想根据现有的XSD对其进行验证。我的应用程序的另一部分使用XML,这就是为什么如果它们都可以针对现有的XSD进行验证,那将是最简单的。 最佳答案 否,XMLSchema(XSD)用于验证XML;验证JSON,请参阅JSONSchema.我建议手动生成模式以充分理解和完全控制约束。但是,这里有一些可以快速启动该过程的自动化工具:要从JSON模式转换为XSD,请参阅jsons2xsd.要从XSD转换为JSON模式,请参阅JsonixSchemaCompil

java - hibernate 应用程序是域驱动的吗?

如果我正在开发一个hiberante应用程序,我是否也在开发一个DD模型?我的应用程序确实有一个服务层(符合观察者模式)。是否还会有一个域层,其中存在所有hibernate实体?我正在查看我的应用程序,如下所示:我需要了解领域驱动设计才能编写Hibernate实体吗?应用程序能否混合-服务层中的OOD和持久层中的DDD?我很困惑。请澄清。 最佳答案 IfI'mdevelopinganHibernateapplication,amIalsodevelopingaDDmodel?使用Hibernate时,您可能会创建实体的领域模型并进行

Java:嵌入到 Java 桌面应用程序中的脚本语言(宏)

我正在用Java编写一个图形应用程序。最终我想建立一种脚本语言,这样事情就可以编程了。你推荐哪个语言库?可能的嫌疑人是:Rhino(JavaScript)JRuby(ruby)Jython(Python)不太可能的候选人是:使用JavaCC打造我自己的语言LuaJava(Lua)GroovyJavaFXScript-Fu目标受众可能不是铁杆程序员,因此首选不那么晦涩难懂的语言。我的猜测是JavaScript更容易被他们接受,即使它有怪癖,只是因为他们看到的更多。Lua在C/C++中似乎很流行,但至少LuaJava需要额外的.dll/.so,这使得部署变得复杂。编辑:PhiLho写道,有

java - 有没有一种方法可以更快地编译/加载 fxml 文件并且仅一次,而不是在每次重新启动应用程序时?

我有一个程序在执行时会加载许多fxml文件。应用程序将在短时间内完成,而加载应用程序所需的时间太长。有很多fxml文件(20多个),所有这些fxml文件都加载了Java代码。应用程序已完成并可以使用,但每次执行程序时都会加载所有文件。fxml文件只能编译一次,因为完成后不会更改吗?java代码当然会被编译一次,它只是fxml文件。应用程序现在需要25秒才能启动,加载fxml需要14秒。有没有办法让这一切变得更快?编辑#1:是否有任何免费提供的工具可以使应用程序(Java)的执行速度更快?还是执行时间仅取决于程序的编写方式?哪些设计模式可以帮助缩短应用程序的执行时间?编辑#2:下面的代码

java - 使用 Java 定义单词

我想知道Java中是否有一个API可以定义单词并找到单词的来源。我记得有一段时间回头搜索它并看到“apachecommons”,但我不确定。所以基本上,用户将能够输入一个词“溢出”,然后程序将能够定义这个词。所以我正在寻找一个可以定义单词并找到单词来源的API。所以“recherche”这个词的起源是“法语”。 最佳答案 WordNet会给你一半你正在寻找的东西:你可以查找一个词的定义。请注意,有几种WordNetforJava实现:jwi,jaws,DanBikel's,WordnetAPI.其中一些可能比miku建议的jword

java - 循环优化 Oracle Java 7-8 Hotspot VM

我想知道OracleJava7(或8)HotspotVM执行的循环优化是什么? 最佳答案 RangeCheckElimination-消除循环不变数组的范围检查。参见PhaseIdealLoop::do_range_check了解详情。优化由标志-XX:+RangeCheckElimination控制LoopPeeling-将第一次迭代从循环中分离出来并在循环体之外执行。在这里查看惊人的描述PhaseIdealLoop::do_peeling.此优化由标志-XX:PartialPeelLoop=true控制LoopPredicati

java - 如何创建 JavaFX 对话框?

我需要在JavaFX中创建一个对话框。我知道我可以通过修改modal、owner和resizable属性使Stage表现得像一个对话框。但是如何从舞台窗口中隐藏“最小化”和“最大化”按钮呢?典型的对话框只有“关闭”按钮。 最佳答案 在Windows7下,初始化为StageStyle.UTILITY在显示窗口之前,将创建一个只有关闭按钮而没有最小化或最大化按钮的窗口:Stagedialog=newStage();dialog.initStyle(StageStyle.UTILITY);Scenescene=newScene(newGr

java - 如何实现均衡器

我知道so中有很多关于均衡器的问题,但我没有得到我想要的东西。我想要做的是一个均衡器,用于以如下方式修改音频样本:equalizer.eqAudio(audiosamples,band,gain)我不确定这是否是我想要的确切接口(interface),因为我在实现它们方面对DSP知之甚少(我使用了滤波器、限制器、压缩器,但没有制造它们)。所以谷歌搜索我读到我必须对样本进行FFT,这样我得到每个频率范围的数据而不是振幅,按照我想要的方式处理它,然后对FFT进行逆运算,这样我得到的结果是再次音频样本。我寻找此FFT的实现并找到了JTransformforJava。这个库有一个FFT相关算法

java - 检查整数中是否只设置了一个位(无论其位置如何)

我使用64位整数中的位存储标志。我想知道在64位整数中的任何位置是否设置了一个位(即我不关心任何特定位的位置)。booleanisOneSingleBitSet(longinteger64){return....;}我可以使用BitTwiddlingHacks(bySeanEronAnderson)计算位数,但我想知道仅检测是否设置了一位的最有效方法是什么...我发现了一些其他的相关问题:(8051)CheckifasinglebitissetDetectingsingleone-bitstreamswithinaninteger还有一些维基百科页面:FindfirstoneBitma