![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 68
dashabiooo
这个作者很懒,什么都没留下…
展开
-
POI读取Excel时数据类型转换的问题
1. 数值类型处理 通过POI取出的数值默认都是double,即使excel单元格中存的是1,取出来的值也是1.0,这就造成了一些问题,如果数据库字段是int,那么就会wrong data type,所以需要对数值类型处理。[code="java"] Cell cell = null;// 单元格 Object inputValue = null;...原创 2015-07-24 09:44:29 · 3480 阅读 · 0 评论 -
位图应用场合
位图主要用于快速检索关键字状态,通常要求关键字是一个连续的序列(或者关键字是一个连续序列中的大部分),最基本的情况,使用1bit标示一个关键字的状态(可标示两种状态),但根据需要也可以使用2bit(标示4种状态),3bit(标示8种状态),当一个状态标示需要的位数达到32bit时,就演变成来一个整型数组了。 位图的主要应用场合:标示连续(或接近连续,即大部分会出现)的关键字序列的状态(状...原创 2015-09-17 17:08:31 · 1842 阅读 · 0 评论 -
泛型使用注意事项
参数化类型可以引用一个原始类型的对象,编译报告警告,例如, Collection<String> c = new Vector();//可不可以,不就是编译器一句话的事吗? 原始类型可以引用一个参数化类型的对象,编译报告警告,例如, Collection c = new Vector<String>();//...原创 2015-09-17 09:06:57 · 193 阅读 · 0 评论 -
把整数排成最小的数
[code="java"]package test;import java.util.Arrays;import java.util.Comparator;public class PrintMinNumber { public static void main(String[] args) { // TODO Auto-generated method stub ...原创 2015-08-27 15:51:46 · 125 阅读 · 0 评论 -
Spring的注解配置与XML配置之间的比较
[size=large][b]注释配置相对于 XML 配置具有很多的优势:[/b][/size][b]它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。[/b]如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反...原创 2015-08-08 21:00:21 · 145 阅读 · 0 评论 -
equals方法和hashCode方法
哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:1public native int hashCode(); 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的实现。 为何Object类需要这样一个方法?它有什么作用呢?今天我们就...原创 2015-08-01 10:38:44 · 79 阅读 · 0 评论 -
Serializable serialVersionUID
serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常,即是InvalidCastEx...原创 2015-08-01 09:31:37 · 164 阅读 · 0 评论 -
关联、组合、聚合、依赖关系比较
类之间的关系 1. 种类: Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。 2. 其中Aggregation(聚合关系)、Composition(合成关系)属于Association(关联关系),是特殊的Association关联关系。 3. Generali...原创 2015-07-29 23:46:21 · 98 阅读 · 0 评论 -
Java关键字final、static使用总结
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 fina...原创 2015-07-29 23:41:08 · 71 阅读 · 0 评论 -
Java对数组的复制
定义一个数组[code="java"]int[] a={3,1,4,2,5}; int[] b=a; [/code] 数组b只是对数组a的又一个引用,即浅拷贝。 如果改变数组b中元素的值,其实是改变了数组a的元素的值,要实现深度复制,可以用clone或者System.arrayCopy[code="java"]int[] a={3,1,4,2,5};int[] b=a...原创 2015-07-27 22:22:59 · 129 阅读 · 0 评论 -
JAVA深复制(深克隆)与浅复制(浅克隆)
1.浅复制与深复制概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,...原创 2015-07-27 16:50:44 · 76 阅读 · 0 评论 -
JVM类加载器(双亲委托模型)
[b][size=large]JVM类加载器(双亲委托模型)[/size][/b](1)类加载器的父委托机制:优先使用父类加载器加载需要使用的类。(2)BootStrap ClassLoader----JRE/lib Extension ClassLoader------JRE/ext/lib System ClassLoader ---------ClassPath各个加...原创 2015-07-25 21:11:18 · 132 阅读 · 0 评论 -
深入理解Java对象序列化
关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java, Effective Java,JavaWorld,developerWorks中的相关文章和其它网络资料,也加入了自己的实践经验与理解,文、码并茂,希望对大家有所帮助。...原创 2015-07-25 17:01:38 · 69 阅读 · 0 评论 -
POI读取Excel时对cell中数据的判断
[size=large]Iterate over cells, with control of missing / blank cells[/size]In some cases, when iterating, you need full control over how missing or blank rows and cells are treated, and you need ...原创 2015-07-24 10:12:01 · 1782 阅读 · 0 评论 -
Java实现几种常见排序方法
package test.sort; import java.util.Random; //Java实现的排序类 public class NumberSort { //私有构造方法,禁止实例化 private NumberSort() { super(); } //冒泡法排序 ...原创 2016-02-24 11:22:36 · 140 阅读 · 0 评论