小编aio*_*obe的帖子

如何在java中将字节大小转换为人类可读的格式?

如何在Java中将字节大小转换为人类可读的格式?像1024应该变成"1 Kb"而1024*1024应该变成"1 Mb".

我有点厌倦为每个项目编写这个实用工具方法.Apache Commons中是否有任何静态方法?

java formatting apache-commons

503
推荐指数
13
解决办法
20万
查看次数

SQL中的TRUNCATE和DELETE有什么区别

我在响应写了一个回答这个问题的错误到一个问题有关的区别TRUNCATEDELETE,但我认为这是一个耻辱不共享,所以我会后我自己的答案,以我自己的问题...的是,即使道德?:)

编辑:如果您的答案是平台特定的,请指出.

sql database truncate

263
推荐指数
12
解决办法
41万
查看次数

Collections.emptyList()与新实例

在实践中,是能够更好地返回像一个空列表:

return Collections.emptyList();
Run Code Online (Sandbox Code Playgroud)

或者像这样:

return new ArrayList<Foo>();
Run Code Online (Sandbox Code Playgroud)

或者这完全取决于你要对返回的列表做什么?

java collections empty-list

234
推荐指数
5
解决办法
17万
查看次数

在圆内生成随机点(均匀)

我需要在半径为R的圆内生成一个均匀的随机点.

我意识到,通过在区间[0 ...2π)中选择一个均匀的随机角度,并且在区间(0 ... R)中均匀随机半径,我会得到更多的点朝向中心,因为两个给定半径,较小半径中的点将比较大半径中的点更接近彼此.

在这里发现了一篇关于此的博客文章,但我不理解他的推理.我想它是正确的,但我真的想从他得到的地方(2/R 2r以及他如何得出最终解决方案中理解.


更新:发布此问题7年后,我仍然没有收到有关平方根算法背后数学的实际问题的满意答案.所以我花了一天时间自己写答案.链接到我的答案.

random math geometry probability

194
推荐指数
10
解决办法
12万
查看次数

Enum的values()方法的文档在哪里?

我宣布枚举为:

enum Sex {MALE,FEMALE};
Run Code Online (Sandbox Code Playgroud)

然后,迭代枚举,如下所示:

for(Sex v : Sex.values()){
    System.out.println(" values :"+ v);
}
Run Code Online (Sandbox Code Playgroud)

我检查了Java API但找不到values()方法?我很好奇这个方法来自哪里?

API链接:https: //docs.oracle.com/javase/8/docs/api/java/lang/Enum.html

java enums

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

在Java中使用Deprecated方法或类是错误的吗?

我正在使用eclipse开发一个Web应用程序.就在今天,我通过更改JAR文件更新了我的struts版本.我正在某些地方收到警告,方法已被弃用,但代码工作正常.

我想知道一些事情

  1. 在Java中使用Deprecated方法或类是错误的吗?

  2. 如果我不更改任何方法并使用我的警告运行我的应用程序,它会产生任何性能问题.

java methods deprecated

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

如何使用Java删除字符串中的重复空格?

如何使用Java删除字符串中的重复空格(包括制表符,换行符,空格等...)?

java string whitespace

146
推荐指数
6
解决办法
15万
查看次数

接口是否继承自java中的Object类

接口是否继承自ObjectJava中的类?

如果没有那么我们如何能够在接口实例上调用对象类的方法

public class Test {
    public static void main(String[] args) {
        Employee e = null;
        e.equals(null);
    }
}

interface Employee {
}
Run Code Online (Sandbox Code Playgroud)

java inheritance interface

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

HTML提交按钮:不同的值/按钮文本?

我想创建一个带有 的HTML表单提交按钮'add tag',但是,网页是瑞典语,所以我想要一个不同的按钮文本.

也就是说,我想要一个按钮

在此输入图像描述

但我想让我的代码像

if (request.getParameter(cmd).equals("add tag"))
    tags.addTag( /*...*/ );
Run Code Online (Sandbox Code Playgroud)

这可能吗?如果是这样,怎么样?

html forms

132
推荐指数
3
解决办法
12万
查看次数

Java中关闭钩子的有用示例?

我正在努力确保我的Java应用程序采取合理的步骤来保持健壮,其中一部分涉及优雅地关闭.我正在阅读有关关闭钩子的事情,我实际上并没有在实践中如何使用它们.

那里有一个实际的例子吗?

Let's say I had a really simple application like this one below, which writes numbers to a file, 10 to a line, in batches of 100, and I want to make sure a given batch finishes if the program is interrupted. I get how to register a shutdown hook but I have no idea how to integrate that into my application. Any suggestions?

package com.example.test.concurrency;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintWriter;

public class GracefulShutdownTest1 …
Run Code Online (Sandbox Code Playgroud)

java shutdown-hook

121
推荐指数
1
解决办法
13万
查看次数