分类:Java相关

Java相关

如何实现单实例Java应用程序?

有时我看到许多应用程序,如msn,windows media player等是单实例应用程序(当用户执行应用程序运行时,将不会创建新的应用程序实例)。 在C#中,我使用 Mutex 类,但我不知道如何在Java中执行此操作。 解决方案 如果我相信这个文章,由: 让第一个实例尝试在localhost接口上打开侦听套接字。如果它能够打开套接字,则假定这是要启动的应用程序的第一个实例

IT屋 2018/11/26 12:24:33 喜欢

Java相关

如何解析SSL证书服务器名称/我可以使用keytool添加备用名称吗?

为清楚起见,这些可能是单独的问题,但它们都与同一问题有关。 如何解析SSL证书服务器名称? 为什么浏览器似乎使用证书的CN字段,但Java的机制似乎只看“主题替代名称”? 是否可以使用keytool为SSL证书添加备用名称? 如果没有,是使用openSSL而不是一个好的选择吗? 只是一点背景:我需要一个主服务器使用HTTPS与多个服务器通信。显然,我们不想为每个服务器购买

IT屋 2018/11/26 12:24:33 喜欢

Java相关

Android:如何使用AlarmManager

我需要在设置 AlarmManager 20分钟后触发一段代码。 有人可以给我看一下如何在Android中使用 AlarmManager 的示例代码? 我一直在玩一些代码几天,它将无法正常工作。 解决方案 “一些示例代码”并非如此简单code> AlarmManager 。 这是一个显示 AlarmManager : AlarmManager mgr =(Alar

IT屋 2018/11/26 12:24:30 喜欢

Java相关

在“升级”之后,RStudio / R中的rJava加载错误到OSX Yosemite

我最近从OSX Mountain Lion“升级”到Yosemite,从R 3.1.3升级到3.2。在升级之后,当我打开R或RStudio时,我收到一条弹出消息,说我需要安装Java 6.此外,加载 rJava 或任何依赖的包在rJava上(例如, xlsx )导致RStudio崩溃(当我通过打开 R.app 尝试此操作时R也崩溃了直)。 尝试在Stack Overflow和其他地方找到一些

IT屋 2018/11/26 12:24:18 喜欢

Java相关

如何在JUnit4中按特定顺序运行测试方法?

我想按特定顺序执行由 @Test 注释的测试方法。 例如: public class MyTest { @Test public void test1(){} @Test public void test2 (){} } 我想确保运行 test1()在 test2()之前每次运行 MyTest ,但我无法'找到像 @Test(order = xx)这样的注释

IT屋 2018/11/26 12:24:15 喜欢

Java相关

将文件加载为InputStream的不同方法

有什么区别: InputStream is = this.getClass()。getClassLoader()。getResourceAsStream(fileName) 和 InputStream is = Thread.currentThread()。getContextClassLoader()。getResourceAsStream(fileName)

IT屋 2018/11/26 12:23:15 喜欢

Java相关

不可变的是什么意思?

这可能是有史以来最愚蠢的问题,但我认为这对新手来说完全是混乱。 有人可以澄清 immutable 的含义吗? 为什么字符串不可变? 不可变对象有哪些优点/缺点? ? 为什么像 StringBuilder 这样的可变对象优先于String而不是反之? 一个很好的例子(在Java中)将非常感激。 解决方案 Immutable意味着一旦对象的构造函数完成执行,该实例就无法更改。

IT屋 2018/11/26 12:23:09 喜欢

Java相关

Java中volatile和synchronized之间的区别

我想知道将变量声明为 volatile 与始终访问 synchronized(this)在Java中阻塞? 根据这篇文章 http://www.javamex.com/tutorials/synchronization_volatile.shtml 有很多内容可以说并且存在许多差异,但也存在一些相似之处。 我对这条信息特别感兴趣: ... 对volatile变量的访问永远不

IT屋 2018/11/26 12:23:03 喜欢

Java相关

JDK和JRE有什么区别?

JDK和JRE有什么区别? 他们的角色是什么,我应该在何时使用其中一个? 解决方案 JRE 是 Java运行时环境。它是运行已编译Java程序所需的所有内容的包,包括Java虚拟机(JVM),Java类库, java 命令和其他基础结构。但是,它不能用于创建新程序。 JDK 是 Java Development Kit ,完整-featured SDK for Java。它拥有

IT屋 2018/11/26 12:22:45 喜欢