摘要:
经常会使用和看到XML配置文件(如常见的web.xml,tomcat中的server.xml等),也基本了解该配置文件的用途,但都是通过阅读说明(注释文档或百度)"照猫画虎"的去配置XML文件,对其基本的工作原理一概不知,也从未自己写过一个感觉很有用的XML文件(如何配置数据,如何获取数据等)。最近 阅读全文
摘要:
注: 简单的测试了下,基本操作没什么问题。我是直接实现了List<E>和Deque<E>接口,因为这样实现的方法比较全面,也不必自己去设计一个抽象父类,比较简单。代码中有只实现了常用的部分方法,觉得LinkedList<E>里面方法是在太多了,而且很多功能都是重复的(感觉接口设计的不是很好)。 阅读全文
摘要:
注: ArrayList的实现还是比较简单,毕竟底层都是对数组的操作,相对容易理解。我是直接实现了List<E>接口,没有继承AbstractList<E>抽象类,直接将List中的方法都实现一遍。代码中ArrayList<E>中的常用操作基本都实现了,也有少许尚未实现。 阅读全文
摘要:
注: 由于本书对多线程的描述大部分是以GUI模块为例,而且个人觉得该书对多线程的阐述不是很透彻,并且发现<<core java 2>>的这部分写的相当的不错,于是决定该部分根据<<core java 2>> 阅读全文
摘要:
GUI模块暂且跳过,以后有空了学一学做一个桌面应用或者小游戏,哈哈 ! 阅读全文
摘要:
一、描述(如何辩识型别) 1. 传统的RTTI(run time type identification,执行期型别辨识)机制,它假设你在编译期和执行期拥有所有型别信息 2. reflection机制,允许你在执行期间找出和class相关的信息 二、为什么需要RTTI 1. 多态 2. 在执行期找出 阅读全文
摘要:
一、IO不像集合框架,给人感觉很松散的样子(很多类,而且继承关系也很少) 二、IO涉及很多底层的知识,暂时无法深入研究 三、暂且学习 如何使用 一些常用类及常用方法 四、关于该模块的详细内容将以 “JavaIO系统之...(...)” 格式写在“Java基础”分类下 下图是该模块的大致内容: 阅读全文
摘要:
一、基本异常 1. 异常参数 (1)和其他Java对象一样,可以使用new从heap产生出一个异常对象 (2)所有的标准异常都有两个构造参数:第一个是default构造函数,第二个可以接受字符串参数,允许你将相关信息置于异常之中.此外,这些子类很可能有与其相关联的 cause, 因此也应有两个构造方 阅读全文
摘要:
对于Lists最常用的也就是:Vector,ArrayList和LinkedList。 其中Vector在多线程中用的较多(多线程暂不熟悉,因此并未了解太多,Vector介绍请看“集合框架(五)”)。ArrayList允许快速随机访问,但当集合中央位置插入元素时效率较差(原因详看“集合框架(四)”) 阅读全文
摘要:
LinkedList LinkedList实现了Deque(双向的Queue)接口,和ArrayList和Vector相比,LinkedList的实现方式完全不同。ArrayList和Vector底层都是以数组实现的。而LinkedList是利用对象本身来存储对象,借助记录前一个对象和后一个对象的引 阅读全文