-
java – 构建一个巨大的jar而不是几个较小的jar的优点/缺点?
所属栏目:[Java] 日期:2020-12-14 热度:93
我已经看到像 http://one-jar.sourceforge.net/和 http://fjep.sourceforge.net/index.html这样的程序将你的应用程序jar和任何依赖项推送到一个可执行的jar中. 这样做的主要原因是什么? 解决方法 对于: 更容易分发, 让类路径问题消失, 甚至可以在Ms PowerP[详细]
-
Java本机接口(JNI)是否受到C ABI兼容性问题的影响?
所属栏目:[Java] 日期:2020-12-14 热度:107
Java本机接口(JNI)是否受到C ABI兼容性问题的影响? 我正在开发一个Java应用程序.我想使用Java Native Interface(JNI)来调用C库中的函数.我可以访问C库的代码,我可以重建它,但我可能需要. (例如,我可以静态链接C运行时.) 我可以要求我的用户拥有JRE 6或更高[详细]
-
java – do-while循环的范围?
所属栏目:[Java] 日期:2020-12-14 热度:163
在 Java中,do-while循环的主体和循环条件不属于同一范围.所以下面的代码将不会编译: do { boolean b = false;} while (b); // b cannot be resolved to a variable 但这段代码对我来说是有道理的. 此外,如果身体和病情在同一范围内,我找不到任何陷阱;因为身[详细]
-
java – 在ApachePOI中使用而不是不推荐使用的CellRangeAddress.
所属栏目:[Java] 日期:2020-12-14 热度:156
我想在该地区添加条件格式,但是在教程中看到的一种方法已被弃用.使用什么而不是它. 样品: ConditionalFormattingRule rule2 = sheetCF.createConditionalFormattingRule(ComparisonOperator.LT,"50"); PatternFormatting fill2 = rule2.createPatternFormat[详细]
-
java – 将findbugs NotNull设置为一个包下的所有类的默认值
所属栏目:[Java] 日期:2020-12-14 热度:166
我有以下简单的代码,用于测试使用Maven的FindBugs @NonNull注释.我执行 mvn clean install 而且由于print(null)违反了非空条件,因此无法正确生成. 您可以使用类注释将NonNull设置为类中所有方法参数的默认值 @DefaultAnnotation(NonNull.class) 如何将NonNul[详细]
-
Hashtable与Java中的整数键
所属栏目:[Java] 日期:2020-12-14 热度:155
我正在尝试创建一个Hashtable,如下所示: Hashtableint,ArrayListbyte block = new Hashtableint,ArrayListbyte(); 但是我在整数和字节上都会显示“这个令牌后面的尺寸”. 如果我使用像: 哈希表 String,byte [] – 一切都很好.有人可以解释为什么吗 谢谢.[详细]
-
java – 用Byte改变位值
所属栏目:[Java] 日期:2020-12-14 热度:103
我在字段类型字节中有一些数据(我在字节中保存八个输入,每个位都是一个输入). 如何更改该字段(字节)中的一个输入,但不会丢失有关其他输入的信息(例如,将第七位更改为1,或将第六位更改为零)? 解决方法 将第七位设置为1: b = (byte) (b | (1 6)); 要将第六位[详细]
-
java – Avatar.js和Project Avatar
所属栏目:[Java] 日期:2020-12-14 热度:50
在 Java 8和Nashorn的上下文中,我看到有两个项目经常被提及. Avatar.js和Project Avatar 这些项目的关系是什么? Avatar.js的文档很少.据我所知,它提供了在JVM上执行节点应用程序的可能性. 项目头像似乎建立在Avatar.js上.但是,范围似乎是为Java EE 7提供替[详细]
-
Java程序监控系统运行状况的最佳方法是什么?
所属栏目:[Java] 日期:2020-12-14 热度:142
我希望能够从我们基于 Java的系统内部监控我的主要系统健康指标.主要兴趣点包括CPU温度,主板温度,风扇转速等. 有可用的包: 使这种数据可用于Java? 在Windows或Linux或两者兼职? 是开放/免费/便宜? 解决方法 Windows和Linux都支持MIB,通过SNMP公开您要查[详细]
-
java – 是否保证System.nanoTime()返回唯一的值?
所属栏目:[Java] 日期:2020-12-14 热度:166
我有一个多线程 Java程序,在几秒钟内创建数百个临时文件.文件放在/ tmp中,并使用System.nanoTime()命名. 文件名保证是唯一的吗? 解决方法 不,不能保证每次调用System.nanoTime()将返回唯一的值. 改用 File.createTempFile() 或 Files.createTempFile() .它[详细]
-
java – 为什么在Guava中弃用Files.deleteDirectoryContents()?
所属栏目:[Java] 日期:2020-12-14 热度:148
在Guava 10中,Google已经弃用了 Files.deleteDirectoryContents().JavaDoc说 Deprecated. This method suffers from poor symlink detection and race conditions. This functionality can be supported suitably only by shelling out to an operating syst[详细]
-
在Java中计算SHA 3哈希
所属栏目:[Java] 日期:2020-12-14 热度:60
我一直在使用CryptoJS(即CryptoJS.algo.SHA3.creat())库到前端的SHA-3哈希. (见 http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/sha3.js) 我想知道是否有任何Java库等价物?但到目前为止,我还没有找到任何东西.也没有这么多的Java SHA-3示例[详细]
-
java – 部署到tomcat时出错
所属栏目:[Java] 日期:2020-12-14 热度:110
我使用apache-tomcat-7.0.37 Git:https://github.com/IRus/jMusic 应用程序部署时: [2013-03-15 10:52:11,542] Artifact jMusic:war exploded: Artifact is being deployed,please wait...Mar 15,2013 10:52:17 AM org.apache.catalina.core.ContainerBase[详细]
-
将Java包添加到GWT
所属栏目:[Java] 日期:2020-12-14 热度:178
我已经尝试搜索,但无法想出如何将自己的包添加到GWT项目中的定义方式. 我的树结构如下所示: -com.mycompany -public MyApplication.html MyApplication.gwt.xml-com.mycompany.client MyApp.java-com.mycompany.gui TableLayout.java 我在那里看到的答案是[详细]
-
java – 重新启动ScheduledExecutorService计划任务的正确方法是
所属栏目:[Java] 日期:2020-12-14 热度:124
我有一个计划的任务(以固定延迟执行运行),开始如下: executoreService.scheduleWithFixedDelay(repeatingThread,numOfSeconds,TimeUnit.SECONDS); 在每个循环开始时,我检查设置文件中的更改,然后我要重新启动任务.设置文件还包含间隔的长度(上述代码中的num[详细]
-
java – 反向相反的颜色
所属栏目:[Java] 日期:2020-12-14 热度:56
我有一个用户设置,他们可以选择警报的颜色.警报是文本或按钮上的背景颜色.但问题出在哪,如果他们选择一个深蓝色,我们有黑色字母,对比度是不够的,你不能读它. 我试图做一个功能来获得反向相反的颜色,但没有太多. 有这样的功能吗? 解决方法 我发现对我来说最[详细]
-
Java中的宏?
所属栏目:[Java] 日期:2020-12-14 热度:61
我知道 Java中没有宏,但是有一个解决方法来做这样的事情: #ifdef _FOO_FLAG_import com.x.y.z.Foo;#elseimport com.a.b.c.Foo;#endif 两个Foo类都有相同的方法.其中一个来自第三方图书馆.我想通过更改单行代码,可以轻松切换到默认库.这可能吗? 编辑: 这两[详细]
-
jsf – java.lang.ClassNotFoundException:javax.faces.webapp.
所属栏目:[Java] 日期:2020-12-14 热度:122
执行JSF和PrimeFaces时,我收到此错误. 我已经包括这些罐子, jsf-api-2.0.3.jar, jsf-impl-2.0.3.jar, jstl-1.0.2.jar jar和 primefaces-2.2.RC2.jar 在WEB-INF / lib文件夹中. 我有丢失的罐子吗? 解决方法 显然,你没有丢失任何东西.只需尝试执行以下操作:[详细]
-
java – 有没有理由更喜欢数据挖掘项目的函数式编程?
所属栏目:[Java] 日期:2020-12-14 热度:76
我正在研究启动数据挖掘项目的可能性,该项目将包括密集的计算和数据转换,并且应该相对容易扩展. 根据您的经验,选择对该项目至关重要的编程语言? 例如,如果我已经在JVM环境中工作,我应该更喜欢Clojure而不是普通Java吗?功能环境是否保证更容易扩展?更好的[详细]
-
java – 从另一个按钮更改切换按钮的状态
所属栏目:[Java] 日期:2020-12-14 热度:126
我正在使用Swing与 Eclipse和Window Builder Pro创建一个Java GUI.我正在使用JButtons和JToggleButtons.我想从另一个按钮更改切换按钮的状态. 例如,当我单击清除网格时,所有切换按钮将被“未选择”. 我该怎么做?什么方法我必须用于切换按钮和按钮? 解决方[详细]
-
java – 是否可以在JCalendar JDateChooser字段上检测日期更改?
所属栏目:[Java] 日期:2020-12-14 热度:198
我想检测何时在 JDateChooser字段中更改日期,以便我可以更新另一个字段. 这可能吗?如果是这样,我应该在哪里开始?我已经查看了文档,遗憾的是没有添加类似ActionListener或StateChangeListener的方法(我的第一个想法). 解决方法 com.toedter.calendar.JCalen[详细]
-
java – 设置Powemockito静态嘲笑
所属栏目:[Java] 日期:2020-12-14 热度:194
我想利用Powermock与Mockito来模拟一些静态方法调用.我已经遵循了SO的说明和示例以及PowerMock Getting Started和 MockStatic页面,但我还没有完成一个mockStatic()调用. 当我从测试类中调用mockStatic(foo.class)时,我被赋予了这个豁免: java.lang.NoClassD[详细]
-
java – 如何将JSON对象流式传输到HttpURLConnection POST请求
所属栏目:[Java] 日期:2020-12-14 热度:101
我看不到这段代码有什么问题: JSONObject msg; //passed in as a parameter to this methodHttpURLConnection httpCon = (HttpURLConnection) url.openConnection();httpCon.setDoOutput(true);httpCon.setDoInput(true);httpCon.setUseCaches(false);httpC[详细]
-
如何在Netbeans中为Java项目导入Eclipse语法高亮配置文件?
所属栏目:[Java] 日期:2020-12-14 热度:87
我必须使用这两个IDE,我想在Netbeans中使用 Eclipse风格的语法高亮.有没有人知道如何导入它(或更改任何配置文件)?我已经设置Netbeans使用Eclipse键绑定. 有没有比手动更改Java编辑器的每个关键字的颜色更好的方法? 谢谢, 路易斯 解决方法 您可以通过转到“[详细]
-
java – 自动装箱:所以我可以写:整数i = 0;而不是:Integer i
所属栏目:[Java] 日期:2020-12-14 热度:99
自动装箱似乎归结于我可以写的事实: Integer i = 0; 代替: Integer i = new Integer(0); 因此,编译器可以自动将原语转换为对象. 是这个想法吗?为什么这很重要? 解决方法 你有点简化了一点. 使用集合时,自动装箱也会起作用.如sun的java文档中所述: Colle[详细]