我总是看到人们使用它Thread.Sleep()来处理延迟处理或类似的东西,人们总是被这种方式使用它而受到嘲笑.
什么时候合理/需要使用Thread.Sleep()?
什么是微小的开源操作系统?我正在寻找比Puppy Linux,Feather Linux,DSL等小几个数量级的东西.我想运行一个命令行文本编辑器和编译器; 其他任何事情都是无关紧要的.我正在寻找一个可以拆开的系统,并在合理的时间内对整个事物有一个相当好的理解.对于可移植且记录良好的内容的奖励积分.
我遇到这种情况,我需要解析String到int,我不知道该怎么做了NumberFormatException.当我没有抓住它时,编译器不会抱怨,但我只是想确保我正确处理这种情况.
private int getCurrentPieceAsInt() {
int i = 0;
try {
i = Integer.parseInt(this.getCurrentPiece());
} catch (NumberFormatException e) {
i = 0;
}
return i;
}
Run Code Online (Sandbox Code Playgroud)
我想简化这样的代码.编译器没有问题,但线程死了NumberFormatException.
private int getCurrentPieceAsInt() {
int i = 0;
i = Integer.parseInt(this.getCurrentPiece());
return i;
}
Run Code Online (Sandbox Code Playgroud)
Google CodePro希望我以某种方式记录异常,我同意这是最佳做法.
private int getCurrentPieceAsInt() {
int i = 0;
try {
i = Integer.parseInt(this.getCurrentPiece());
} catch (NumberFormatException e) {
i = 0;
e.printStackTrace();
}
return i;
}
Run Code Online (Sandbox Code Playgroud)
我希望此方法0在当前片段不是数字或无法解析时返回.当我没有 …
我有一个名为myfile.jar的.jar文件.在这个jar文件里面是一个名为images的文件夹.在这个名为images的文件夹中,我有一个名为hi.png的图像.我想用该图像的新版本更新该图像,也称为hi.png.我不想从单个jar文件中提取所有文件然后重新打包它们,我只是想更新图像.所以,我去命令行像往常一样,键入几行代码,然后我做这个命令:
jar uf myfile.jar -C images hi.png
Run Code Online (Sandbox Code Playgroud)
我希望与命令做的是,以取代旧hi.png新hi.png.但是,它给了我这个错误:
images\hi.png : no such file or directory
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能解决这个问题?
额外信息:我不能使用类似WinRAR的东西,我必须使用命令行执行此操作.
我正在尝试追踪我们系统中的问题,以下代码让我担心.主servlet中的doPost()方法发生以下情况(名称已更改以保护有罪):
...
if(Single.getInstance().firstTime()){
doPreperations();
}
normalResponse();
...
Run Code Online (Sandbox Code Playgroud)
单身'单身'看起来像这样:
private static Single theInstance = new Single();
private Single() {
...load properties...
}
public static Single getInstance() {
return theInstance;
}
Run Code Online (Sandbox Code Playgroud)
通过这种方式设置为使用静态初始化程序而不是在getInstance()方法中检查null theInstance,是否可以一次又一次地重建?
PS - 我们正在使用Java 1.4上的App运行WebSphere 6
是否可以在不使用一行C/C++代码的情况下编写整个操作系统?
编辑:再添加到列表 - 程序集
我正在寻找一个工具/框架来(自动)生成一个Swing用户界面来对底层数据库执行CRUD操作.
我还想配置应该公开的数据库字段.像django(通过modelforms)或ruby on rails功能,但在Java桌面环境中.
我正在写一个小游戏,一个JFrame包含主游戏,另一个JFrame显示得分.问题是,当我完成构建它们时,得分JFrame总是最终集中!我试过调用scoreDisplay.toFront(),scoreDisplay.requestFocus(),甚至:
display.setState(JFrame.ICONIZED);
display.setState(JFrame.NORMAL);
Run Code Online (Sandbox Code Playgroud)
有没有办法让这项工作?在此先感谢,约翰穆拉诺
假设我有一个字符串代表一个如下所示的日期:
"格林威治标准时间2008年7月17日17:08:48 GMT"
所以我将该字符串解析为这样的日期对象:
DateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss ZZZ yyyy");
Date fromDate = (Date)formatter.parse(fromDateString);
Run Code Online (Sandbox Code Playgroud)
这给了我正确的日期对象.现在我想将此日期显示为CDT值.
我尝试了很多东西,但我无法让它正常工作.必须有一个使用DateFormat类的简单方法才能使其工作.有什么建议?我最后一次尝试是这样的:
formatter.setTimeZone(toTimeZone);
String result = formatter.format(fromDate);
Run Code Online (Sandbox Code Playgroud) 在阅读了关于枚举的一些问题和答案后,我发现它并没有真正有用......
它是类和变量之间的东西,但我知道在哪里可以使用它,所以它比一个类或一些变量更有用.