小编Eri*_*son的帖子

什么时候使用Thread.Sleep()是明智的?

我总是看到人们使用它Thread.Sleep()来处理延迟处理或类似的东西,人们总是被这种方式使用它而受到嘲笑.

什么时候合理/需要使用Thread.Sleep()

c# java multithreading

20
推荐指数
3
解决办法
1万
查看次数

什么是最近的裸机操作系统?

什么是微小的开源操作系统?我正在寻找比Puppy Linux,Feather Linux,DSL等小几个数量级的东西.我想运行一个命令行文本编辑器和编译器; 其他任何事情都是无关紧要的.我正在寻找一个可以拆开的系统,并在合理的时间内对整个事物有一个相当好的理解.对于可移植且记录良好的内容的奖励积分.

operating-system

18
推荐指数
3
解决办法
2900
查看次数

在预期时处理NumberFormatException的正确方法是什么?

我遇到这种情况,我需要解析Stringint,我不知道该怎么做了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在当前片段不是数字或无法解析时返回.当我没有 …

java exception try-catch numberformatexception

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

如何在不重新打包整个jar的情况下更新jar中的一个文件?

我有一个名为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的东西,我必须使用命令行执行此操作.

java jar

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

这个Java单例可以在WebSphere 6中重复重建吗?

我正在尝试追踪我们系统中的问题,以下代码让我担心.主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

java singleton instance

13
推荐指数
5
解决办法
5064
查看次数

是否可以在不使用一行C/C++代码的情况下编写整个操作系统?

是否可以在不使用一行C/C++代码的情况下编写整个操作系统?

编辑:再添加到列表 - 程序集

operating-system

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

是否有工具或框架在Swing中生成CRUD UI?

我正在寻找一个工具/框架来(自动)生成一个Swing用户界面来对底层数据库执行CRUD操作.

我还想配置应该公开的数据库字段.像django(通过modelforms)或ruby on rails功能,但在Java桌面环境中.

java user-interface swing crud

11
推荐指数
2
解决办法
7119
查看次数

如何聚焦JFrame?

我正在写一个小游戏,一个JFrame包含主游戏,另一个JFrame显示得分.问题是,当我完成构建它们时,得分JFrame总是最终集中!我试过调用scoreDisplay.toFront(),scoreDisplay.requestFocus(),甚至:

display.setState(JFrame.ICONIZED);
display.setState(JFrame.NORMAL);
Run Code Online (Sandbox Code Playgroud)

有没有办法让这项工作?在此先感谢,约翰穆拉诺

java user-interface swing jframe

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

如何使用自定义时区显示日期?

假设我有一个字符串代表一个如下所示的日期:

"格林威治标准时间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)

java timezone date date-format

11
推荐指数
1
解决办法
3万
查看次数

Enum对什么有用?

在阅读了关于枚举的一些问题和答案后,我发现它并没有真正有用......

它是类和变量之间的东西,但我知道在哪里可以使用它,所以它比一个类或一些变量更有用.

java enums

11
推荐指数
3
解决办法
1万
查看次数