-
java – 如何计算两个以上HashSet之间的交集?
所属栏目:[Java] 日期:2020-12-14 热度:93
考虑下面的代码以及4个HashSets填充在其他地方的事实. 我的目标是包含所有4个HashSets中常见的所有元素. 我的问题是,首先,我做得对吗?其次,如果我做得对,有没有更好的方法呢?如果没有,那么我对此问题有什么解决方案? static SetString one=new HashSet();[详细]
-
java – 如何检查null是否在流中?
所属栏目:[Java] 日期:2020-12-14 热度:163
我有一个流整数并想知道这个流中是否有空.如何检查?使用.anyMatch(null)给我一个 java.lang.NullPointerException. 解决方法 anyMatch接受谓词. stream.anyMatch(x - x == null) 要么 stream.anyMatch(Objects::isNull)[详细]
-
具有货币符号的Java String.format
所属栏目:[Java] 日期:2020-12-14 热度:133
有一些现有的代码,用于格式数值: String.format( pattern,value ) 请注意,我无法更改代码本身 – 我只能更改提供给代码的格式模式. 输出默认语言环境的货币符号的格式模式是什么?本质上,我想实现以下输出: String.format( "...",123 ) = $123 解决方法 在[详细]
-
java – 在异常情况下转储变量的状态
所属栏目:[Java] 日期:2020-12-14 热度:179
我想知道有没有办法在出现异常时转储所有局部变量的状态,以便更好地了解导致异常的环境状态.下面的变量idsToDump在运行时是未知的,我想找出收集中的哪个值导致NPE的状态. 例: public static void main(String[] args) { HashMapInteger,String employees =[详细]
-
Java String与运算符的连接
所属栏目:[Java] 日期:2020-12-14 热度:106
我对String连接感到困惑. String s1 = 20 + 30 + "abc" + (10 + 10);String s2 = 20 + 30 + "abc" + 10 + 10;System.out.println(s1);System.out.println(s2); 输出是: 50abc20 50abc1010 我想知道为什么在这两种情况下都会将20 30加在一起,但10 10需要括号[详细]
-
java – Hibernate Criteria Order By
所属栏目:[Java] 日期:2020-12-14 热度:54
我有一张名为Gift的表,它与一个名为ClickThrough的表格有一对多的关系,表示特定礼物被点击了几次.我需要查询所有的Gift对象,按ClickThrough计数排序.我不需要返回的ClickThrough计数,因为我不需要任何事情完成它,我只想使用它为了订购的目的. 我需要查询直接[详细]
-
认证 – Java – PBKDF2与HMACSHA256作为PRF
所属栏目:[Java] 日期:2020-12-14 热度:194
我被赋予了为我们的项目创建一个登录API的任务,我应该使用PBKDF2与HMACSHA256作为PRF.明文密码使用MD5散列,然后馈入PBKDF2以生成派生密钥.问题是,我无法获得与项目文档告诉我相同的输出. 这是Java中的PBKDF2实现: public class PBKDF2{ public static byte[[详细]
-
java – 使图像适合矩形
所属栏目:[Java] 日期:2020-12-14 热度:129
如果我有一个我知道高度和宽度的图像,那么我怎么能将它放在一个矩形最大的矩形中,而不会拉伸图像. 伪代码是足够的(但我将在Java中使用). 谢谢. 所以,根据答案,我写道:但是不行.我做错了什么 double imageRatio = bi.getHeight() / bi.getWidth();double rec[详细]
-
NetBeans文本文件的Java项目路径
所属栏目:[Java] 日期:2020-12-14 热度:165
我有以下代码来读取一个文本文件. public static void main(String[] args){ try { Scanner in = new Scanner(new FileReader("input.txt")); while(in.hasNext()) { System.out.println(in.next()); }} catch (FileNotFoundException ex) { Logger.getLogge[详细]
-
java – 行中的JTable重复值
所属栏目:[Java] 日期:2020-12-14 热度:180
我有一个JTable填充了一个自定义的DataModel(粘贴在下面),当我调用populate()方法时,它似乎用重复数据填充表 – 每行都重复填充相同的值.然而,通过仔细检查(简单地打[详细]
-
java – 如何从eclipse刷新maven依赖?
所属栏目:[Java] 日期:2020-12-14 热度:67
我们最近开始使用maven进行依赖管理.我们的团队使用 eclipse作为IDE.有没有一个简单的方法来获取eclipse来刷新maven依赖关系而不运行mvn eclipse:eclipse? 在本地maven存储库中依赖关系是最新的,但是在使用eclipse:eclipse命令之前,eclipse不会更改这些更[详细]
-
java – ehcache在驱逐时不会从内存中删除元素
所属栏目:[Java] 日期:2020-12-14 热度:65
ehcache 2.5 timeToIdleSeconds =“1800”(30分钟),所以我希望元素在空闲30分钟后逐出 最后一个元素使用30分钟我仍然可以看到缓存中充满了元素 强制GC并进行堆转储显示,这些元素仍然在内存中 getSize()返回正数,getKeys()按预期方式返回键(getKeys()不检查元[详细]
-
java – JVM如何使用超过4gb的内存
所属栏目:[Java] 日期:2020-12-14 热度:82
我有一个安装 Linux服务器(最好是Ubuntu 64位服务器)的请求, 和Java(64位)在以下机器上: Intel Core2Quad Q8200 – 2.33 GHz 8GB DDR2 RAM 2×320GB SATA硬盘,在RAID1镜面(镜像) 问题是如何配置系统和Java,因为我需要JVM来使用超过4GB的内存. 它不能分布在[详细]
-
我可以用Java中的通用类型调用.class吗?
所属栏目:[Java] 日期:2020-12-14 热度:113
我想知道 Java是否有办法做某事 Class c = ListString.class;Class c2 = ListDate.class; 我需要这样的东西来创建一个存储类名(通用类型)和可以稍后查找的相应对象的映射.例如, MapClass,Object dataMap = new HashMapClass,Object();dataMap.put(c,listOfSt[详细]
-
什么是调查Java中无意的对象保留的一个很好的免费工具?
所属栏目:[Java] 日期:2020-12-14 热度:108
我的多线程 Java程序崩溃,因为它耗尽了堆空间,我不认为它应该.假设罪犯是无意的对象保留,什么是一个很好的免费工具来调查什么对象被无意保留? 我的IDE是Eclipse. 解决方法 以下是可以看到的开源工具列表: http://java-source.net/open-source/profilers.当[详细]
-
java – 包含同一超类的不同对象的ArrayList – 如何访问子类的
所属栏目:[Java] 日期:2020-12-14 热度:192
嗨,我想知道我的问题是否有一个简单的解决方案, 我有一个ArrayList: ArrayList Animal animalList = new ArrayListAnimal(); /* I add some objects from subclasses of Animal */animalList.add(new Reptile());animalList.add(new Bird());animalList.add[详细]
-
java – 错误:在Maven安装期间无法确定T的类型参数
所属栏目:[Java] 日期:2020-12-14 热度:58
我有这个功能抛出奇怪的错误,当我尝试做一个“mvn安装” public T T get(final AN_ENUM key){ return some_map.get(key);} 这是我得到错误的行 final int value = get(AN_ENUM.A_FIELD); 这是maven中的错误: XXX.java:[25,41] type parameters of TT cannot[详细]
-
java – JLabel中的两个图标?
所属栏目:[Java] 日期:2020-12-14 热度:170
我在JLabel中有一个图标,如下所示: 是否可以在颜色图标和文本之间添加另一个图标(例如代表国家的标志)?例如,我想在红色图标和美国之间添加一个描绘美国国旗的图标.谢谢! 解决方法 是的,在容器标签中使用带有BoxLayout的嵌套JLabel: JLabel container = n[详细]
-
java – 使用request.getSession()作为锁定对象?
所属栏目:[Java] 日期:2020-12-14 热度:166
我有一些 java代码获取和设置一个会话属性: Object obj = session.getAttribute(TEST_ATTR);if (obj==null) { obj = new MyObject(); session.setAttribute(obj);} 为了使此代码线程安全,我想将其包装在同步的块中.但是我用什么作为锁定对象?使用会话是否[详细]
-
java – 调用Thread.sleep()与*中断状态*设置?
所属栏目:[Java] 日期:2020-12-14 热度:85
Java文档在这一点上还不清楚.在调用Thread.sleep()之前,如果在线程上调用中断,会发生什么: //interrupt reaches Thread here try { Thread.sleep(3000); } catch (InterruptedException e) { return; } 是否会抛出InterruptedException? 编辑:如果你知道[详细]
-
java – 使用JAX-RS中的Location头创建响应
所属栏目:[Java] 日期:2020-12-14 热度:153
我在NetBeans中自动生成具有来自实体的RESTful模板的类,具有CRUD功能(用POST,GET,PUT,DELETE注释).我有一个create方法的问题,在从前端插入一个实体后,我想创建更新一个响应,以便我的视图将自动(或异步地,如果这是正确的术语)反映添加的实体. 我遇到这个(例子[详细]
-
Java检查异常不在函数的throw规范中?
所属栏目:[Java] 日期:2020-12-14 热度:141
通常,Java编译器确认抛出的所有检查的异常都在throw规范中.当本机函数抛出不在函数throw规范列表中的java检查异常,或者是在运行时简单忽略的throw规范列表时是否会发生什么特别的事情? C void function(JNIEnv * env,jclass jc) { jclass newExcCls = env-F[详细]
-
java – 我可以使用重构来交换另一个变量的类型吗?
所属栏目:[Java] 日期:2020-12-14 热度:84
Android Studio提供了强大的重构,例如重命名.我可以使用它来更改变量,字段,参数的名称,但是我似乎找不到重命名类型的方法.例如: LinearLayout layout = (LinearLayout) v.findViewById(....);// ........// A bunch of code using `layout` many times 如何[详细]
-
java – 预编译JDBC PreparedStatement是什么?
所属栏目:[Java] 日期:2020-12-14 热度:77
一个声明“预编译”是什么,因为我已经看到了 如果我编写一个编译没有报告的SQL语法的准备语句 任何问题! 所以如果预编译一个准备好的语句不会检查语法的有效性,它究竟做了什么呢? 解决方法 创建PreparedStatements可能涉及或可能不涉及SQL语法验证或甚至完[详细]
-
java – 错误:无法初始化模块TreeWalker – 无法实例化JUnitTes
所属栏目:[Java] 日期:2020-12-14 热度:159
在将maven项目导入 Eclipse Luna之后,在修改方法后保存时会弹出以下错误: cannot initialize module TreeWalker – Unable to instantiate JUnitTestCase JUnitTestCase指的是checkstyle xml文件中的一个模块: module name="JUnitTestCase"/ 我已经安装了[详细]