-
相当于Java 7中的ComputeIfAbsent
所属栏目:[Java] 日期:2020-05-24 热度:73
有没有办法只在ConcurrentHashMap中不存在键时运行一段代码,并将代码的结果保存到集合中? 我不能使用Java 8功能,因为我正在为Android开发. 此外,我想避免运行长操作,如果我不需要,我不想打破集合的原子操作这样做. 没有确切的等价物,但通常的方法是这样的:[详细]
-
java – Random.nextGaussian()的问题
所属栏目:[Java] 日期:2020-05-24 热度:92
Random.nextGaussian()应该给出随机数no.s,其均值为0,std偏差为1. 它产生的许多nos超出了[-1,1]的范围. 如何设置,以便它只在-1到1的范围内给出正态分布的随机数. 具有平均值0和标准差1的高斯分布意味着分布的平均值为0并且约70%的总体位于[-1,1]范围内.忽略[详细]
-
java – getApplicationContext()中的空指针
所属栏目:[Java] 日期:2020-05-24 热度:140
我正在尝试以下代码,其中一个服务正在实现我的监听器: public class MyListenerClass extends Service implements MyListenerInterface { public void onCurrencyRecieved(MyEventClass event) { System.out.println(Coins Reci[详细]
-
java – sun.reflect.Reflection处理抽象枚举时可能出现的错误?
所属栏目:[Java] 日期:2020-05-24 热度:161
我已经确定了什么是至少不良行为,并且最多是Sun JDK使用抽象方法处理 Java枚举上的反射的错误.我已经搜索了一个bug报告和StackOverflow对这个特殊行为的回答并且干了.当你认为你在如此经常使用且经过仔细测试的代码中发现了这样的问题时,你或多或少总是错的,[详细]
-
java – 私有内部类的构造函数也是私有的吗?
所属栏目:[Java] 日期:2020-05-24 热度:95
我正在重构一个正在变大的 android项目.运行lint为我提供了JSME问题外部和内部类之间的私有成员访问.考虑以下示例 public class Outer { private Inner mInner = new Inner(); private class Inner {}} 我得到的信息 Name privatefieldInnermInnerLoc[详细]
-
如何正确显示最高两位小数(美分)的价格,包括Java中的尾随零?
所属栏目:[Java] 日期:2020-05-24 热度:167
在 Java here中有一个关于舍入小数的一个很好的问题.但是我想知道如何在我的程序中包含尾随零来显示价格:$1.50,$1.00 简单的解决方案 String.format(%.2g%n, 0.912385); 工作正常,但如果它在最后一个小数位,则省略尾随零.虽然我只使用这样的表达式,但我的程[详细]
-
java – 局部变量的默认值?
所属栏目:[Java] 日期:2020-05-24 热度:133
参见英文答案 Default values of instance variables and local variables2个 在Java中,为什么类变量被初始化为默认值.但局部变量不是.? 谁能解释一下? 局部变量未初始化为默认值,如类变量的情况.同样适用于基元和对象引用. JavaDoc(第4.12.5节.变量的初[详细]
-
如何从JAXB生成的布尔getter中删除“is”
所属栏目:[Java] 日期:2020-05-24 热度:165
JAXB正在生成以下方法: 当我想要isBuyNow()或hasBuyNow()时isIsBuyNow()和isHasBuyNow(). 生成了许多类方法,因此单独定制生成的方法名称是不可行的. 用于自定义JAXB的某种正则规则是首先想到的,但我找不到任何更改方法名称的通用方法. 从它的声音你只需要改[详细]
-
java – 使用原始类型和包装类的varargs重载时为什么会出现模糊错误?
所属栏目:[Java] 日期:2020-05-24 热度:159
参见英文答案 Ambiguous varargs methods4个 我不明白为什么在这里的情况1,它没有给出编译错误,相反在情况2(varargs),它给出了编译错误.任何人都可以详细说明编译器在这两种情况下的差异吗?我经历了很多关于它的帖子,但还不能理解它. 情况1 public class Tes[详细]
-
java – 使用Appengine中的域别名帐户发送电子邮件
所属栏目:[Java] 日期:2020-05-24 热度:50
我创建了一个appengine应用程序,所有者是x@foo.com. Foo.com是一个谷歌应用程序帐户.我还在google apps管理控制台中将bar.com注册为foo.com的域别名. 我希望我的appengine应用程序能够发送来自x@bar.com的电子邮件.但是,appengine要求从应用程序的管理员发送[详细]
-
java – JSP进度条
所属栏目:[Java] 日期:2020-05-24 热度:147
是否有一种在JSP中实现进度条的简单方法.基本上我有一个JSP页面转到调用方法的servlet,现在这个过程将运行很长时间我想表明进度的状态就像在 eclipse任务栏中显示的进度条一样当我们执行任何 java程序时. 我在这里找到了一个很好的教程http://onjava.com/pub/[详细]
-
无法使用Java 8修改package-info.java的注释
所属栏目:[Java] 日期:2020-05-24 热度:187
我正面临一个问题,我必须修改包信息. package-info.java @javax.xml.bind.annotation.XmlSchema(namespace = http://some.url/soap/style/document_literal)package org.example.wsdl.wsdl; 以下代码适用于1.7.0_45. // do not[详细]
-
`java(0%2!= 0)== false`
所属栏目:[Java] 日期:2020-05-24 热度:126
我一直坚持的部分是 布尔值(0%2!= 0) == false.我的意思是如果2进入0,0次然后余数将是2,而2不等于0.所以它应该是真的.然而,当我把boolean放在我的 java程序中时,它将它视为false.谁知道为什么? 我可以解决的唯一合乎逻辑的答案是,整数可能会进入0且无限次,[详细]
-
是否有正在开发的Prefuse的Java替代品?
所属栏目:[Java] 日期:2020-05-24 热度:94
Prefuse工具包自2009年以来一直没有更新,最后一次构建是从2007年开始的.还有其他任何Java可视化软件包与Prefuse一样强大但是有活跃的社区支持/开发吗? Protovis是Prefuse的继承者(现在, D3正在积极开发中). Protovis-Java是Java中Protovis工具包的部分实现.[详细]
-
java – 为什么dir.mkdir()在file.createNewFile()的情况下不需要异常处理?
所属栏目:[Java] 日期:2020-05-24 热度:160
这是一段代码片段. File dir = new File(dir); dir.mkdir(); File file = new File(dir,file.txt); try { file.createNewFile(); } catch (IOException e) {[详细]
-
java – JQOM的任何好的参考?
所属栏目:[Java] 日期:2020-05-24 热度:133
Apache Jackrabbit包含一些名为JQOM的数据库/归档查询机制.在哪里开始了解它是什么以及它是如何工作的好地方?提前致谢. Jackrabbit是 JSR 170和版本2.0 JSR 283的实现 JQOM是JSR283规范的一部分. 一个好的开始是阅读规范.这是一个很长的阅读,但它绝对值得,通[详细]
-
java – 如何使JNDI名称与GlassFish和WildFly兼容
所属栏目:[Java] 日期:2020-05-24 热度:126
我正在开发 Java EE 7应用程序,并且要求将应用程序部署到运行GlassFish 4.0或WildFly 8.1.0的应用程序服务器上.我得到的问题是GlassFish和WildFly对JNDI名称使用略有不同的格式,但我看不出如何使我的应用程序兼容两者. 在GlassFish中,我的persistence.xml文件[详细]
-
Java,断言和JIT
所属栏目:[Java] 日期:2020-05-24 热度:119
我试图推断出Hotspot的JIT原因.我最感兴趣的是最新的编译阶段(C2编译器). Java中的JIT是否依赖于断言进行优化?如果是这种情况,我可以想象有一些例子可以在启用断言的情况下更快地运行代码. 例如,在这样的一段代码中: static int getSumOfFirstThree(int[] a[详细]
-
java – 如何通过单击在Eclipse中启动多个调试会话?
所属栏目:[Java] 日期:2020-05-24 热度:106
我目前正在通过 Eclipse编写GWT应用程序. Eclipse用于开发,但我使用m2eclipse插件和带有GWT插件的Maven pom.xml来构建运行. 当我需要调试应用程序时,我必须: 在Maven项目上调用“Run As …”(通过m2eclipse)“war:explosion gwt:debug”.这将启动GWT的应用[详细]
-
Java Null的隐式包装
所属栏目:[Java] 日期:2020-05-24 热度:81
我需要从 Scala访问大量 Java接口.这些接口有可能返回Null的方法,我想将它们转换为Option [T] 我找到了像这样描述Option.apply()的其他答案 How to implicitly wrap a value that can be null or an array into an Scala Option Option-izing Java getters 但[详细]
-
java – Jersey客户端响应状态204
所属栏目:[Java] 日期:2020-05-24 热度:122
我正在使用Jersey服务和客户端.当我试图调用该服务时,我收到此错误: Exception in thread main com.sun.jersey.api.client.UniformInterfaceException: GET http://localhost:8080/Maze/rest/service/overview?countryid=1 returned a respons[详细]
-
java – Lambda Metafactory变量捕获
所属栏目:[Java] 日期:2020-05-24 热度:126
使用MethodHandles.Lookup,MethodHandles,MethodTypes等手动创建lambda时,如何实现变量捕获? 例如,没有捕获: public IntSupplier foo() { return this::fortyTwo;}/** * Would not normally be virtual, but oh well. */public i[详细]
-
java – Spring @Transactional提交失败; Deby Eclipselink
所属栏目:[Java] 日期:2020-05-24 热度:96
以下是 spring配置 日期来源 bean id=dataSource class=org.apache.commons.dbcp2.BasicDataSource property name=driverClassName value=${rwos.dataSource.driverClassName} / property name=url va[详细]
-
这个Java泛型范例做了什么以及它叫做什么?
所属栏目:[Java] 日期:2020-05-24 热度:55
我正在看一些具有以下形式的 Java类: public abstractclass A E extends AE implements Comparable E { public final int compareTo( E other ) { // etc } }public class B extends A B { //[详细]
-
java – 我应该用什么来显示游戏图形?
所属栏目:[Java] 日期:2020-05-24 热度:161
我有一个游戏系统,但我不知道应该用它来显示它.我正在制作一个垂直射击游戏,我已经为所有控制敌人和玩家的类编写了方法,但我不知道如何有效地展示游戏.我在想一个Canvas,它会重绘每一帧,但这真的是最有效的方法吗? 重要细节: 理想帧率:25fps 这是一场2D游[详细]

浙公网安备 33038102330553号