小编elh*_*oim的帖子

Java HashMap的内存开销与ArrayList相比

我想知道java HashMap与ArrayList相比的内存开销是多少?

更新:

我想提高搜索大包(600万+)相同对象的特定值的速度.

因此,我正在考虑使用一个或多个HashMap而不是使用ArrayList.但我想知道HashMap的开销是多少.

据我所知,密钥不是存储的,只是密钥的散列,所以它应该像对象的散列大小+一个指针.

但是使用了什么哈希函数?它是Object提供的还是另一个?

java memory-management arraylist hashmap

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

mysql加载数据infile where子句

我需要根据某些条件更新表中的现有行和load data infile,这可能吗?

load data infile 'E:/xxx.csv'
into table tld_tod
@aaa, @xxx_date, @ccc
fields terminated by ','
 LINES TERMINATED BY '\r\n'
set xxx = str_to_date(@xxx_date, '%d-%b-%y')
where xxx is not null and aaa=@aaa 

mysql load-data-infile

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

LC_ALL = C对加速grep的影响

我刚刚发现,如果我使用LC_ALL = C为我的grep命令添加前缀,那么加速grep up会产生奇迹.

但我想知道其含义.

使用UTF-8的模式不匹配吗?如果grepped文件使用UTF-8会发生什么?

bash shell grep

19
推荐指数
1
解决办法
7234
查看次数

如何存储具有数十亿个节点和顶点的大型定向未加权图

图形大小在数十亿个节点和数百亿个顶点中.

它将存储网页网址,以及网页之间的链接,它将用于测试排名算法.

任何语言都可以,但优先选择java.

到目前为止找到的解决方案

  1. Neo4j的
  2. 存储在有序的平面文件中

是的,我已经阅读了存储/访问有向图的最佳方式.

更新

数据可以分布在多台计算机上,而不需要完全在内存中.

language-agnostic graph

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

使用groovy AST Transform修改java

是否可以使用groovy ast转换代码来操作java类?

如果是,请举个例子.

如果不是,请说明原因.

java groovy abstract-syntax-tree

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

如何在Java中获得最佳代码覆盖率?

存在一些允许计算一组测试的路径覆盖率的工具,但是是否有一个工具(或算法)可以建议值以尽可能少的测试获得最佳路径覆盖?

例如,使用以下类:

public class User {

    private boolean isAdmin = false;
    private String name;
    private String password;

    public User(String name, String password, boolean isAdmin) {
        this.name = name;
        this.password = password;
        this.isAdmin = isAdmin;
    }

    public boolean isAdmin() {
        return isAdmin;
    }

    public boolean authenticate(String name, String password) {
        if (name.equals(this.name) && password.equals(this.password)) {
        return true;
        } else {
            return false;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)
public class DataRepository {

    List<String> data = new ArrayList<String>();

    public void add(String dataPiece) {
        data.add(dataPiece);
    } …
Run Code Online (Sandbox Code Playgroud)

java testing algorithm code-coverage

0
推荐指数
2
解决办法
2246
查看次数