-
获取证书并将其添加到Java信任库,只有https URL?
所属栏目:[Java] 日期:2020-12-15 热度:73
我正在尝试通过Google云端消息服务器向 Android设备发送推送通知. 我们用来做的URL是: https://android.googleapis.com/gcm/send 在我们的企业应用程序中,我们不使用默认CA权限,并且出于安全原因,我们在SSLContext属性加载的信任库文件中手动添加我们信任的[详细]
-
Java异常处理?
所属栏目:[Java] 日期:2020-12-15 热度:195
以下代码计算存储在文本文件中的数字的平均值. 我为“找不到文件”错误添加了一些异常处理.我需要知道如何在文本文件中的数据不是数字(或非int)时添加另一个异常.我考虑过添加多个捕获量.不知道怎么样? import java.util.*;import java.io.*;public class N[详细]
-
Java Shutdown挂钩未运行
所属栏目:[Java] 日期:2020-12-15 热度:120
我是 Java / threads的新手,我继承了类似下面的代码.它是一个命令行程序,main()只启动5-6种不同类型的线程,并以^ C退出.我想添加一个关闭钩子来正确关闭所有线程并按以下方式调整它. 我在所有线程中添加了一个Shutdown钩子和一个stopThread()方法(比如MyWork[详细]
-
java – Spring控制器线程安全吗?
所属栏目:[Java] 日期:2020-12-15 热度:74
我正在 Spring Controller中编写一个私有实用程序方法. 我需要使用StringBuffer或StringBuilder.前者是线程安全的,后者不是,但后者要快得多. 基本上,它看起来像这样: private String buildTextToDisplay() { StringBuffer sb = new StringBuffer(); sb.appe[详细]
-
JAVA – 返回接口列表
所属栏目:[Java] 日期:2020-12-15 热度:144
我有这个问题,我想只在if块之后返回一个接口和实现类的列表. public interface Lotto { }public class LottoImplSecond implements Lotto { }public class LottoImplFirst implements Lotto { }public class MyClass { public ListLotto getLotto(Integer nu[详细]
-
java – 盒装值未装箱,然后立即重新装箱
所属栏目:[Java] 日期:2020-12-15 热度:124
我收到Findugs错误“盒装值未装箱然后立即重新装箱”. 这是代码: Employee emp = new Employee()Long lmt = 123L;emp.setLimit(Long.valueOf(lmt)); 在此,Employee限制字段的类型为Long.你能告诉我这是什么错误吗? 解决方法 问题是你要转换Long – 长 –[详细]
-
java – Speedup HashSet和HashMap性能
所属栏目:[Java] 日期:2020-12-15 热度:74
在 Java中,我有: SetInteger set = new HashSetInteger();callVoidMethod(set);...public static void callVoidMethod(SetInteger set) { SetInteger superset = new HashSetInteger(set); ... // I just added this loop to show that I'm adding quite a[详细]
-
java – EasyMock期待私有方法调用
所属栏目:[Java] 日期:2020-12-15 热度:58
让我们说我有一个看起来像这样的方法: public static String[] parseFoo(Foo anObject){ Foo anotherObject = parseFoo2(anObject);...}private static Foo parseFoo2(Foo anObject){...} 并且两种方法都属于同一类. parseFoo2只是一个辅助方法,可以帮助par[详细]
-
如何在Java应用程序日历中设置一周的第一天
所属栏目:[Java] 日期:2020-12-15 热度:125
我们使用 java应用程序,它有一个日期选择字段,当你点击那里打开一个小日历.一周的第一天是周日.但我希望它是星期一.我尝试从日期设置从 Windows控制面板更改它.例如,我将Windows日历的第一天设置为星期四.但是在 Java应用程序的日历中,一周的第一天仍然是星[详细]
-
在Java中使用Hibernate的DetachedCriteria来限制结果的最佳方法
所属栏目:[Java] 日期:2020-12-15 热度:76
我在 Java中使用Hibernate 3.5.6-Final.由于我无法访问Hibernate Session,我使用的是 DetachedCriteria.所以,我想知道限制DetachedCriteria结果的最佳方法是什么(在我的情况下,我想只得到第一个)行). 附加信息: Criteria类有一些方法可以实现这一点,如setMa[详细]
-
如何在Java中平滑滚动JFrame
所属栏目:[Java] 日期:2020-12-15 热度:160
我的 Java应用程序中有一个JFrame包含一个JPanel,我在运行时创建了一些绘图对象.问题是在滚动JFrame以获取大数字时滚动速度变慢并且滚动条不能平滑移动.请注意我正在使用Graphics 2D对象并在滚动操作上进行重绘. 有没有办法平滑JFrame的滚动动作. 这是代码的[详细]
-
Java时区 – IST的奇怪行为?
所属栏目:[Java] 日期:2020-12-15 热度:93
我有以下代码: DateFormat df = new SimpleDateFormat("M/d/yy h:mm a z");df.setLenient(false);System.out.println(df.parse("6/29/2012 5:15 PM IST")); 假设我现在将PC的时区设置为太平洋时间(PDT为UTC-7),则会打印出来 Fri Jun 29 08:15:00 PDT 2012[详细]
-
为什么会选择使用finally语句而不是catch语句? (JAVA)
所属栏目:[Java] 日期:2020-12-15 热度:106
我是 Java的新手,我还在努力理解基础知识.我一直在学习try-catch语句形式的异常处理.这些很好,我理解我应该如何以及为什么要使用它们.令我困惑的是try-finally语句. 更具体地说,我不明白为什么我不能只使用catch语句来做同样的事情.选择将一些命令放在finall[详细]
-
java – 如何使用KeyListener
所属栏目:[Java] 日期:2020-12-15 热度:147
我正在尝试在我的程序中实现一个keylistener,以便当我按下箭头键时它会执行一个动作,程序中的对象向左或向右移动. 这是我程序中的移动方法 public void moveDirection(KeyEvent e) { int move = 0; int r = K.getRow(); int c = K.getCol(); if (e.getKeyCod[详细]
-
java – 从选定的JTable中获取对象
所属栏目:[Java] 日期:2020-12-15 热度:160
我有一个JTable显示书的列表,它可以过滤和排序 BookSwing.java package com.bookretailer.ui;import java.awt.Component;import java.awt.EventQueue;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.util.ArrayList;impo[详细]
-
多线程 – Groovy并发
所属栏目:[Java] 日期:2020-12-15 热度:118
我对Groovy线程有疑问. 我的任务是以某种方式翻译给定目录中的每个文件 并将结果输出放在另一个目录中的文件中. 我编写了以下代码,它的工作原理如下: static def translateDir(fromDir,targetDir) { def allFiles = new File(fromDir).listFiles() def numF[详细]
-
java – 有没有一种简单的方法在Guava中循环stdin?
所属栏目:[Java] 日期:2020-12-15 热度:62
在Apache Commons中,我可以写: LineIterator it = IOUtils.lineIterator(System.in,"utf-8");while (it.hasNext()) { String line = it.nextLine(); // do something with line} 番石榴有什么相似之处吗? 解决方法 好吧,首先……这不是你特别需要一个库的[详细]
-
用Java返回排序列表
所属栏目:[Java] 日期:2020-12-15 热度:119
我正在编写这样的代码: ListBean beans = service.findBeans();Collections.sort(beans,new BeanComparator());return beans; 它完美地运作.我正在寻找的只是一行的快捷方式: return somelibrary.Collections.sort(service.findBeans(),new BeanComparator[详细]
-
这个用Java调用的小部件是什么?
所属栏目:[Java] 日期:2020-12-15 热度:128
我一直试图找到这个小部件,并且不知道它叫什么. 我应该添加箭头键(in | de)创建值. 解决方法 它被称为 Spinner[详细]
-
java – JSON异常:org.json.JSONException:未终止的数组
所属栏目:[Java] 日期:2020-12-15 热度:147
我正在开发一个 Android应用程序 – 它从服务器请求一些数据,服务器以JSON格式返回数据.除了API之外,一切正常.调试后,我发现了这个异常: org.json.JSONException: Unterminated array at character 152 of{ "total": "2","result": [ { "id": "15","ename":[详细]
-
java – 使用复选框在文本区域中包装文本
所属栏目:[Java] 日期:2020-12-15 热度:123
我在Swing中创建了一个用于编辑数据的对话框.它包含一个JTextArea,两个JButton实例(OK Cancel)和一个JCheckBox(Wrap Text).我想要做的是在用户单击复选框时将文本区域中的文本包装起来.我最初使用setLineWrap(true)包装文本. 我使用以下代码: Runnable r1=n[详细]
-
字符串文字与Java中的String对象
所属栏目:[Java] 日期:2020-12-15 热度:158
在 java中,String可以通过以下两种方式创建 String foo =“测试”; String fooobj = new String(“Test”); 在这里,我们提到了这两种创建String的方式之间的区别.我想知道更多关于什么是适当的场景, 我们应该去哪里 String foo="Test"; 什么时候去 String fo[详细]
-
如何启动不阻塞Java主线程的后台线程?
所属栏目:[Java] 日期:2020-12-15 热度:64
我有以下 Java代码: public static void main(String[] args){ new Thread(new MyRunnable()).run(); showGUI();} 我的问题是启动MyRunnable会阻塞主线程,导致showGUI在完成运行之前不会被调用.我希望程序要做的是生成MyRunnable并允许它在后台独立运行,让[详细]
-
java – 为什么我得到错误“整数太大”?我最后加了一个“L”
所属栏目:[Java] 日期:2020-12-15 热度:96
以下代码未在 Java中编译: java版“1.6.0_24” OpenJDK运行时环境(IcedTea6 1.11.1)(suse-3.1-x86_64) OpenJDK 64位服务器VM(内置20.0-b12,混合模式) public class XOR{ public static void main(String[] args) { long one = 595082963178094600000L; }}[详细]
-
使用java.awt.BasicStroke动画化虚线
所属栏目:[Java] 日期:2020-12-15 热度:57
有没有办法使用 java.awt中的BasicStroke生成动画虚线?我的愿望是以与photoshop的矩形品牌工具的动画线相同的方式运行虚线. 解决方法 使用虚线,线程(或Swing Timer)将它们与repaint()结合起来,并对破折号的起点和终点进行一些调整 – 然后就可以了. 例 pack[详细]