摘要: abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。 一、理解... 阅读全文
posted @ 2011-04-27 23:45 孤心流光 阅读(45192) 评论(3) 推荐(7) 编辑
摘要: 第一,谈谈final, finally, finalize的区别。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。 第四,&和&&的区别。 第五,HashMap和Hashtable的区别。 第六,Collection 和 Collections的区别。 第七,什么时候用assert。 第八,GC是什么? 为什么要有GC? 第九,Stri 阅读全文
posted @ 2011-04-27 23:07 孤心流光 阅读(1520) 评论(0) 推荐(0) 编辑
摘要: load和get一共是2个区别先讲第一个 延迟加载 load是true而get是false意思就是load采用的是延迟加载的方式而get不是,hibernate思想是既然这个方法支持延迟加载他就认为这个对象一定在数据库存在,在你声明TFaqtfag2=(TFaq)sess.load(TFaq.class,300);这句时候,hibernate就干了一件事 1.查询session缓存2.缓存中没有这个对象就创建个代理因为延迟加载需要代理来执行所以就创建了个代理ok到此为止这句话就干了个这个并没有去数据库交互查询当你使用这个对象比如tfag2.getTfRtitle()或get方法时候这个时候hi 阅读全文
posted @ 2011-04-26 21:39 孤心流光 阅读(7274) 评论(1) 推荐(2) 编辑
摘要: 1 HashMap不是线程安全的 hastmap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许。2 HashTable是线程安全的一个Collection。HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。 HashMap允许将null作为一个entry的key或者value,而Hashtabl 阅读全文
posted @ 2011-04-26 21:23 孤心流光 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 新的开始。 阅读全文
posted @ 2011-04-18 16:17 孤心流光 阅读(270) 评论(0) 推荐(0) 编辑
摘要: sudo apt-get install 软件名 安装软件命令sudo nautilus 打开文件(有root权限)su root 切换到“root”ls 列出当前目录文件(不包括隐含文件)ls -a 列出当前目录文件(包括隐含文件)ls -l 列出当前目录下文件的详细信息cd .. 回当前目录的上一级目录cd – 回上一次所在的目录cd ~ 或 cd 回当前用户的宿主目录mkdir 目录名 创建一个目录rmdir 空目录名 删除一个空目录rm 文件名 文件名 删除一个文件或多个文件rm -rf 非空目录名 删除一个非空目录下的一切shixinyumv 路经/文件 /经/文件 移动相对路经下的 阅读全文
posted @ 2011-04-18 16:15 孤心流光 阅读(360) 评论(0) 推荐(0) 编辑