小编Ste*_*n C的帖子

我可以从命令行调用main()以外的java方法吗?

我可以从命令行调用main()以外的java方法吗?

谷歌对这些信息的了解并不多.

谢谢

java methods

37
推荐指数
2
解决办法
4万
查看次数

Java在不使用数组的情况下反转int值

任何人都可以向我解释如何在不使用数组或字符串的情况下反转整数.我从网上得到了这个代码,但不是很明白为什么+输入%10并再次划分.

while (input != 0) {
    reversedNum = reversedNum * 10 + input % 10;
    input = input / 10;   
}
Run Code Online (Sandbox Code Playgroud)

以及如何使用此示例代码仅反转奇数.示例我得到了此输入12345,然后它将奇数反转为输出531.

java reverse integer

34
推荐指数
4
解决办法
15万
查看次数

33
推荐指数
4
解决办法
2万
查看次数

什么是antiJARLocking属性?

属性antiJARLocking是什么意思?当我把它变成真/假时有什么意义?

我在context.xmlweb-application文件中看到过这个属性:

<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/poll">
 <Resource name="jdbc/PollDatasource" auth="Container"
           type="javax.sql.DataSource"
 // etc etc
</context>
Run Code Online (Sandbox Code Playgroud)

java tomcat java-ee

33
推荐指数
2
解决办法
3万
查看次数

我们可以在web.xml URL模式中使用正则表达式吗?

我正在编写一个过滤器来执行特定任务,但我无法为我的过滤器设置特定的url模式.我的过滤器映射如下:

 <web.xml>
  <filter>
     <filter-name>myFilter</filter-name>
     <filter-class>test.MyFilter</filter-class>
   </filter>

  <filter-mapping>
    <filter-name>myFilter</filter-name>
     <url-pattern>/org/test/*/keys/*</url-pattern>
   </filter-mapping>
 </web-app>
Run Code Online (Sandbox Code Playgroud)

我的网址模式[ /org/test/ * /keys/ * ]不像我预期的那样工作.

我在浏览器中调用网址:

http://localhost:8080/myapp/org/test/SuperAdminReport/keys/superAdminReport.jsp
http://localhost:8080/myapp/org/test/Adminreport/keys/adminReport.jsp
http://localhost:8080/myapp/org/test/OtherReport/keys/otherReport.jsp
Run Code Online (Sandbox Code Playgroud)

因此,对于上面的URL,过滤器模式应该匹配.我怎样才能做到这一点?

java web.xml servlet-filters

32
推荐指数
3
解决办法
5万
查看次数

如果JIT正在执行到机器指令的字节码转换,那么JVM的用途是什么

我真的很难理解以下事情

以前我知道:

编译Java程序时.class将生成文件.在那个代码是字节的形式.然后将该JVM字节代码转换为机器可理解的格式.

现在我在SO中的一个问题中看到了

Just-In-Time(JIT)编译器是运行时解释器的一个特性,它不是在每次调用方法时解释字节码,而是将字节码编译成运行机器的机器代码指令.

所以这里JIT将字节码转换为机器指令.那么JVM的用途是什么.我们可以用JIT做到这一点.据我所知,JIT仅用于提高JVM的性能.

java jit jvm

30
推荐指数
2
解决办法
1万
查看次数

无法为Java SE标准类解析导入XXX

我使用Eclipse,结果我有一堆import * not resolved的错误.

import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
Run Code Online (Sandbox Code Playgroud)

以上所有都有相同的错误.我检查了我的java版本是1.7.0 open jdk.我更新了Java Home和JRE库以供使用.它仍然无法正常工作.注意:我通过mercurial插件本身从bibucket导入了代码库.

java eclipse

30
推荐指数
2
解决办法
24万
查看次数

规范化JSON文件

我有一堆自动生成的JSON文件,我想存储在版本控制中.问题是每次文件被序列化时,属性都以不同的顺序出现,这使得很难知道文件是否真的发生了变化和/或真正的差异是什么.

有谁知道将执行此任务的现有开源工具?

如果失败了,有没有人知道一个带有解析器和生成器的JSON库,可以配置为输出具有(比如)词法顺序属性的"漂亮"JSON?(Java或Ruby库是理想的,但也欢迎其他潜在客户.)

ruby java json

27
推荐指数
1
解决办法
5926
查看次数

netbeans中的"无法编译的源代码"RuntimeException

我正在尝试帮助另一个使用Netbeans的开发人员.当他在Netbeans(6.9.1)中运行或调试他的一些代码时,他会得到一个"Uncompilable源代码" RuntimeException.我在Java方面经验丰富,但更习惯于IntelliJ,并且根本没有使用过Netbeans.

我已经完成了一些谷歌搜索,似乎Netbeans即使有错误也会编译代码,然后抛出RuntimeException错误.(相当糟糕的行为IMO,但我想有些人会发现它很有用.)我让他完全重建项目没有编译错误,但RuntimeException似乎仍然会发生.我假设他在Netbeans内部有一些糟糕的缓存类数据.

2个问题:

  1. 清除缓存的最佳方法是什么,以便我们可以找到无法编译代码的位置?
  2. 有没有办法关闭这种行为,所以代码将不会运行/调试除非一切都将编译,所以这些RuntimeException将不会被注入代码?

我已经google了一下,但还没有找到这些问题的答案.


更新:更多信息:

  1. 关闭"保存时编译"选项会使问题消失.再次打开CoS会带来异常.不幸的是,这不是一个修复,因为CoS是一个非常有用的选择.
  2. http://netbeans.org/bugzilla/show_bug.cgi?id=182009似乎是最接近的错误报告,但它已被关闭为"已解决不完整".遗憾的是,这个bug很难重现 - 当它调用第三方库时,Java库代码中会发生异常,所以在我们可以更改的异常情况下没有任何内容.代码将工作数周,然后突然开始抛出此错误,没有明显的原因.
  3. 我们已经尝试手动删除整个构建目录 - 仍然不是修复.

java netbeans

26
推荐指数
2
解决办法
4万
查看次数

在类内部的接口和接口中创建类有什么用?

我想知道在类内部放置类和在类中的接口需要什么?

class A {
   interface B {}
}

interface D {
   class E {}
} 
Run Code Online (Sandbox Code Playgroud)

java interface class

25
推荐指数
2
解决办法
2万
查看次数