-
线程中的异常“main”java.security.InvalidKeyException:非法
所属栏目:[Java] 日期:2020-12-14 热度:174
下面的代码是抛出这个错误信息: 线程中的异常“main”java.security.InvalidKeyException:非法键大小或默认参数 Cipher dcipher;byte[] salt = new String("12345678").getBytes();int iterationCount = 1024;int keyStrength = 256;SecretKey key;byte[][详细]
-
java – 抛出异常不好的做法?
所属栏目:[Java] 日期:2020-12-14 热度:127
我正在审查一个同事的代码,我遇到一段与此类似的代码: public X Foo1(Y y) throws Exception { X result = new X(y); result.Foo2(); return result;} 我相信没有必要抛出异常部分,但我有困难证明这一点.如果是更具体的异常(FileNotFound,NoMemory等),那可[详细]
-
Java和whitespace-as-syntax(ala Python)?
所属栏目:[Java] 日期:2020-12-14 热度:121
有一部分 java语法错误地告诉我:这是花括号和分号.有没有某种翻译器存在,这将允许我使用除此之外的所有 Java语法?我想做这样的事情: public class Hello: public static void main(String[] args): System.out.println("I like turtles.")public class An[详细]
-
java – 代码复杂性分析工具超越了循环复杂性
所属栏目:[Java] 日期:2020-12-14 热度:51
虽然循环复杂度是一个有价值的指标,但我倾向于认为它是识别难以维护代码的差工具.特别地,我倾向于发现它只是突出显示某些类型的代码(例如解析器),并且错过了难以递归,线程和耦合问题以及许多已定义的反模式. 还有哪些其他工具可用于识别有问题的Java代码?[详细]
-
对于诸如Nexus或Artifactory之类的Java工件存储库,是否有.NET替
所属栏目:[Java] 日期:2020-12-14 热度:123
在Team System上自动构建所需的二进制文件在哪里? 您是否将代码存储在SCM或其他地方?在SCM中有大量二进制文件导致源代码控制的任何性能问题? 需要能够恢复一些外部库的早期版本,以便修复发行版本中的错误,但是这些版本不兼容.分支会做的伎俩,但我认为存储[详细]
-
Java 8中可选类型的有效使用
所属栏目:[Java] 日期:2020-12-14 热度:163
这是 Java 8中可选类型的有效(预期)用法吗? class Foo { private final Integer id; private final String name; private final String countryCode; Foo(final Integer id,final String name,final String countryCode) { this.id = id; this.name = name;[详细]
-
java – 使用Apache Commons Math来确定置信区间
所属栏目:[Java] 日期:2020-12-14 热度:193
我有一套基准数据,我使用Apache Math Commons计算汇总统计数据.现在我想使用包来计算例如数据的算术平均值的置信区间.运行时间测量. 这是可能的吗我相信该包支持这一点,但是我从哪里开始就失败了. 这是我最终用Brent Worden的建议使用的解决方案: private d[详细]
-
如何在Java中使用RESTful Web服务获取Remote / Client IP地址?
所属栏目:[Java] 日期:2020-12-14 热度:64
我在我的项目中写了Rest Web服务.Web服务调用可能来自不同的机器.我需要通过REST webservice找到IP地址. 从这个link request.getRemoteAddr()来使用这个. 但我不能使用getRemoteAddr().因为我的请求和响应是xml格式. 我在REST service.Tomcat server中使用了[详细]
-
Java char数组为int
所属栏目:[Java] 日期:2020-12-14 热度:82
是否可以将包含数字的char []数组转换成 一个int? 解决方法 char []是否包含构成数字的数字的unicode字符?在这种情况下,只需从char []创建一个String,并使用Integer.parseInt: char[] digits = { '1','2','3' };int number = Integer.parseInt(new String[详细]
-
java – Struts2中的拦截器线程是否安全?
所属栏目:[Java] 日期:2020-12-14 热度:64
我明白Struts2 Action类是线程安全的,因为这些操作被放在Value Stack中.值堆栈反过来是Action Context的一部分.由于Action Context是线程本地的,所以存储在Action Context(包括值堆栈)中的值在每个线程中是唯一的.所以,操作是线程安全的. 但是考虑拦截器:他[详细]
-
java – 没有版本的maven依赖关系
所属栏目:[Java] 日期:2020-12-14 热度:118
最近我一直在开发一些前期开发的项目的一些改进,这就是我发现的. pom文件中的许多依赖关系没有指定版本,但它们已被解析.该项目由1个根模块和2个子模块组成.使用聚合器模式,意味着没有依赖管理部分.上层项目简单地聚合了2个模块,这就是它所做的一切.子项目不[详细]
-
如何在Java中为无序对写一个集合
所属栏目:[Java] 日期:2020-12-14 热度:157
我需要一个Set(HashSet),这样如果我插入一对(a,b)并且if(b,a)已经在集合中,则插入将被忽略.如何用 Java做到这一点? 非常感谢! 解决方法 好吧,它取决于你的Pair类的hashCode()和equals()方法.他们需要忽略秩序. 设置本身就是一个忽略等式顺序的类的一个很好[详细]
-
java – Postgresql JDBC表值参数
所属栏目:[Java] 日期:2020-12-14 热度:164
MSSQL有一个很好的功能,称为表值参数.它允许您将自定义数据的表传递到存储过程和函数. 我想知道在PostgreSQL中有什么等同的,如果存在,使用JDBC? 我知道将数组作为函数参数传递的选项,但这似乎限于PostgreSQL数据类型. 考虑以下PL / pgSQL代码: CREATE TYPE[详细]
-
直接在Java中设置ArrayList的值
所属栏目:[Java] 日期:2020-12-14 热度:90
设置 Java ArrayList的值列表工作原理: Integer[] a = {1,2,3,4,5,6,7,8,9};ArrayListInteger possibleValues2 = new ArrayListInteger(Arrays.asList(a)); 但是,以下内容不起作用,并出现“非法启动类型”以及其他错误.为什么不?由于第一个代码块中的第一[详细]
-
java – EclipseLink MOXy JSON序列化
所属栏目:[Java] 日期:2020-12-14 热度:157
我有一个示例类: class Zoo { public Collection? extends Animal animals;} 当与MOXy序列化时,我得到: { "bird": [ { "name": "bird-1","wingSpan": "6 feets","preferredFood": "food-1" } ],"cat": [ { "name": "cat-1","favoriteToy": "toy-1" } ],"do[详细]
-
java – 在ActionListener中添加一个GridBagLayout
所属栏目:[Java] 日期:2020-12-14 热度:108
我有一个带有ActionListener的JMenuItem,在这个ActionListener中,我想添加一个GridBagLayout到我的框架(可能还可能没有添加一个内容窗格 – 为了测试的目的,它不会),然后添加组件到该框架.框架的设计是自己的,但是我想从JMenuItem上的ActionListener触发它,[详细]
-
Java中的等价“nth_element”函数是什么?
所属栏目:[Java] 日期:2020-12-14 热度:67
我不想得到一个排序的数组,只是第n个元素的值.例如,给定数组 a = [20,5,1,-3] 我想要查询 nth_element(a,2) = 1 在C中,有一个函数std :: nth_element可以做到这一点.是否有等效的Java函数? 谢谢! 解决方法 你可以使用数组来解决这个问题,而且它会很快. 这[详细]
-
如何使用Java访问Raspberry Pi 3上的BLE?
所属栏目:[Java] 日期:2020-12-14 热度:173
Raspberry Pi 3包括BLE支持.我确认它的作品 sudo hcitool lescan 它为邻近的广告客户返回MAC和BLE“完整的本地名称”. 在Java中如何以编程方式访问? 解决方法 要在Raspberry Pi 3上使用BLE,您必须更新bluez(Raspbian linux中的蓝牙内核),然后使用bluez D-Bu[详细]
-
java – JDK使用什么命名空间来生成名为UUIDFromBytes的UUID?
所属栏目:[Java] 日期:2020-12-14 热度:78
Sun / Oracle JDK公开了一个函数,用于在 java.util包中创建一个类型3(基于名称)的UUID:java.util.UUID.nameUUIDFromBytes(byte [] name). 我需要能够使用nameUUIDFromBytes在Java中生成一个类型3的UUID,并且在使用另一种语言创建一个类型3的UUID时,可以得到[详细]
-
java – 为非常简单的类实现`hashCode()`
所属栏目:[Java] 日期:2020-12-14 热度:146
我有一个非常简单的类,只有一个字段成员(例如String).实现hashCode()可以简单地返回fieldMember.hashCode()吗?或者我应该以某种方式操纵该字段的哈希码?此外,如果我应该操纵它,为什么呢? 解决方法 如果fieldMember是唯一识别对象的好方法,我会说是的.[详细]
-
java – 更新为7后的Butterknife @InjectView问题
所属栏目:[Java] 日期:2020-12-14 热度:171
我正在使用@InjectView获取我的许多观点.在我更新到最新版本7后,他们停止了工作?发生了什么? 解决方法 您遇到这种情况是因为Butterknife版本7具有一组新的命名约定.您需要更新代码才能使用最新的注释. 将@InjectView更改为@Bind. 还要从Butterknife.inject[详细]
-
java – 使用ConnectionPoolDataSource的连接
所属栏目:[Java] 日期:2020-12-14 热度:59
连接我需要的数据库.我打算使用ConnectionPoolDataSource类.但是如何使用此实例设置有关数据库名称(我希望它连接到哪个)的详细信息.请帮助解决这个问题. 解决方法 尝试阅读 this文档和 example 编辑 刚从上面链接修改了示例 准备步骤: – 下载MySQL Server[详细]
-
以Java打印到标签打印机
所属栏目:[Java] 日期:2020-12-14 热度:170
我有麻烦打印到标签打印机,代码在一个打印4“标签”,任何帮助(附加标签的图片) Code Bellow打印给兄弟QL-500标签打印机.它打印到3.5“by 1.1”标签 如果有人可以帮助我更好地了解代码,这也是很棒的 import java.awt.Font;import java.awt.Graphics;import ja[详细]
-
如何删除记录(字符串)JAVA和MYSQL
所属栏目:[Java] 日期:2020-12-14 热度:167
我成功地删除了一个整数,但是当我试图将它变为STRING时它会说 “where子句中的未知列itemtodelete但是我的ITEMTODELETE是在数据库中声明的STRING不是一个整数它不删除一个STRING多少? 下面是我的代码: private void DeleteButtonActionPerformed(java.awt.[详细]
-
如何从PowerShell中的Array创建ArrayList?
所属栏目:[Java] 日期:2020-12-14 热度:117
我有一个数组中的文件列表.我想枚举这些文件,并从中删除特定的文件.显然我不能从数组中删除项目,所以我想使用一个ArrayList. 但是以下几点对我来说不行: $temp = Get-ResourceFiles$resourceFiles = New-Object System.Collections.ArrayList($temp) 其中$t[详细]