1 java 事件委托机制的概念,一个源产生一个事件并将它送到一个或多个监听器那里。在这种方案中,监听器简单的等待,直到它收到一个事件。一旦事件被接受,监听器将处理这个事件,然后返回。
2 JDBC调用数据库的基本步骤:导入必要的类,装入 JDBC驱动程序,识别数据源,分配一个 Connection 对象,分配一个 Statement对象,使用 Statement 执行一个查询,从返回的 ResultSet对象中检索数据,关闭 ResultSet,关闭 Statement对象,关闭 Connection 对象。
3 ArrayList和 Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector 由于使用了 synchronized 方法(线程安全),通常性能上较 ArrayList差,而 LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。
4 Servlet的基本架构
public class ServletName extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
}
5 Clone 有缺省行为,super.clone();他负责产生正确大小的空间,并逐位复制。
6 List 以特定次序来持有元素,可有重复元素。Set 无法拥有重复元素,内部排序。Map 保存 key-value 值,value 可多值。
7 父类:
package test;
public class FatherClass {
public FatherClass() {
System.out.println("FatherClass Create");
}
}
子类:
package test;
import test.FatherClass;
public class ChildClass extends FatherClass {
public ChildClass() {
System.out.println("ChildClass Create");
}
public static void main(String[] args){
FatherClass fc = new FatherClass();
ChildClass cc = new ChildClass();
}
}
输出结果: C:>java test.ChildClass
FatherClass Create FatherClass Create ChildClass Create
8 Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化。
9 assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion 就是在程序中的一条语句,它对一个 boolean 表达式进行检查,一个正确程序必须保证这个 boolean 表达式的值为 true;如果该值为 false,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,assertion 用于保证程序最基本、关键的正确性。assertion 检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion 检查通常是关闭的。
10 List,Set是继承 Collection 接口,Map 不是 Collection。
11 页面间对象传递的方法 :request,session,application,cookie 等。
12 JSP 共有以下 6 种基本动作
jsp:include:在页面被请求的时候引入一个文件。
jsp:useBean:寻找或者实例化一个 JavaBean。
jsp:setProperty:设置 JavaBean的属性。
jsp:getProperty:输出某个 JavaBean 的属性。
jsp:forward:把请求转到一个新的页面。
jsp:plugin:根据浏览器类型为 Java插件生成 OBJECT 或 EMBED 标记。
13 cookie的内容主要包括:名字,值,过期时间,路径和域。路径与域一起构成cookie的作用范围。若不设置过期时间,则表示这个cookie的生命期为浏览器会话期间,关闭浏览器窗口,cookie就消失。
14 URL重写就是首先获得一个进入的URL请求然后把它重新写成网站可以处理的另一个URL的过程,就是把session id直接附加在URL路径的后面。
15 应用程序的所有的页面都应该是动态的。因为不同的用户具有不同的会话ID,因此在静态HTML页面中无法在URL上附加会话ID。
16 使类尽可能短小精悍,而且只解决一个特定的问题。
17 让一切东西都尽可能地“私有”——private。
相关推荐
- 本书是学习Java语言的一本经典之作,涵盖了Java语言的核心概念和技术细节。 - 内容包括但不限于面向对象编程的基础、泛型、集合框架、多线程编程、输入/输出系统、网络编程等。 - 特别强调的是,本书还深入探讨...
### 四、大数处理 在算法竞赛中,经常会遇到超过常规整型范围的数据计算。这时就需要用到`BigInteger`和`BigDecimal`类来处理大整数和大精度的浮点数: ```java import java.io.*; import java.math.*; import ...
面向对象编程是Java的核心特性,本章主要介绍了四个关键知识点:面向对象基本概念、封装、消息传递和类的定义。 4.1 面向对象基本概念 面向对象编程(Object-Oriented Programming, OOP)是将现实世界中的事物抽象...
#### 四、平台独立性 Java设计的一个重要目标就是实现跨平台兼容性,即编写的Java程序能够在不同的硬件和操作系统上运行,而不需修改源代码。这一特性极大地扩展了Java的应用范围,使其成为构建企业级应用的首选...
压缩包中的"源码"文件很可能是实现了上述算法的Java代码,我们可以研究其实现细节,学习如何将理论知识转化为实际的程序代码。而"公式文档"可能包含了用于计算黄经的天文公式,这些公式可以帮助我们更深入地理解算法...
作为Java学习者和开发者不可多得的经典教材,它详细阐述了Java的核心编程思想和技术细节。本书不仅适合初学者入门,也能够帮助有经验的程序员提高对Java语言深层次的理解。 在学习Java编程过程中,我们首先需要了解...
#### 一、Java四则运算基础 在计算机编程中,四则运算是最基本的数学运算之一,主要包括加法(`+`)、减法(`-`)、乘法(`*`)与除法(`/`)。对于Java这样的面向对象语言而言,实现四则运算不仅涉及到基本的数据类型操作,...
这份"java笔记(细节问题讲的很细)"很可能包含了Java语言的核心概念、类库使用、编程技巧以及常见问题的解决方案。 一、Java基础 1. 变量与数据类型:Java提供了八种基本数据类型,包括整型、浮点型、字符型和...
这一部分不仅详细介绍了Java集合框架的设计理念和实现细节,还提供了丰富的示例代码,帮助读者深刻理解集合类之间的关系及其使用场景,对于掌握高效数据结构操作具有不可估量的价值。 ### 四、助力认证考试与职业...
《Thinking in Java》是Bruce Eckel的经典编程教材,第四版更是深受广大Java程序员喜爱。这本书深入探讨了Java语言的核心概念和编程技术,鼓励读者通过实践思考来理解和掌握Java的精髓。书中包含了大量的练习题,...
高清PDF版本则保证了阅读体验,无论是在线查看还是下载保存,都能清晰地阅读到每一个细节。 在"压缩包子文件的文件名称列表"中,我们看到了两份文件: 1. "[Effective.Enterprise.Java.中文版].Effective....
全国第四届JAVA会议论文集是一份汇集了众多专家和学者对JAVA技术深入研究和探讨的珍贵资料,它体现了JAVA技术在不断发展和创新中的重要地位。这篇论文集不仅包含了JAVA语言的基础理论,还涵盖了其在实际应用中的各种...
为了更好地理解和掌握Java技术,深入到其底层的技术处理细节是非常必要的。本文将详细介绍Java中的四个核心概念:类加载机制、类装载系统、Java类文件以及Java API。 #### 一、类加载机制(Class Loading Mechanism...
【Java基础小Demo_四个】这个标题暗示了我们即将探讨的是关于Java编程语言的一些基本概念和实例演示。Java是广泛应用于软件开发、Web应用程序、移动应用等领域的面向对象的编程语言。在这里,"四个"可能指的是四个...
封装是隐藏对象的属性和实现细节,只对外提供公共访问方式;继承允许子类继承父类的属性和方法,实现代码复用;多态则是允许不同类的对象对同一消息作出不同的响应,增强程序的灵活性。 第一章介绍了Java的基础概念...
"公交系统的java实现(四)"可能是系列教程或代码实现的第四部分,虽然描述为空,但我们可以从标题和标签中推断出一些关键信息。标签“源码”和“工具”暗示我们将深入研究实际的代码实现和可能的辅助工具。 首先,让...
本教程《教你24小时学会Java编程第四版》旨在帮助初学者在短时间内掌握Java编程的基础知识,逐步进阶到能够独立编写程序。下面将详细阐述Java编程的核心概念和关键知识点。 1. **Java简介**:Java是由Sun ...
在提供的压缩包文件"基于Java快递单打印系统"中,可能包含了源代码、配置文件、可能的数据库脚本以及相关的文档,用户可以通过查看这些文件了解程序的具体实现细节。对于开发者来说,这是一个学习和研究Java应用开发...
Java 8之后,接口可以包含静态方法,不过实现细节仍然可能需要放在包私有类中。 3. 静态工厂方法的命名和设计 良好的命名对于静态工厂方法非常重要。它们通常有描述性的名称,如valueOf、of、getInstance、new...