-
java – 即使使用包装类,SwingWorker异常也会丢失
所属栏目:[Java] 日期:2020-07-20 热度:180
我一直在努力解决SwingWorker的可用性问题,它会在后台任务中抛出任何异常,例如描述了 on this SO thread.该线程给出了一个很好的描述问题,但不讨论恢复原始异常. 我已经交付的小程序需要向上传播异常.但是我还没有抓住它.我正在使用this blog entry中的Simple[详细]
-
为什么TimeUnit是java.util.concurrent的成员?
所属栏目:[Java] 日期:2020-07-20 热度:83
Java的TimeUnit枚举对于与时间有关的许多不同任务很有用,而不仅仅是并发;和其他类似Date的时间相关类是java.util的一部分.那么为什么TimeUnit是java.util.concurrent的成员? 除了提供使用不同粒度时间的方法,TimeUnit还提供了诸如 timedJoin之类的线程感知方[详细]
-
java – 为什么下面的代码编译没有错误?
所属栏目:[Java] 日期:2020-07-20 热度:92
我是 java新手并试图理解以下内容.数组的长度不一样.代码仍然执行没有任何错误.我不明白为什么.如果有人可以澄清. public class Practice { public static void main(String[] args){ int [][] a = {{1,2,3},{4,5}}; a[0] = a[1]; }} a [0][详细]
-
我应该使用播放框架还是普通Java EE
所属栏目:[Java] 日期:2020-07-20 热度:129
我计划启动一个我将在商业上使用的网站.我最近听说过Play框架,看起来不错.但不知道我是否应该使用它.我知道 java,jsp,servlets和struts 1. 我不知道这个框架的稳定性我应该使用本机Java EE应用程序,还是应该使用Play? 如果你想有一个快速的投资回报玩是你的[详细]
-
java – 为什么maven不生成项目报告?
所属栏目:[Java] 日期:2020-07-20 热度:100
这是Maven 3.0.我正在创建一个新项目: mvn archetype:create 然后我创建一个文件站点/ site.xml: project name=foo body menu name=Overview item name=Introduction href=index.html / /menu menu[详细]
-
组合lambdas和多catch子句时的Java错误?
所属栏目:[Java] 日期:2020-07-20 热度:129
import java.io.*; import java.net.*; public class Test { public static void main(String[] arguments) throws Exception { Runnable runnable = () - {[详细]
-
java – 如何在jBoss AS 7中配置静态资源
所属栏目:[Java] 日期:2020-07-20 热度:71
我想将图像上传到服务器,将其存储在文件系统(外部服务器)中,然后将其显示在我的JSF页面上. 我想找到这样的东西: ?xml version=1.0 encoding=UTF-8?Context allowLinking=true cookies=true crossContext=true override=true Resources allowLi[详细]
-
在Java中反序列化不可信数据的安全影响是什么?
所属栏目:[Java] 日期:2020-07-20 热度:185
如果我的代码对反序列化对象的状态或类没有任何假设,或者只是反序列化的行为会导致不期望的操作,那么可以安全地反序列化不受信任的数据吗? (威胁模型:攻击者可以自由修改序列化数据,但这是他能做的) 反序列化本身已经可以不安全了.一个可序列化的类可以定义[详细]
-
java – 在Spring中如何管理对象池?
所属栏目:[Java] 日期:2020-07-20 热度:156
我的理解是,在 Spring中,所有对象都被默认处理为单例.如果单例设置为false,那么每个请求都将提供一个新的对象. 但是如果我想要池对象呢?说设置范围从1分钟到最多10个实例?这是否可能使用Spring? 集合可以应用于任何有弹簧的POJO. 有关详细信息,请参阅here.[详细]
-
java – 如何使用输入大小修饰符打印一个长类型值?
所属栏目:[Java] 日期:2020-07-20 热度:142
这基本上是我想做的 // ... some code, calculations, what have you ...long timeToAdd = returnTimeToAddInLongFormat();// lets output the long type now, and yes i need the width and precision.System.out.printf[详细]
-
java – 什么时候Spliter停止分裂?
所属栏目:[Java] 日期:2020-07-20 热度:79
我明白 there is overhead in setting up处理一个并行流,并且在单个线程中的处理速度更快,如果有少量项目或每个项目的处理速度很快. 但是,trySplit()是否有类似的门槛,将问题分解成更小的块就会适得其反?我正在考虑类似于合并排序切换到最小块的插入排序. 如[详细]
-
令人惊讶的行为Java 8 CompletableFuture异常的方法
所属栏目:[Java] 日期:2020-07-20 热度:193
我遇到了奇怪的行为 Java 8 CompletableFuture.exceptionally方法.如果我执行这个代码,它可以正常工作并打印出java.lang.RuntimeException CompletableFutureString future = new CompletableFuture();future.completeExceptionally(new Runti[详细]
-
java – 无法在Play 2中使用多个ebean数据库
所属栏目:[Java] 日期:2020-07-20 热度:92
我们正在使用Play Framework 2.0.3设置一个稍微复杂的项目. 我们需要访问几个数据库(预先存在的),并希望使用框架内置的工具(即EBean)来实现. 我们尝试在“models”包中创建所有模型类,然后将每个具有FQN的类映射到application.conf中的相应EBean属性: ebean.[详细]
-
java – 如何选择一个AWT-EventQueue线程,当有几个
所属栏目:[Java] 日期:2020-07-20 热度:171
我成功地将自己的 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-20 热度:166
我想在hashmap上添加重复的元素 所以: put(name1, 1);put(name1, 3);put(name1, 3);put(name2, 1);put(name2, 3); 我该怎么办? 使用地图 String,List Integer即将一个字符串映射到整数列表. 所以,在这种情况下,name1将映射到[1,3,3]的列表. 显然,你必须编写[详细]
-
java – 黑莓浏览器返回点击
所属栏目:[Java] 日期:2020-07-16 热度:65
加载浏览器后,我想回到上一页,但需要三次点击.我尝试覆盖后退按钮,但仍然需要三次点击.我使用以下代码来加载浏览器: BrowserSession browserSession;browserSession = Browser.getDefaultSession();try{ browserSession.displayPage(mapLocation);}catch(Exc[详细]
-
java – Apache POI,创建新单元格将覆盖行样式
所属栏目:[Java] 日期:2020-07-16 热度:196
我正在使用Apache POI将数据导出到.xlsx文件,我想为文件中包含的一些行和单元格设置样式. 我正在使用XSSF,因为该文件将在Excel 2007中读取. 基本上,我的问题是,我正在尝试设置一个行风格,如下例所示,它为索引0的整行设置一个黑色的前景色.它工作正常,但每当创[详细]
-
.net – F#int.MaxValue是“不是有效的常量表达式”,但System.Int32.MaxValue是?
所属栏目:[Java] 日期:2020-07-16 热度:134
TL; DR:F#编译器在本上下文中将int解释为 int operator,如 determined by Eugene Fotin和 expanded upon by Gene Belitski.最佳解决方法是使用System.Int32.MaxValue或唯一类型别名,如下所述. 考虑以下记录类型: type User = { Username : string} 我想要用[详细]
-
java – 如何使用LinkedHashMap中的功能实现ConcurrentHashMap?
所属栏目:[Java] 日期:2020-07-16 热度:64
我已经使用LinkedHashMap与accessOrder true,并允许最多500个条目在任何时候作为数据的LRU缓存.但是由于可扩展性问题,我想转到一些线程安全的替代方案. ConcurrentHashMap在这方面似乎很好,但缺少在LinkedHashMap中找到的accessOrder和removeEldestEntry(Map.[详细]
-
Java死锁问题
所属栏目:[Java] 日期:2020-07-16 热度:79
任何人都可以解释为什么在这段代码中有一个僵局.谢谢 public class Deadlock { static class Friend { private final String name; public Friend(String name) { this.name = name; } publ[详细]
-
如何在magento ORM中使用集合删除数据?
所属栏目:[Java] 日期:2020-07-16 热度:155
现在我正在删除数据 $deleteCCL = Mage::getModel(crossdata/customccitem); $deleteCCL-load($itemId); $deleteCCL-delete(); 有没有办法使用集合来删除数据: $rcc = Mage::getModel(crossdata/customccitem)-getCollection()-[详细]
-
java – 在编译的类中更改字符串常量
所属栏目:[Java] 日期:2020-07-16 热度:175
我需要更改部署的 Java程序中的字符串常量,即编译的.class文件中的值.它可以重新启动,但不容易重新编译(虽然这是一个不方便的选项,如果这个问题没有产生任何答案).这可能吗? 更新:我只是使用十六进制编辑器查看文件,看起来我可以轻松地更改字符串.那工作是[详细]
-
java – Retrofit 2.0抛出“IllegalArgumentException:@Field参数只能用于表
所属栏目:[Java] 日期:2020-07-16 热度:91
我的问题是,我不知道如何开始使用Retrofit 2.0与接收的API – 下面提到… 首先,我需要用户名,密码,fbID(可选),gmailID(可选),twitID(可选),性别,birthDate,位置(不需要 – 如果long和lat有值),经度(可选),纬度(可选) ,profileImage(可选). 当所有参数都很好[详细]
-
java – 发送HTTP时的OutputStream OutOfMemoryError
所属栏目:[Java] 日期:2020-07-16 热度:185
我试图将一个大的视频/图像文件从本地文件系统发布到http路径,但是在一段时间后我遇到内存不足错误… 这里是代码 public boolean publishFile(URI publishTo, String localPath) throws Exception { InputStream istream = null; OutputStream ostream = null[详细]
-
java – Velocity在哪里搜索模板?
所属栏目:[Java] 日期:2020-07-16 热度:202
我需要在Web应用程序中使用来自 Java代码的Velocity(我将其用作邮件模板处理器). 所以我有一个标准的代码: VelocityEngine ve = new VelocityEngine ();try { ve.init (); Template t = ve.getTemplate (templatePath); ... } catch (Exception[详细]