草庐IT

有效性

全部标签

java - 带有 https tsa 的 JDK 1.7 jarsigner 不再有效

JDK1.7.0_80中的Thawte根证书似乎已被吊销。https://www.thawte.com/roots/retired.html使用7u80jarsigner不再有效,几天前它还可以正常工作。/usr/java/jdk1.7.0_80/jre/../bin/jarsigner-keystore/home/build/keystore.p12-storepassstorepass-storetypepkcs12-tsahttps://timestamp.geotrust.com/tsa/home/build/jenkins/workspace/my-gui/target/my

java - 有效用户的 Tomcat 安全约束

我正在尝试保护tomcat中的资源,以便只有“有效用户”(在领域中具有有效登录名和密码的用户)才能访问它。他们不一定属于领域中的一个组。我尝试了的多种组合指令没有成功。有任何想法吗? 最佳答案 除了您要添加到安全约束的身份验证约束之外:*您需要在网络应用程序中指定安全角色:* 关于java-有效用户的Tomcat安全约束,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/108960

Java:防御性复制 int[] 的最有效方法?

我有一个带有方法的接口(interface)DataSeriesint[]getRawData();出于各种原因(主要是因为我在MATLAB中使用它,并且MATLAB可以很好地处理int[])我需要返回一个数组而不是一个列表。我不希望我的实现类返回int[]数组,因为它是可变的。复制int[]数组(大小在1000-1000000长度范围内)的最有效方法是什么?是clone()吗? 最佳答案 唯一的选择是Arrays#copyOf()(它在后台使用System#arrayCopy())。只是测试一下。packagecom.stacko

JavaFX ChangeListener 并不总是有效

我有一个JavaFX应用程序,其中有一个并发任务。当任务运行时,我想将来自updateMessage()的消息附加到TextArea因为绑定(bind)不会将新文本附加到TextArea,所以我使用了ChangeListenerworker.messageProperty().addListener((observable,oldValue,newValue)->{ta_Statusbereich.appendText("\n"+newValue);});这是有效的,但不是对每一个变化。我用System.out.println()检查了它,并在任务中从1计数到300for(Intege

java - 如何有效地用 boolean 值替换 Java HashMap

我对如何快速将boolean值更改为此HashMap中很感兴趣:HashMapselectedIds=newHashMap();我想很快将boolean值全部替换为真。我该怎么做? 最佳答案 最快的方法是这样的:for(Map.Entryentry:selectedIds.entrySet()){entry.setValue(true);}这段代码避免了任何查找,因为它遍历了整个map的条目并直接设置了它们的值。请注意,无论何时调用HashMap.put(),都会在内部Hashtable中进行键查找。虽然代码经过高度优化,但仍然需要

java - 为什么使用一个 "print"而不是三个有效?

所以我对java了解不多,但我注意到根据我的类笔记我应该用不同的方式来做这件事这是我的笔记System.out.print("hello");System.out.print(name);System.out.print("\n");但是我试过了,它也做了同样的事情。它更短,所以这是一种可以接受的方式还是会破坏道路?System.out.print("hello"+name+"\n);另外,只要代码运行正确,我的老师应该不会在意吧?这是我的第一个类,我不是计算机科学专业的。 最佳答案 它会起作用,而且我认为这实际上是一种更好的方法。

java - 为什么 user.dir 系统属性在 Java 中有效?

我读过的几乎每篇文章都告诉我,在Java中不能有chdir。thisquestion的公认答案说你不能用Java做到这一点。但是,这是我尝试过的一些东西:geo@codebox:~$java-versionjavaversion"1.6.0_14"Java(TM)SERuntimeEnvironment(build1.6.0_14-b08)JavaHotSpot(TM)ClientVM(build14.0-b16,mixedmode,sharing)Here'satestclassI'musing:importjava.io.*;publicclassCh{publicstaticvo

java - 在 Java 中验证证书会引发异常 - 无法找到指向请求目标的有效证书路径

我有一个Web应用程序需要客户端发送它的证书并且服务器必须验证证书(即查看颁发者是否是有效的颁发者并且存在于服务器的信任库中)。这是代码:FileInputStreamfin=newFileInputStream("C:/trustedca");KeyStoreanchors=KeyStore.getInstance("JKS","SUN");anchors.load(fin,"server".toCharArray());X509CertSelectortarget=newX509CertSelector();FileInputStreamfin1=newFileInputStrea

java - 按频率排序字符串数组的最有效方法

我有一个字符串数组:String[]stringArray={"x","y","z","x","x","y","a"};将其订购为较小的Collection的最快/最有效的方法是什么?按照每个String的频率顺序与它的频率有关吗?我想使用String作为HashMap中的键但这不会按频率排序我考虑的另一种方法是使用TreeMap带有该整数的字符串列表,但似乎涉及很多检查..我尽量避免使用多个循环如果可能的话,我的String数组将比上面的大得多。谢谢!编辑我想要的只是能够按频率顺序输出字符串,并且最好能够将该字符串与其在数组中的频率配对,例如两个输出数组:["x","y","z","

java - 如何有效且高效地重构遗留代码?

这个问题在这里已经有了答案:关闭12年前。PossibleDuplicates:WhatshouldIkeepinmindinordertorefactorhugecodebase?Whenisitgood(ifever)toscrapproductioncodeandstartover?我目前正在处理一些遗留源代码文件。它们有很多问题,因为它们是由不太了解Java的数据库专家编写的。例如,类中的字段是公开的。没有getter和setter。使用原始类型,而不是参数化类型。不必要地使用static。超长方法名。方法需要太多参数。经常重复自己。我想修改它们,使它们更面向对象。有哪些最佳实