问题内容: 我的特定问题与JDK 1.6中使用的JMX有关:如果我正在通过JRE 1.6运行Java进程 在命令行中,Java是否为远程JMX连接选择默认端口? 背景:我目前正在尝试开发一个过程,以提供给客户,使他们能够通过远程机器上的JMX连接到我们的流程之一。目的是帮助他们对实时显示控制台上发生的情况进行远程调试。由于他们的服务水平协议,他们强烈地希望捕获尽可能多的数据,并且如果情况看起来太复
问题内容: 如何在Java中以字符串格式获取时间戳?“ yyyy.MM.dd.HH.mm.ss” 这就是我所拥有的,但是Timestamp()需要一个参数… 问题答案: 更换 与 因为没有针对的默认构造函数,或者您可以使用方法进行操作:
问题内容: 如何使用IntelliJ IDEA计算Java代码行数? 问题答案: 该统计插件为我工作。 要从Intellij安装它: 文件-设置-插件-浏览存储库…在列表中找到它,然后双击它。 从以下位置打开统计信息窗口: 查看->工具窗口->统计
问题内容: 下学期,我们有一个团队中的Java应用程序模块。该模块的要求是制作游戏。在圣诞节假期里,我一直在做一些练习,但是我想不出绘制图形的最佳方法。 我正在使用Java Graphics2D对象在屏幕上绘制形状,并每秒调用30次,但这非常闪烁。有没有更好的方法来绘制Java中的高性能2D图形? 问题答案: 您想要做的是创建一个带有BufferStrategy的canvas组件并对其进行渲染,下
问题内容: 每个Java应用程序都将在特定的Java虚拟机实例中运行。我真的在以下方面感到困惑,而Google搜索使我更加困惑。不同网站上的不同文章。 如果我有一个用Java编写的Web服务,它将需要一个JVM实例来运行,那么JVM可以成为守护进程吗? 如果是,当我们运行任何其他Java应用程序时,它将使用该JVM实例还是创建一个新的JVM? 任何机器上可用的主内存是恒定的。当我们同时启动n个Ja
问题内容: 我有一个我想混合使用Java和Scala源代码的应用程序(实际上是将Java应用程序迁移到Scala的应用程序,但一次)。 我可以在IDE中很好地完成这项工作。但是我不确定如何使用Maven做到这一点- scalac可以编译Java和Scala交织在一起,但是如何为模块设置Maven? 另外,我的Scala源代码是否必须与Java文件夹不同? 问题答案: 使用maven scala插件
问题内容: 在阅读有关Java线程的文章时,我经常注意到这样的表达:“当前线程是该对象的监视器的所有者”。我的意思是:线程有权在对象上进行操作。但是我很困惑,为什么我们使用“对象的监视器”而不是“对象的锁”? 简而言之,我不知道“监视”一词的含义。这个问题可能很奇怪而且很简单。但我希望任何人都能帮助解决它。3ks 问题答案: 但是我感到困惑的是为什么要在“对象的锁”中使用“对象的监视器”一词呢?
问题内容: 当我学习Haskell时,我注意到它的 type class ,这应该是源自Haskell的伟大发明。 但是,在Wikipedia页面上,类型为class: 程序员通过指定一组函数或常量名称以及它们各自的类型来定义类型类,对于每个属于该类的类型,它们必须存在。 对我来说,这似乎与 Java的接口 非常接近(引用Wikipedia的Interface(Java)页面): Java编程语言
问题内容: 我想要一个高效的实用程序来生成唯一的字节序列。UUID是一个很好的候选人,但是会生成类似的东西,但是我更喜欢无破折号的字符串。 我正在寻找一种仅从字母数字字符(无破折号或任何其他特殊符号)生成随机字符串的有效方法。 问题答案: 最终基于UUID.java实现编写了自己的东西。请注意,我 并不是在生成UUID ,而是以我能想到的最有效的方式 生成一个 随机的32字节十六进制字符串。 实作
问题内容: 假设您的Java程序占用了100%的CPU。它有50个线程。您需要查找哪个线程有罪。我没有找到可以提供帮助的工具。当前,我使用以下非常耗时的例程: 运行,其中pid是Java进程的进程ID。找到它的简单方法是运行JDK-中包含的另一个实用程序。最好将jstack的输出重定向到文件。 搜索“可运行”线程。跳过那些在套接字上等待的对象(由于某些原因,它们仍被标记为可运行)。 重复步骤1和2
问题内容: 被Java编译过程弄糊涂 好的,我知道这一点:我们编写Java源代码,与平台无关的编译器将其转换为字节码,然后与平台相关的jvm将其转换为机器代码。 因此,从一开始,我们就编写Java源代码。编译器javac.exe是.exe文件。.exe文件到底是什么?Java编译器不是用Java编写的,然后为什么会有执行该文件的.exe文件?如果编译器代码是用Java编写的,那么在编译阶段如何执行
问题内容: 为了帮助理解monad是什么,有人可以使用Java提供示例吗?有可能吗? 如果您从此处http://jdk8.java.net/lambda/下载预发行版本的兼容Lambda的JDK8,则可以使用Java使用Lambda表达式。 下面显示了使用此JDK的lambda示例,有人可以提供相对简单的monad吗? 问题答案: 仅供参考: 提出的JDK8可选类 确实满足 了Monad的三个定律
问题内容: 我有一个列表,我想在其中过滤元素并在每个元素上应用一个方法,然后将结果添加到另一个列表中。 使用Java 8,我注意到可以用2种不同的方式来做到这一点。我想知道它们之间更有效的方法,并理解为什么一种方法比另一种更好。 我愿意就第三种方式提出任何建议。 方法1: 方法2: 问题答案: 不必担心任何性能差异,在这种情况下,通常它们会很小。 方法2是可取的,因为 它不需要变异lambda表达
问题内容: 我刚刚使用了解了输入/输出。 我想知道究竟是什么术语的含义和? 这行代码还为我们提供了什么: 问题答案: Java有两种用于输入和输出(I / O)的类: 流 和 读取器/ 写入 器 。 流(,以及延伸这些一切)用于读取和文件,网络或任何其他设备写入二进制数据。 读者和作家用于阅读和书写文本(字符)。它们是流之上的一层,它使用字符编码将二进制数据(字节)转换为字符,再转换回字符。 从磁
问题内容: 我需要一些帮助,将数据从文本文件读入我的。创建和将其放入文本文件的第一部分可以很好地工作。最后,我只需要在“已标记”区域中提供一些帮助。 请注意,某些标识符使用我的母语。 编译错误为。 问题答案: 每当我尝试运行此命令时,他们都会不断告诉我“无法解决该问题” 这意味着未在范围中声明。您不能访问它来调用任何方法。 他们 说对了。您需要在更大的范围内进行声明,或者将依赖于此的代码移到声明它