J2SE
NCS123456
这个作者很懒,什么都没留下…
展开
-
JDK 自带MD5的使用
[code="java"]import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5 { public final static String toMD5Str(String str){ //MD5加密算法 String s = str==...原创 2013-01-15 09:42:23 · 486 阅读 · 0 评论 -
maven copy插件
一、maven-war-plugin插件 打包时拷贝指定文件到webroot目录 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</a...原创 2017-09-07 14:41:25 · 532 阅读 · 0 评论 -
shutdown,awaitTermination使用
1.shutdown方法:这个方法会平滑地关闭ExecutorService,当我们调用这个方法时,ExecutorService停止接受任何新的任务且等待已经提交的任务执行完成(已经提交的任务会分两类:一类是已经在执行的,另一类是还没有开始执行的),当所有已经提交的任务执行完毕后将会关闭ExecutorService。 2.awaitTermination方法:这个方法有两个参数,一个是t...2014-02-20 09:54:47 · 462 阅读 · 0 评论 -
List接口、ArrayList类和LinkedList类
[size=medium][b]1.List接口继承了Collection接口,ArrayList类和LinkedList类实现了List接口。[/b][/size] 扩展方法:1.AnyType get(int index); 2.AnyType set(int index,AnyType newValue); 3.void add(int ...原创 2014-01-30 16:10:55 · 119 阅读 · 0 评论 -
java 基本数据类型 ==和equals()比较
1.基本类型的存储 Java 8种基本类型都是存储在堆栈中,例:int i = 1;String str = "hello world";也是存储在堆栈中。 new基本类型的包装器类型和new String()都是存储在堆内存中。例Integer i = new Integer(1);String str = new String("hello world");2.==和equels()比...原创 2014-06-14 21:28:14 · 1222 阅读 · 0 评论 -
java创建对象的四种方法
[color=darkblue][size=medium][b]Java中创建对象的四种方式[/b][/size] [/color] (1) 用new语句创建对象,这是最常见的创建对象的方法。 (2) 运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。 (3) 调用对象的clon...2013-01-25 13:39:05 · 131 阅读 · 0 评论 -
Cloneable 和 clone()的总结和使用
[size=medium][b]一.Cloneable 的用途[/b][/size] Cloneable和Serializable一样都是标记型接口,它们内部都没有方法和属性,implements Cloneable表示该对象能被克隆,能使用Object.clone()方法。如果没有implements Cloneable的类调用Object.clone()方法就会抛出CloneNotSup...原创 2013-01-25 12:53:23 · 150 阅读 · 0 评论 -
Comparable 和 Comparator 的区别和使用
[size=medium][b]1.Comparable 和 Comparator 的共同点:[/b][/size] Comparable & Comparator 都是用来实现对象的比较、排序的 [size=medium][b]2.Comparable 和 Comparator 的区别:[/b][/size] 主要区别:Comparable是定义在具体要比较的对象上的(对象实现...2013-01-21 15:02:20 · 126 阅读 · 0 评论 -
iText5报表_页眉与页脚
1.概述 iText5中并没有之前版本HeaderFooter对象设置页眉和页脚,可以利用PdfPageEventHelper来完成页眉页脚的设置工作。PdfPageEventHelper中包含以下事件处理器。 onOpenDocument() — 当打开一个文档时触发,可以用于初始化文档的全局变量。 onStartPage() — 当一个页面初始化...原创 2013-01-19 18:12:51 · 261 阅读 · 0 评论 -
iText5 导出PDF
1.创建一个PDF [code="java"]Document document = new Document(rect);//创建一个Document PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("E:\\itext3.pdf"));//创建书写器(Writer) 与 document对象关...原创 2013-01-19 17:53:31 · 149 阅读 · 0 评论 -
JDK1.5 泛型精简版
[size=large]一.泛型的好处:[/size] 理解Java泛型最简单的方法是把它看成一种便捷语法,节省类型转换的代码 [size=large]二.协变:[/size] 在数组中协变是支持的,Apple[]可以复制给Fruit[].但是在泛型中是不支持协变的,List是不能复制给List,例如: [code="java"]take(List fruits){...原创 2013-01-15 13:21:19 · 148 阅读 · 0 评论 -
自动主键在JS精度丢失中的坑
一、场景描述 发现js把response中的数据转成json格式之后,值不一样了。 原因:在js中Number类型统一按浮点类型处理,大整数的精度丢失和浮点数本质上是一样的,尾数位最大是 52 位,因此 JS 中能精准表示的最大整数是 Math.pow(2, 53),十进制即 9007199254740992,大于 9007199254740992 的可能会丢失精度。 解决:后...原创 2017-09-13 13:32:35 · 427 阅读 · 0 评论