JAVA
文章平均质量分 66
认真的学生
这个作者很懒,什么都没留下…
展开
-
JAVA UUID 生成
GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的IDpackage com.mytest;import java.util.UU转载 2016-08-16 17:09:50 · 544 阅读 · 0 评论 -
类名.this的使用
当在一个类的内部类中,如果需要访问外部类的方法或者属性的时候,必须使用外部类.this.属性/方法。而如果内部类自己使用自己的属性/方法。只需要this.属性/方法。原创 2017-02-21 19:14:48 · 931 阅读 · 0 评论 -
使用java实现栈
public class StackTest { public static class Node{ public U item; public Node next; public Node() { this.item = null; this.next = null; }原创 2017-02-08 10:49:25 · 508 阅读 · 0 评论 -
java使用反射创建对象
Class对象中包括构造器(Constructor)、属性(Field)、方法(Method)。下面要讲的是通过反射来构造对应类的实例。通过反射来生成对象有两种方式:1、通过Class对象的newInstance()方法来创建Class对象对应类的实例。这个方法是使用Class对象对应类的默认构造器创建对象,这就要求Class对象对应类必须要有默认构造器。2、使用Class对象获取指定原创 2016-10-08 17:12:41 · 18902 阅读 · 0 评论 -
java.util.Properties的使用
Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。一个属性列表可包含另一个属性列表作为它的“默认值”;如果未能在原有的属性列表中搜索到属性键,则搜索第二个属性列表。因为 Properties 继承于 Hashtable,所以可对Properties 对象应用 put 和 putAll 方法。原创 2016-09-28 19:05:57 · 1295 阅读 · 0 评论 -
类型信息:反射-Class
在说反射前提一个概念:RTTI(在运行时,识别一个对象的类型)public class Shapes { public static void main(String[] args) { List shapes = Arrays.asList(new Circle(), new Square(), new Triangle()); for (Shape原创 2016-08-30 14:38:33 · 725 阅读 · 0 评论 -
java自定义类加载器
package test97;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.lang.reflect.InvocationTargetException;import java.原创 2016-09-21 10:01:25 · 312 阅读 · 0 评论 -
Method的invoke()方法的使用
public Object invoke(Object obj, Object... args) throws IllegalAccessException, IllegalArgumentException, InvocationTargetE原创 2016-09-23 10:15:53 · 88268 阅读 · 7 评论 -
System.getProperties().
Java.versionJava 运行时环境版本java.vendorJava 运行时环境供应商java.vendor.urlJava 供应商的 URLjava.homeJava 安装目录java.vm.specification.vers转载 2016-09-05 07:26:22 · 624 阅读 · 0 评论 -
java8新特性介绍
Lambda ExceptionLambda被很多使用高级语言如scala的人所熟知。在程序中,一个Lambda表达式(或函数)仅仅是一个匿名函数,即一个没有名字没有边界标识符的函数。直接卸载需要的地方,通常作为其他函数的参数。Lambda表达式的基础语法:either(parameters) -> expressionor(parameters) -> {statements;}or()翻译 2017-12-07 19:23:26 · 554 阅读 · 0 评论