迭代器(Iterator)

迭代器(Iterator)

任何容器都必须能把东西放进去、再取出来。对 ArrayList,add() 负责插入,get() 是取出方式之一,还可以按下标随机访问。 若站高一层就会发现缺点:使用容器必须知道元素的确切类型和容器种类。原来是 ArrayList,后来想换成 Set,或要写不关心容器类型的通用代码,难道整段重写?这…

标签:,
设计模式之Factory

设计模式之Factory

- 2015年5月8日 - 设计模式 - 0 条评论 - 1469浏览 阅读更多...

工厂模式如此常用,是因为它相当于创建实例对象的 new。我们经常要根据类生成实例,如 A a = new A()。以后再写 new 时不妨多想一步:能不能改用工厂?虽然可能多写一点代码,但能换来更大的可扩展性和尽量少的修改量。 以类 Sample 为例,创建实例本来是 Sample sample =…

标签: ,
设计模式之Singleton(单态/单例)

设计模式之Singleton(单态/单例)

- 2015年5月7日 - 设计模式 - 0 条评论 - 1484浏览 阅读更多...

Singleton(单态 / 单例)保证一个 Class 在 Java 应用里只有一个实例。建目录、拿数据库连接这类希望全局唯一的资源,常用它。 单例可以带状态:多个单态凑在一起就像状态仓库。例如论坛帖子计数器,每次浏览加 1,用 synchronize 保证安全;若要持久化到数据库,可以在不改对外…

标签: ,
jsp的九个隐含对象

jsp的九个隐含对象

- 2015年5月6日 - Servlet与Jsp - 0 条评论 - 1659浏览 阅读更多...

JSP 转译成 Servlet 之后,容器会准备好九个隐含对象,页面里不用声明就能直接用。它们分别对应 page、config、request、response、out、session、application、pageContext、exception。 记的时候按作用域想:page 只对当前页,r…

标签: ,
如何使用监听器Servlet

如何使用监听器Servlet

- 2015年5月6日 - Servlet与Jsp - 0 条评论 - 1935浏览 阅读更多...

Listener 是 Servlet 规范里的监听器。它可以监听 ServletContext、HttpSession、ServletRequest 等域对象的创建与销毁,以及属性增删改,在事件前后做必要处理。 典型用法是统计在线人数:新建一个 HttpSession 就加一,销毁就减一。监听器写在…

标签: ,
对Servlet的初始化的理解

对Servlet的初始化的理解

- 2015年5月6日 - Servlet与Jsp - 0 条评论 - 1765浏览 阅读更多...

Servlet 初始化时,容器会调用 init(ServletConfig config) 或无参 init()。ServletConfig 是接口,真正的实现类对象由容器实例化后再传进来。 web.xml 里给 Servlet 配的启动参数,也会在初始化时被容器收集,记进这份 ServletCon…

标签: ,
Servlet概述

Servlet概述

- 2015年5月6日 - Servlet与Jsp - 0 条评论 - 1619浏览 阅读更多...

Servlet 是一种独立于平台和协议的服务器端 Java 应用程序,用来生成动态 Web 页面。它不从命令行启动,而是由 Web 服务器加载;这台服务器必须包含支持 Servlet 的 Java 虚拟机。 和 Applet 一样,Servlet 没有 main(),生命周期由容器调用;和 JSP …

标签: ,
深入理解abstract class与interface

深入理解abstract class与interface

- 2015年5月5日 - Java面向对象高级特性 - 0 条评论 - 1402浏览 阅读更多...

abstract class 和 interface 是 Java 里定义抽象类型的两种机制,也因此赋予了语言强大的面向对象能力。二者很像,有时还能互换,所以不少人选型很随意。 其实差别不小:选哪一个,往往反映出你对问题领域本质、对设计意图的理解是否站得住。下面按语法、编程和设计理念三层来拆。 一、…

标签: ,
Java观察者模式Observable与Observer 的理解

Java观察者模式Observable与Observer 的理解

- 2015年5月3日 - 设计模式 - 0 条评论 - 1764浏览 阅读更多...

JDK 1.2 之后,Java 在 java.util 里提供了观察者模式的接口和实现类:观察者实现 Observer,被观察者继承 Observable。 观察者必须实现 void update(Observable o, Object arg)。读者可以很轻易地用这一对类型把推送关系搭起来。 一…

标签: ,

声明

极客之家以原创技术教程为主。转载或引用会尽量注明出处。
关于我们 · 隐私政策 · 联系我们
如认为内容侵权,请发邮件至 47457320@qq.com