草庐IT

start-stop-restart

全部标签

java - PrintGCApplicationStoppedTime 报告的 "stop the world"时间真的准确吗?

我正在尝试使用-XX:+PrintGCApplicationStoppedTimeJVM选项估计Java应用程序中的线程被垃圾收集“停止世界”暂停阻塞的时间。我解析gc.log文件并将报告的停止时间添加到GC时间戳(-XX:+PrintGCDateStamps)以获得GC事件的“开始和停止”时间戳。应用程序线程测量发送HTTP请求和获取响应所花费的时间,并记录发送请求时的时间戳和请求的持续时间。当我将GC事件时间戳与应用程序(DATA)时间戳进行比较时,我得到了一些奇怪的结果:Type|Starttime|Starttimediff|Endtime|Endtimediff|Durati

java - 如何在浏览器和 Java Web Start 小程序之间进行通信

现状我们目前使用小程序来执行一些操作,之后它会重定向当前页面。在其核心中,您可以看到如下所示的小程序:publicclassExampleAppletextendsApplet{@Overridepublicvoidinit(){Buttonredirect=newButton("Redirect");this.add(redirect);finalStringtarget=this.getParameter("targetPage");redirect.addActionListener((ActionEvente)->{try{getAppletContext().showDocu

java - java线程间通信: stopping all threads when one finishes its task

我有n个线程并行运行,每个线程都执行一些自定义逻辑。但是,我的要求是,当任何一个线程完成执行时,所有其他线程都应该停止执行并返回。实现它的最佳方法是什么?我想通过共享boolean变量来做到这一点。当任何线程完成执行时,它将设置boolean值。所有线程都定期读取此变量并在设置时退出。此外,我的自定义逻辑是一个无限循环,一旦我知道某个其他线程已完成执行,我想在当前迭代后停止执行。这样做的正确方法是什么? 最佳答案 使用ExecutorService及其.invokeAny()方法(注:也有超时的版本)。来自Javadoc:Execu

java - 有什么方法可以让 Java Web Start 自动安装快捷方式?

我们正在部署一个WebStart应用程序,我和其他开发人员知道如何安装快捷方式(Windows上的控制面板->Java,OSX上的/Applications/Utilities/JavaPreferences),但我们没有理由相信最终用户知道如何做到这一点(或者甚至知道它可以做到)。有没有办法在第一次运行时自动安装快捷方式,或者(最好)询问用户是否愿意安装快捷方式?我一直在寻找,但Sun/Oracle文档都说要通过Java缓存查看器,我觉得向最终用户询问这完全是荒谬的。 最佳答案 JNLP规范允许指定在运行JNLP文件时创建快捷方式

java - 为什么当 start() 已经存在时在 JavaFX 应用程序中使用主要方法

JavaFX应用程序的起点是启动方法。但在示例JavaFX应用程序中,还包含一个主要方法。在这种特殊情况下,main方法的用途是什么?为什么需要将start()定义为JavaFX的起点。我们不能像Swings一样简单地使用main方法来定义一个起点吗?HelloWorld应用示例:publicclassHelloWorldextendsApplication{@Overridepublicvoidstart(StageprimaryStage){Buttonbtn=newButton("HelloWorld");btn.setOnAction(newEventHandler(){@Ov

java - 使用 Intellij IDEA 构建项目时 Maven Surefire 插件 "error in starting fork"

我尝试使用IntellijIDEA使用Maven构建Java插件,直到遇到错误:[INFO]------------------------------------------------------------------------[INFO]BUILDFAILURE[INFO]------------------------------------------------------------------------[INFO]Totaltime:5.803s[INFO]Finishedat:2015-06-16T16:34:55-10:00[INFO]FinalMemory:

java - 在 Stream Start 之前访问 Flink Classloader

在我的项目中,我想在执行流之前访问Flink用户类加载器。我一直在实例化我自己的类加载器以在流执行之前反序列化类(尽我所能避免与多个类加载器相关的问题)。然而,我的进展越深入,我不得不编写(错误的)代码来避免这个问题的问题就越多。如果我可以访问Flink用户类加载器并使用它,这可以解决,但是我没有看到在“RichFunctions”之外这样做的机制(https://ci.apache.org/projects/flink/flink-docs-stable/api/java/org/apache/flink/api/common/functions/RichFunction.html)

java - 在 jre 7 update 40 上启动 web start 时带有日志记录的 NPE

在我将jre升级到7u40之前,我的应用程序运行良好。当我的应用程序正在初始化时,它正在执行Logger.getLogger("ClassName"),并且出现以下异常。java.lang.ExceptionInInitializerErroratjava.util.logging.Logger.demandLogger(UnknownSource)atjava.util.logging.Logger.getLogger(UnknownSource)atcom.company.Application.Applet.(UnknownSource)atsun.reflect.NativeM

FPGA:ila core clock has stopped. unable to arm ila

现象:    在调试JESD204B时,为了观察204B的输出信号,采用204B输出的时钟作为ILA的抓数时钟,结果提示ilacoreclockhasstopped.unabletoarmila分析:1.先确定204B的core时钟是否输出,将core时钟进行LED灯的驱动,LED正常闪动,这说明core时钟是出来了的。2.ILA用其他时钟进行抓数,能够正常抓数。3.core时钟输出加入BUFG,提示出错,因为JESD204B中已经加入BUFG了。解决:既然JESD204B直接输出的core时钟不能作为ILA的抓数时钟,直接添加一个clockwiz,core时钟作为输入,输出一个和他同频同向作

java - eclipse : XML document structures must start and end within the same entity 中的 SaxParseException

我正在使用JAVA的last.fmAPI,可以找到here.我有一个巨大的Dataset其中我只使用包含用户艺术家历史和播放的文件。我用Java编写了一段代码,它提取这些艺术家姓名并根据Artist.getSimilar()方法返回相似的艺术家。我运行了一次,但不是为所有艺术家运行的。我中途终止了调试。然而下一次,我的结果从缓存中返回,请求不再发送到网络服务器。问题是,这次我只得到结果,直到我终止结果的艺术家。我尝试对artists=Artist.getTopAlbums()使用另一种方法,我中途终止并在下次遇到同样的问题。我得到的错误是:[FatalError]:513:9:XMLd