小编AAa*_*Aaa的帖子

如何在命令行中从脚本运行函数?

我有一个具有一些功能的脚本.

我可以直接从命令行运行其中一个功能吗?

像这样的东西?

myScript.sh func()
Run Code Online (Sandbox Code Playgroud)

linux bash scripting

104
推荐指数
5
解决办法
12万
查看次数

如何在一个范围内生成一个随机数但排除一些?

如何生成一个范围内的随机数但排除一些,而不继续生成并检查生成的数字是否是我要排除的数字之一?

java random

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

任何对象的java toString

我有很多数据对象,我希望能够生成一个String代表每个对象的代码,而不需要为每个对象实现一个toString方法.

我正在考虑获取字段及其值的反射.

还有其他想法吗?

谢谢.

java reflection

12
推荐指数
2
解决办法
9297
查看次数

在一个catch块中使用多个异常有什么好处?

我们都听说过在Java 7中我们可以写:

try {
   //something with files and IO
} catch (FileNotFoundException | IOException ex) {
    ex.printStackTrace();
    System.out.println("It's can't copy file");
}
Run Code Online (Sandbox Code Playgroud)

代替

try {
   //something with files and IO
} catch (FileNotFoundException wx) {
    ex.printStackTrace();
} catch (IOException ex) {
   ex.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

但是,除了更短的代码之外,它还有什么好处呢?
即使我们希望在每个catch块中完成相同的操作,我们也可以:

  1. 只捕获IOException,因为FileNotFoundException是一个子类型.
    要么
  2. 如果一个异常不是另一个异常的子类型,我们可以编写一些handleException()方法并在每个catch块中调用它.

那么,此功能仅用于更干净的代码或其他任何内容吗?

谢谢.

java java-7

9
推荐指数
1
解决办法
2184
查看次数

如何生成海量数据?

我正在用nutch和hadoop做一些测试,我需要大量的数据.我想从20GB开始,到100GB,500GB,最终达到1-2TB.

问题是我没有这么多数据,所以我正在考虑如何制作它.

数据本身可以是任何类型.一个想法是获取一组初始数据并复制它.但它不够好,因为需要彼此不同的文件(相同的文件被忽略).

另一个想法是编写一个程序,用于创建具有虚拟数据的文件.

还有其他想法吗?

java hadoop nutch bigdata

8
推荐指数
1
解决办法
1252
查看次数

我应该如何将应用程序配置放入我的 Docker 容器中?

我阅读了以下关于“如何将应用程序配置导入到我的 Docker 容器中?”的文章。 https://dantehranian.wordpress.com/2015/03/25/how-should-i-get-application-configuration-into-my-docker-containers/

它总结了 4 个与 2015 年相关的选项。简而言之:

  1. 将配置烘焙到容器中

  2. 通过环境变量动态设置应用程序配置

  3. 通过环境变量动态设置应用程序配置(使用外部 kv 存储)

  4. 通过 Docker Volumes 直接映射配置文件

我想知道现在这些选项是否仍然是唯一可行的,或者是否有任何新的选项/模式可以做到这一点?

谢谢。

configuration docker devops

6
推荐指数
1
解决办法
1424
查看次数

如何使用“ff”在java中格式化日期?

我正在尝试使用以下格式打印日期:

"HHmmssff" 
Run Code Online (Sandbox Code Playgroud)

我正在使用SimpleDateFormatter. 它失败了,因为它无法识别"ff". 有没有其他格式化程序可以?或者有其他方法可以做到吗?

java date date-formatting

5
推荐指数
2
解决办法
2963
查看次数

是否可以修改java中列表的所有元素?

我有一个Strings 列表,我想对列表中的所有s执行相同的操作String.

没有执行循环可能吗?

java list arraylist

5
推荐指数
2
解决办法
4104
查看次数

JXL和POI之间的性能比较用于excel文件生成

以下是使用JXL生成.xls文件的代码:

public void generateXls(String fileName, int sheets, int cols, int rows) {

    if (cols > 256) {
        throw new IllegalArgumentException("Error: number of cols per sheet must be < 256");
    }

    if (rows > 65536) {
        throw new IllegalArgumentException("Error: number of rows per sheet  must be < 65536");
    }

    String fullName = fileName + ".xls";
    WritableWorkbook workbook = null;
    try {
        workbook = Workbook.createWorkbook(new File(fullName));
    } catch (IOException e) {
        e.printStackTrace();
    }
    Random random = new Random();
    for (int s = …
Run Code Online (Sandbox Code Playgroud)

java performance jxl apache-poi

5
推荐指数
1
解决办法
7280
查看次数

使用Guava Collections2转换方法作为Apache CollectionUtil.forAllDo工作

我读过一些比较Guava和Apache Commons的帖子,大多数海报都喜欢使用Guava.

我也更喜欢使用Guava,尽管我经常发现自己需要结合Guava和Apache Commons的能力.

例如,我想对集合的所有元素执行操作.
我使用Guava的唯一方法就是调用transform方法.
但它使用Function获取值并返回另一个值,而我不需要返回另一个值.
例如,我只需要在Map不更改集合的情况下为a添加一些新条目.使用Apache Commons我会使用CollectionUtils.forAllDo.

如何在CollectionUtils.forAlDo不必返回某些值的情况下获得相同的效果?

java apache-commons guava

4
推荐指数
1
解决办法
938
查看次数