小编典典
尝试看看您从中得到了什么-进行一些练习以尝试使VM无法优化循环:
import java.util.ArrayList;
import java.util.Random;
class DummyInteger {
private int i;
public DummyInteger(int i) {
this.i = i;
public int getI() {
return i;
public class ObjectCreationTest {
final static int ITERATIONS = 2000000;
public static void main(String[] args) {
Random r = new Random(System.currentTimeMillis());
int[] randArr = new int[ITERATIONS];
for(int i = 0; i < ITERATIONS; i++) {
randArr[i] = r.nextInt();
DummyInteger[] iArr = new DummyInteger[ITERATIONS];
long start = System.currentTimeMillis();
for(int i = 0; i < ITERATIONS; i++) {
ArrayList list = new ArrayList();
list.add(new DummyInteger(randArr[i]));
iArr[i] = list.get(0);
long end = System.currentTimeMillis();
System.out.println(String.format("Creating %d objects took %d ms",ITERATIONS*2,end-start));
int sum = 0;
for(DummyInteger mi: iArr) {
sum += mi.getI();
System.out.println(sum);
}
我有
创建4000000个对象耗时678毫秒
每个对象大约为170纳秒。
2020-11-16
mongodb 日志存储 mongodb开启日志审计功能
概述mongodb分为社区版和企业版,只有企业版才有审计功能。下载和安装mongodb的企业版下载链接:https://www.mongodb.com/try/download/enterprise
安装mongodb的rpm包时会提示缺少依赖包,可通过yum的方式安装所需的依赖包yum install net-snmp cyrus-sasl cyrus-sasl-plain cyrus-sasl
java jslider改变颜色 java设置颜色rgb的源代码
我正在尝试使用下面的XSSFColor setFillForeground()方法设置RGB颜色值
XSSFWorkbook workbook= new XSSFWorkbook();
CellStyle style = workbook.createCellStyle();
Style.cloneStyleFrom(headerStyle);
Style.setFillPattern(HSSFC
python 获得子串 python字符串取子串
1. python使用索引运算符[]和切片运算符[:],来提取字符串。第一个字符的索引是0,最有一个字符的索引是-1,切片运算符[x:y]表示提取从索引x到索引y-1的字符,不包含索引y。示例: str = 'Hello'
print str[0]
print str[2:4]
print str[2:]
print str[-1] 运行结果: H
o 2. 字符‘+’用于字