-
java – ProGuard不会模糊JAR的依赖关系
所属栏目:[Java] 日期:2020-08-02 热度:194
我有一个项目与下面给出的pom.xml文件.当我发出命令mvn clean compile assembly:single install我想要Maven生成一个JAR,其中包含 所有的依赖和 我的代码的模糊版本. 它不起作用 – 我的代码在“jar-with-dependencies”文件中没有被模糊化. 当我运行mvn clea[详细]
-
java – 我可以在TestNG测试用例上指定一个类广泛组吗?
所属栏目:[Java] 日期:2020-08-02 热度:146
我有一个基类表示TestNG中的数据库测试,我想指定从此类扩展的所有类都是“db-test”组,但是我发现这似乎不可行.我试过@Test注释: @Test(groups = { db-test })public class DBTestBase {} 但是,这不起作用,因为@Test注释将尝试将一堆方法放入测试中,并且在运[详细]
-
Java更好地删除文件的方法(如果存在)
所属栏目:[Java] 日期:2020-08-02 热度:94
我们需要在file.delete()之前调用file.exists(),然后才能删除文件. File file = ...; if (file.exists()){ file.delete(); } 目前在我们所有的项目中,我们在一些util类中创建一个静态方法来包装这个代码.有没有其他的方法来实现相同的,所以我们不需要在其他项[详细]
-
java – 使用命令行参数将值注入spring
所属栏目:[Java] 日期:2020-08-01 热度:50
我有一个应用程序需要运行两次不同的端口号,是否有一种方法,我可以传递端口号作为命令行参数,并在 spring上下文文件中检索它们. bean id=jmsConnectionFactory class=org.apache.activemq.ActiveMQConnectionFactory property name=brokerURL valuev[详细]
-
Java语法糖
所属栏目:[Java] 日期:2020-08-01 热度:196
我今天碰到这个代码块,我不知道它是如何工作的.我知道如何做匿名类,但我习惯于看到一个方法签名,而不只是一对大括号.这些大括号之间的代码是否放入静态块?它是否进入构造函数?还是别的东西? conext.checking(new Expectations() { { // - what does this p[详细]
-
Java – 正负零的比较
所属栏目:[Java] 日期:2020-08-01 热度:71
为什么 Java在比较-0.0和0.0时不一致?将数字与-0 / 0进行比较的Java标准方法是什么? 我遇到过这个特别的bugaboo: public class ZeroCompare { public static void main(String[] args) { if ( 0.0 == -0.0 ) { System.out.printl[详细]
-
java – 在通知中使用巨大的内存
所属栏目:[Java] 日期:2020-08-01 热度:143
我正在开发一个服务的应用程序,显示通知区域中的定时器的进度(带有进度条和文本).我已经提取了一个更简单的例子,同样的问题. 服务代码: public class TNService extends Service { private NotificationManager nm; private Notification notification; priv[详细]
-
java – 通常的hibernate性能陷阱
所属栏目:[Java] 日期:2020-08-01 热度:157
我们刚刚完成配置我们的应用程序. (她开始慢了). 这个问题似乎是“在休眠中”. 这是一个遗留映射.谁工作,做这个工作.背后的关系主题也是如此. 但是有些要求比较慢. 所以,我们会感谢任何关于hibernate的常见错误的输入,最终导致缓慢的响应. 例如:渴望代替懒惰[详细]
-
java – 比较枚举的最佳方法
所属栏目:[Java] 日期:2020-08-01 热度:146
参见英文答案 Comparing Java enum members: == or equals()?16个 我有一个枚举,例如enum Color {Red,Brown}.我也有一些这种类型的变量: Color c1 = Brown, c2 = Red 比较常数值的最佳方法是什么: if (c1 == Color.Bro[详细]
-
java – 如何将一个月添加到日期并获得同一天
所属栏目:[Java] 日期:2020-08-01 热度:72
我尝试根据工作日添加一个月的日期.例如,日期是9月的星期一.添加后我想要有10月的星期一. 我试着在下一个日期添加一个月 Mon Sep 17 17:30:00 MESZ 2012 使用此代码: Calendar date = Calendar.getInstance();date.setTimeInMillis(date_in_mil);date.add(Ca[详细]
-
const和volatile指针之间有什么区别?
所属栏目:[Java] 日期:2020-08-01 热度:112
const和volatile指针之间有什么区别? 差异真的归结于const和volatile之间的差异.这两个概念的唯一共同点是语法. const是编译器执行的,并且说“程序员不能改变这个”. volatile表示“这个数据可能被别人改变”,所以编译器不会对这些数据作任何假设.没有变化,[详细]
-
java – 如何从微调获取int值
所属栏目:[Java] 日期:2020-08-01 热度:70
我使用NetBeans 7.1来编写 Java.我有一个JFrame,我在它上面带有整数值的微调器,我想知道如何在微调器中获取活动值,我的意思是用户在程序运行时选择的值;将其用于另一种方法. spinner.getValue()应该做的伎俩.你可以把它转换成整数,就像 int value = (Integer)[详细]
-
为什么Java中的FileChannel不是非阻塞的?
所属栏目:[Java] 日期:2020-08-01 热度:100
我想编写一个同时写入多个文件的程序;认为通过使用非阻塞模式可以使用一个线程.但是FileChannel不支持非阻塞模式.有人知道为什么吗 UNIX不支持文件的非阻塞I / O,请参见 Non-blocking I/O with regular files.由于Java应该(至少尝试)在所有平台上提供相同的行[详细]
-
Java:socket读取超时异常
所属栏目:[Java] 日期:2020-08-01 热度:119
我试图打电话给一个非常重的过程. 平均工作时长估计为9-10分钟. 当我执行该过程时,我设置一个可笑的巨大数字的超时时间:99999999. 2分钟后,我收到以下错误: java.net.SocketTimeoutException: Read timed out 我试图再混淆一些,我将超时设置为3000,并且如预[详细]
-
java – 在Weblogic中部署Spring Boot应用程序
所属栏目:[Java] 日期:2020-08-01 热度:137
我在webLogic 12C中部署了一个 Spring引导应用程序. 10.4.4 403禁止 服务器了解该请求,但拒绝履行该请求.授权不会有帮助,请求不能重复.如果请求方法不是HEAD,并且服务器希望公开为什么请求尚未实现,则应该描述拒绝实体的原因.当服务器不希望明确地显示请求被[详细]
-
java – Cron Job in play framework 2.0
所属栏目:[Java] 日期:2020-08-01 热度:89
如何通过cron表达式在Play Framework 2.0中安排任务? 相当于Play 1的@On(“ enter cron expression here”)注释 在Play 2.0中,作业调度是用Akka完成的: http://www.playframework.org/documentation/2.0.1/JavaAkka请参阅调度异步任务 您也可以使用全局对象[详细]
-
java – 如何使用GSON / JSON将字符串数组转换为对象?
所属栏目:[Java] 日期:2020-08-01 热度:178
我有一个像这样的json: [ [ Passport Number, NATIONALITY, REASONS ], [ SHAIS100, INDIA, ], [ , , Agent ID is not matched. ], [ ,[详细]
-
java – Dagger自定义范围,怎么办?
所属栏目:[Java] 日期:2020-08-01 热度:81
如何用Dagger创建自定义范围? 有指引吗?我没有找到他们 我正在开发Vaadin应用程序,并且需要一个自定义范围.像UiScoped这样的东西 最好的祝福 匕首不使用与Guice相同的机制.具体来说,Dagger并不透明地处理Guice所做的范围,使用各种范围注释,一个Injector和不[详细]
-
java – 如何选择一个AWT-EventQueue线程,当有几个
所属栏目:[Java] 日期:2020-07-23 热度:194
我成功地将自己的 Java代码注入到运行的Oracle Forms应用程序中,使用DLL注入和一些jni欺骗. (Windows 7,32位,Oracle Forms 11,JRE Java 8) 我可以遍历组件树,并查询和设置一些基本Java对象中的值,例如来自class oracle.forms.ui.VTextField的值 当我试图模拟[详细]
-
Java HashMap重复元素
所属栏目:[Java] 日期:2020-07-23 热度:155
我想在hashmap上添加重复的元素 所以: put(name1, 1);put(name1, 3);put(name1, 3);put(name2, 1);put(name2, 3); 我该怎么办? 使用地图 String,List Integer即将一个字符串映射到整数列表. 所以,在这种情况下,name1将映射到[1,3,3]的列表. 显然,你必须编写[详细]
-
java – 即使使用包装类,SwingWorker异常也会丢失
所属栏目:[Java] 日期:2020-07-23 热度:50
我一直在努力解决SwingWorker的可用性问题,它会在后台任务中抛出任何异常,例如描述了 on this SO thread.该线程给出了一个很好的描述问题,但不讨论恢复原始异常. 我已经交付的小程序需要向上传播异常.但是我还没有抓住它.我正在使用this blog entry中的Simple[详细]
-
为什么TimeUnit是java.util.concurrent的成员?
所属栏目:[Java] 日期:2020-07-23 热度:162
Java的TimeUnit枚举对于与时间有关的许多不同任务很有用,而不仅仅是并发;和其他类似Date的时间相关类是java.util的一部分.那么为什么TimeUnit是java.util.concurrent的成员? 除了提供使用不同粒度时间的方法,TimeUnit还提供了诸如 timedJoin之类的线程感知方[详细]
-
java – 什么时候Spliter停止分裂?
所属栏目:[Java] 日期:2020-07-23 热度:152
我明白 there is overhead in setting up处理一个并行流,并且在单个线程中的处理速度更快,如果有少量项目或每个项目的处理速度很快. 但是,trySplit()是否有类似的门槛,将问题分解成更小的块就会适得其反?我正在考虑类似于合并排序切换到最小块的插入排序. 如[详细]
-
令人惊讶的行为Java 8 CompletableFuture异常的方法
所属栏目:[Java] 日期:2020-07-23 热度:170
我遇到了奇怪的行为 Java 8 CompletableFuture.exceptionally方法.如果我执行这个代码,它可以正常工作并打印出java.lang.RuntimeException CompletableFutureString future = new CompletableFuture();future.completeExceptionally(new Runti[详细]
-
java – 无法在Play 2中使用多个ebean数据库
所属栏目:[Java] 日期:2020-07-23 热度:109
我们正在使用Play Framework 2.0.3设置一个稍微复杂的项目. 我们需要访问几个数据库(预先存在的),并希望使用框架内置的工具(即EBean)来实现. 我们尝试在“models”包中创建所有模型类,然后将每个具有FQN的类映射到application.conf中的相应EBean属性: ebean.[详细]