摘要: public class Test{ } Type genType = getClass().getGenericSuperclass(); Type[] params = ((ParameterizedType)genType).getActualTypeArguments(); Class fanType = (Class)params[0]; 阅读全文
posted @ 2015-03-17 22:57 wangg_mail 阅读(322) 评论(0) 推荐(0) 编辑
摘要: jdk5之后出现了调用方法时传递不定参数的情况,如下所示:List list1 = Arrays.asList(new Integer[]{1,2,3}); List list2 = Arrays.asList(new int[]{1,2,3}); 在使用不定参数时,可以传入一个数组或是以逗号间隔的参数列表。但是以上两行代码都向方法中传入数组,而传入基本类型数组时并没有按照预想的返回List,而是... 阅读全文
posted @ 2015-03-17 22:48 wangg_mail 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 操作系统中包含多个进程,所有进程在操作系统中表现为一个棵进程树。 除了进程PID为0的init进程没有父进程之外,所有的进程都有父进程,也就是说实际上所有的进程都是通过init启动的。 一、进程ID 进程ID也就是PID,每一个进程都有一个PID,pid从0开始,每启动一个新的进程就会在最大的进程pid上自加1。当达到pid的最大数时,会又从0开始找没有被占用的数值作为PID。在内核中可以能过ge... 阅读全文
posted @ 2015-03-17 22:40 wangg_mail 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 使用touch新建一个文件或使用mkdir新建一个文件夹之后,不手动向它的添加权限时也会发现它们具有默认的权限。 每个终端都会自动向新建的文件或文件夹添加权限。 文件的默认权限为 666 - umask值 文件夹的默认权限为777 - umask值 umask是一个查看与设置当前终端默认权限的命令,以r为4,w为2,x为1的计算方式进行处理。 普通用户的umask值默认为002也就说如果... 阅读全文
posted @ 2015-03-17 22:33 wangg_mail 阅读(326) 评论(0) 推荐(0) 编辑