Java基础
文章平均质量分 65
knbsyoo15
坚持是一种态度,可能来源兴趣,来源压力。
展开
-
使用StopWatch来统计执行时间
logger.debug("任务数量:{},总耗时:{}", sw.getTaskCount(), sw.getTotalTimeSeconds());logger.debug("虚拟机模板创建耗时:{} ",sw.getLastTaskTimeMillis());logger.debug("镜像拷贝耗时:{} ", sw.getLastTaskTimeMillis());StopWatch sw = new StopWatch("创建虚拟机流程");sw.start("虚拟机模板创建");原创 2022-11-22 10:21:58 · 1118 阅读 · 2 评论 -
使用Apache POI实现数据源导出到Excel表
1)Apache POI Apache POI是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“简洁版的模糊实现“。基本功能:HSSF - 提供读写Microsoft Excel格式档案...原创 2018-04-28 11:13:17 · 362 阅读 · 0 评论 -
Java基础关键字:final,static
一 . final 1)含义:adj.最后的,最终的; 决定性的; 不可更改的。在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。一旦你将引用声明作final,你将不能改变这个引用了,编译器会检查代码,如果你试图将变量再次初始化的话,编译器会报编译错误。 2)修饰成员变量、局部变量:在编写程序时,我们经常需要说明一个数据是不可变的,我们成为常量。在...转载 2018-05-04 18:31:24 · 229 阅读 · 1 评论 -
JDK源码分析:Integer.java
1)声明部:public final class Integer extends Number implements Comparable<Integer>extends Number, 重写Number里的5个方法:public byte byteValue() { return (byte)value;}public short shortValue() { return ...原创 2018-04-19 14:25:07 · 198 阅读 · 0 评论 -
JDK源码分析:Byte.java
Byte是基本数据类型byte的包装类。1)声明部分:public final class Byte extends Number implements Comparable<Byte> 继承Number.java,实现Comparable<T>接口。public int compareTo(Byte anotherByte) { return compare(this....原创 2018-04-13 09:13:46 · 217 阅读 · 0 评论 -
类型转换的坑
1)在写代码的时候,遇到Double类型转换为Integer类型,代码如下: Double d = 3d; Integer i = Integer.valueOf(d.toString()); 抛出NumberFormatException异常Exception in thread "main" java.lang.NumberFormatException:...原创 2018-04-04 10:20:33 · 643 阅读 · 0 评论 -
JDK源码分析:Object.java
一. 序言 Object.java是一切类的基类,所以了解该类有一定的必要二 .属性及方法分析 方法列表:private static native void registerNatives();public final native Class<?> getClass();public native int hashCode();public boolean ...原创 2018-04-10 18:23:05 · 192 阅读 · 0 评论 -
HashCode详解
一。 序言 在分析Object.java发现如下的方法:public native int hashCode(); 本着穷究的目的,去找相关的资料分析为什么Object.java为什么有这个原生的HashCode方法。二。分析 (1)HashCode是什么? HashCode:根据Hash算法依据对象的某些属性(内存地址等)生成的一个int类型...原创 2018-04-10 10:57:42 · 152 阅读 · 0 评论 -
JDK源码分析:Short.java
Short是基本数据类型short的包装类。1)声明部:public final class Short extends Number implements Comparable<Short>extends Number:public abstract int intValue(); public abstract float floatValue(); public abst...原创 2018-04-14 13:51:48 · 173 阅读 · 0 评论 -
二进制位运算
一 引言 最近在查看JDK1.8的源码,分析integer.java文件,发现用到一些位运算,遂网上了解一番。二 正文 下面的a和b都是整数类型,则:含义Pascal语言C语言C#语言Java按位与a and ba & ba & ba & b按位或a or ba | ba | ba | b按位异或a xor ba ^ ba ^ ba ^ b按位取反not a~a~a~...转载 2018-03-16 15:28:26 · 166 阅读 · 0 评论