-
Java Assert Double是NaN
所属栏目:[Java] 日期:2020-12-14 热度:70
我试图断言我的双重是NaN. 这是一段代码: private Double calculateIt(String input){...}assertEquals(Double.NaN,calculateIt("input text")); 代码不编译,Double.NaN定义为原始 public static final double NaN = 0.0d / 0.0; 为了使断言工作,我用Na对象[详细]
-
是否可以在Java之间切换和使用正则表达式?
所属栏目:[Java] 日期:2020-12-14 热度:159
6*x + 7 = 7*x + 2 - 3*x 当我们将右边移动到等式的左边时,我们需要将操作符标记从 – 反转 – 反之亦然. 使用java regex replaceAll,我们可以用-s替换所有的.结果,所有的运算符标志变成了,使我们无法恢复所有的标志. 作为一种解决方法,我正在迭代字符串并更[详细]
-
什么是Java中最快的方式来获取数量的因素
所属栏目:[Java] 日期:2020-12-14 热度:58
我试图在 Java中编写一个函数,它将返回特定数字的因子数. 应考虑以下限制. 应该用BigInteger完成 不允许存储以前生成的数字,因此更多的处理和更少的内存(您不能像this那样使用“Sieve of Atkin”) 负数可以忽略. 这是我到目前为止,但这是非常缓慢的. public[详细]
-
java – 从Python运行Jar文件
所属栏目:[Java] 日期:2020-12-14 热度:53
我想创建一个程序,可以执行jar文件并打印我的 python程序中的jar文件正在做什么,但没有使用 Windows命令行,我已经搜索了整个网络,但没有提出如何做到这一点. 我的程序是一个Minecraft服务器包装器,我希望它运行server.jar文件,而不是在Windows命令提示符下运[详细]
-
java – 获取Class [Runtime-Type Token]的实例
所属栏目:[Java] 日期:2020-12-14 热度:102
我创建了一个Preferences类,对于Getters我不想使用Runtime-Type Token. 所以这是我的getter方法: public T T get(String key,ClassT clazz) { // do some crazy stuff (e.g. Double - Float)} 到此为止,一切正常.但我希望class参数是可选的. boolean b = pr[详细]
-
jboss – JEE6 REST服务@AroundInvoke拦截器正在注入一个空的Htt
所属栏目:[Java] 日期:2020-12-14 热度:177
我有一个@AroundInvoke REST Web服务拦截器,我想用它来记录常见数据,如类和方法,远程IP地址和响应时间. 使用InvocationContext获取类和方法名称很简单,只要被拦截的Rest服务在其参数列表中包含@Context HttpServletRequest,就可以通过HttpServletRequest获得[详细]
-
java – 获取范围内的素数和总素数
所属栏目:[Java] 日期:2020-12-14 热度:152
我是 Java的初学者.我正在编写这个程序,以显示用户提供的数字之间的所有素数. 目前的输出是: 2,3,5,7,Count: 4 但是,我希望输出如下: “素数的数量是:”count“,它们是:”后面跟逗号分隔的所有数字 package com.example.test;import java.util.Scanner;p[详细]
-
java – 通过二叉搜索树迭代找到所有的树叶
所属栏目:[Java] 日期:2020-12-14 热度:107
我对树很新,我正在尝试创建一种“叶迭代器”.我认为它应该把没有.left和.right值的所有节点放在一个堆栈上,但我不知道如何,甚至是正确的做法.我已经尝试搜索它,但是我来的每一个例子都是从最左边的叶子开始,然后去p = node.parent,我避免链接到节点的父节点.[详细]
-
java – 什么减慢了这个Clojure功能?
所属栏目:[Java] 日期:2020-12-14 热度:92
我在Clojure工作 Project Euler problem 14.我有一个很好的通用算法,我得到了正确的结果,但我很难理解为什么我的函数与Java中的等效函数相比(我相信)是如此之慢.这是我的Clojure函数,用于从给定的起始编号获取Collat??z链的长度: (defn collatz-length [n][详细]
-
具有四核处理器的笔记本电脑中的Java多线程
所属栏目:[Java] 日期:2020-12-14 热度:142
我正在阅读 Java教程,其中提到在具有单个处理器的机器中不会发生实际的多线程.它提到操作系统为Java进程分配指定的时间,JVM线程调度程序选择一次运行一个线程的线程,持续时间很短. 我有一台四核处理器的笔记本电脑 – 通过在每个核心运行一个线程,可以以编程[详细]
-
java – 如何在Openfire中使用smack
所属栏目:[Java] 日期:2020-12-14 热度:174
你好 我打算开发一个聊天客户端,可以连接到gtalk facebook等…我决定使用smack API和openfire .. 但是我对如何在openfire服务器上使用它几乎没有什么指导. openfire是否提供基本的用户界面,如登录框聊天窗口等… 我需要知道如何使用openfire插入或使用smack[详细]
-
java – getGraphics()什么时候会返回一个有效的图形实例?
所属栏目:[Java] 日期:2020-12-14 热度:139
我正在尝试渲染一个自定义Swing组件,我扩展了JComponent类. 为了简化组件需求,我们只需将我的组件汇总为需要渲染一些字符串,每个字符串都有自己的字体. 我需要将我的组件的大小精确到我渲染的字符串的总宽度和高度. 为了确定这个大小,我使用FontMetrics来计[详细]
-
java – Apache POI将一个系列名称添加到LineChart中
所属栏目:[Java] 日期:2020-12-14 热度:177
我正在Excel文档中使用Apache POI创建一个LineChart.据我所设想的,在下图中: 我使用Apache的svn中的示例编写了代码,所以我目前的方法看起来像这样: Drawing drawing = question.createDrawingPatriarch();ClientAnchor anchor = drawing.createAnchor(0,4,[详细]
-
java – 在自己的线程中运行每个Spring Scheduler
所属栏目:[Java] 日期:2020-12-14 热度:185
我有多个带有@Scheduled注释的组件,我发现 Spring一次只启动一个,即使它们被安排在同一时间运行. 我的用例如下.我希望每个@Scheduled注释都在自己的线程中运行,但每个线程只运行一次. 给定这个带有两个调度程序的伪代码: @Scheduled(cron = "0 * * * * *")[详细]
-
java – 由事务锁定:@console:Oracle(INTELLIJ CLIENT)
所属栏目:[Java] 日期:2020-12-14 热度:91
我正在开发IntelliJ IDEA 14.1.4,最近我们将数据库连接到客户端,它工作正常,直到最近我们开始收到错误的时候 [2015-09-28 10:12:55] locked by transaction: @console:Oracle - DBName@localhost 现在我们不能执行任何事务,因为我们不断得到相同的错误.我们[详细]
-
使用不同版本的JDK编译Java,同样的目标和源版本保证执行相同的操
所属栏目:[Java] 日期:2020-12-14 热度:93
我们将更新我们的CI系统,从 Java 7创建构建到 Java 8.之后,我们希望将项目逐个迁移到Java 8.当然,我们希望能够为仍然使用Java 7的旧版本创建bug修复版本. 如果将相同的源代码,目标版本和源代码从JDK 7转移到JDK 8,我们可以确定不会出现任何问题吗?我们在开[详细]
-
java – 关闭DataInputStream还会关闭FileInputStream吗?
所属栏目:[Java] 日期:2020-12-14 热度:140
FileInputStream fstream = new FileInputStream(someFile.getPath());DataInputStream in = new DataInputStream(fstream); 如果我调用in.close(),它还会关闭fstream吗?我的代码给出了GC Exception,如下所示: java.lang.OutOfMemoryError:超出了GC开销限[详细]
-
为什么Erlang进程创建和消息传递时间少于java和C#
所属栏目:[Java] 日期:2020-12-14 热度:180
我在互联网上搜索Erlang的流程模型,并在Joe Armstrong的一个演讲中找到了一些图表 slides 3-4.它们显示了Erlang,java和C#之间的进程创建和消息传递时间之间的很多区别.谁能告诉我这么大的差异背后的原因? 解决方法 在Erlang中,进程不是真正的进程.它们是由[详细]
-
java – JAXB:如何自定义双字段的Xml序列化
所属栏目:[Java] 日期:2020-12-14 热度:129
我有一个遗留类,有很多公共双字段.使用Double.MAX_VALUE初始化所有双字段以指示它们为空. (遗留序列化编码为忽略字段,如果字段等于Double.MAX_VALUE则不序列化). 我们现在尝试使用JAXB Marshaller将此类序列化为Xml.它工作正常,除了我们想要阻止为等于Double[详细]
-
增强java.util.Date类时,cglib会抛出IllegalArgumentException
所属栏目:[Java] 日期:2020-12-14 热度:139
我试图用cglib增强j??ava.util.Date.它没有用,我对cglib没有经验,所以我想知道出了什么问题. 例如,以下代码增强了ArrayList的工作原理: @Testpublic void enhance_ArrayList() { Enhancer enhancer = new Enhancer(); enhancer.setSuperclass(ArrayList.cla[详细]
-
Java HashMap在get()调用时返回null
所属栏目:[Java] 日期:2020-12-14 热度:145
在尝试使用HashMap中的给定键获取值时,我们观察到了NullPointerException. 以下是我将用于说明问题的示例代码. public class Test { private MapString,Integer employeeNameToAgeMap = new HashMapString,Integer(); public int getAge(String employeeName[详细]
-
java – 如何向textArea添加文本,而不是替换它
所属栏目:[Java] 日期:2020-12-14 热度:120
好的,所以我有点新的 java,我很好奇如何添加文本到一个textArea,而不是替换它.我知道.setText(String),但除此之外,它有点丢失. 谢谢. 解决方法 喜欢这个: textArea.append(text + newline);[详细]
-
单击并自动插入行的JavaFX TableView编辑?
所属栏目:[Java] 日期:2020-12-14 热度:166
我在我的程序中使用tableview来显示它很好的几行. 我的程序用于会计,你知道有很多数据插入,我使用表视图,我遇到了很多问题:. 问题1:当用户想要修改一个值时,他会双击以编辑单元格,我希望我的用户选择任何行并开始输入. 问题2:在我的程序中,用户可以插入10[详细]
-
java – 字母数字的正则表达式
所属栏目:[Java] 日期:2020-12-14 热度:184
我想要一个 java中的正则表达式,它必须至少包含一个字母和一个数字在任何位置.密码包含数字和数字. 这适用于: “1a1b23nh”接受了 “bc112w”已接受 “abc”不接受 “123”不接受 不允许有特殊字符. 解决方法 (([a-z]+[0-9]+)+|(([0-9]+[a-z]+)+))[0-9a-z]*[详细]
-
java – 禁用apache HTTP Client的日志记录?
所属栏目:[Java] 日期:2020-12-14 热度:199
我正在编写一个应用程序,我使用HTTP协议将文件上传到服务器.一切都工作正常,我能够上传文件,我已经使用Apache HTTP客户端jar设置来实现这一目标.在应用程序中,我使用了已设置为DEBUG级别的log4j日志框架,默认情况下,Apache HTTP Client也选择了具有相同日志[详细]