小编Mag*_*Mag的帖子

Java记录器使用...功能

Java logger允许以下语法:

m_logger.info("ID: {} NAME: {}", id, name);    // 1
m_logger.info("ID: " + id + " NAME: " + name); // 2
Run Code Online (Sandbox Code Playgroud)

在第一种情况下,基本上我们调用...函数,因此Object[]每次都会创建一个new .

我跑过YourKit,这就是我所看到的.

我的问题是,第一种情况不是我们应该一直避免的昂贵操作吗?但是我已经在很多代码中看到了这一点.使用#1我们获得了什么?

我想我们应该使用StringBuilder最佳性能?

java logging

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

ByteBuffer到Java中的String

我有这行代码

String s = new String(m_buffer.array());
Run Code Online (Sandbox Code Playgroud)

其中buffer是ByteBuffer.

有没有办法将bytebuffer转换为字符串而不分配新的String和/或涉及复制char数组?(也就是说,有没有办法将String的char []值安全地指向ByteBuffer的byte [] hb?)

谢谢

java bytebuffer

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

kdb项目列表并转换为行

我有以下kdb表

name   value    price
-------------------------
Paul   1 2      3 4
Run Code Online (Sandbox Code Playgroud)

价值和价格是列表.我怎样才能将它们转换成

name   value    price
------------------------------
Paul   1        3
Paul   2        4
Run Code Online (Sandbox Code Playgroud)

?谢谢!!

kdb

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

标签 统计

java ×2

bytebuffer ×1

kdb ×1

logging ×1