随笔分类 -  java

摘要:Servlet生命周期分为实例化、初始化、响应请求调用service()方法、消亡阶段调用destroy()方法。 执行过程如下: 1)当浏览器发送一个请求地址,tomcat会接收这个请求 2)tomcat会读取项目中的web.xml中的配置 3)当请求地址符合servlet-mapping标签映射 阅读全文
posted @ 2017-08-02 16:16 IT改变世界 阅读(1053) 评论(0) 推荐(0)
摘要:HashMap和Hashtable之间的区别 基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。H 阅读全文
posted @ 2017-04-08 16:54 IT改变世界 阅读(190) 评论(0) 推荐(0)
摘要:Overload是重载的意思,Override是覆盖的意思,也就是重写。 重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。 重写Override表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个 阅读全文
posted @ 2017-02-24 22:16 IT改变世界 阅读(2540) 评论(0) 推荐(0)
摘要:1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类 阅读全文
posted @ 2017-02-15 11:14 IT改变世界 阅读(237) 评论(1) 推荐(0)
摘要:对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配﹑释放所造成的问题。为解决我们的问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲 阅读全文
posted @ 2017-02-15 10:55 IT改变世界 阅读(506) 评论(0) 推荐(0)
摘要:ArrayList定义 ArrayList概述 ArrayList以数组实现,允许重复。超出限制时会增加50%的容量(grow()方法中实现,如下所示),每次扩容都底层采用System.arrayCopy()复制到新的数组,因此最好能给出数组大小的预估值。默认第一次插入元素时创建数组的大小为10. 阅读全文
posted @ 2016-05-02 09:56 IT改变世界 阅读(245) 评论(0) 推荐(0)