`
TRAMP_ZZY
  • 浏览: 132518 次
社区版块
存档分类
最新评论
文章列表
1. MIME 类型是服务器对浏览器请求做出的反应类型。(如:text/html) 2. CGI 是指 Common GateWay Interface。 servlet 跟 CGI 在Web 应用中扮演着 辅助应用的角色。 3. 若在 HTML 中引入 Java 则JSP 诞生了。 4. Web 容器管理 Servlet 资源。Servlet 没有 main 方法,它们受控制于另外一个Java 应用,称之为 Container。 Web 服务器得到一个指向 Servlet 的请求,服务器不是把这个请求交给 servlet 本身,而是交给部署该 Servlet ...
1. TreeSet 以有序状态保持并可防止重复。 HashMap 可用成对的name/value 来保存于取出。 LinkedList 正对经常插入或删除中间元素所设计的高效率集合。 HashSet 防止重复的集合,可快速地寻找相符的元素。 LinkedHashMap 类似HashMap,但可记住元素插入的顺序,也可以设定成依照元素上次存取的先后顺序来排序。 2. 泛型意味着更好的类型安全性。运用泛型就可以创建类型安全更好的集合,让问题尽可能在编译期间就能抓到,而不会 等到执行期才冒出来。 3. public <T extends Animal> ...

Java Collection

    博客分类:
  • Java
1. TreeSet 以有序状态保持并可防止重复。 HashMap 可用成对的name/value 来保存于取出。 LinkedList 正对经常插入或删除中间元素所设计的高效率集合。 HashSet 防止重复的集合,可快速地寻找相符的元素。 LinkedHashMap 类似HashMap, ...
1. 建立 socket 连接。从 Socket 上读取数据。 package com.bjfu.chapter11; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; import java.net.UnknownHostException; public class SocketReader { public vo ...
1. Java 的异常处理(exception-handling)机制是个简捷、轻量化的执行期间例外状况处理方式,它让你能够 将处理错误状况的程序代码摆在一个容易阅读的位置。编译器只会注意你有没有表示你会注意到异常,不会 在乎你真的 ...
package com.bjfu.chapter11; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; public class Box implements Serializable { private int width; p ...

Java 自定义异常

    博客分类:
  • Java
public class ScaryException extends Exception { public ScaryException() { super(); } public ScaryException(String message) { super(message); } public ScaryException(String message, Throwable cause ) { super(message, cause); } public ScaryException(Throwable caus ...
1. 接口与多态。在程序设计中,有些类不应该被初始化。我们可以在类的前面加上 abstract 实现。 将该类标记为 抽象。那么这个类就不能被 new 出来,但是可以作为引用类型。 2. 编译器不会让我们初始化抽象类。抽象类代表没有人能够创建出该类的实例。但是还是可以使用抽象类来 声明为引用类型给多态使用,却不担心哪个创建该类型的对象,编译器会确保这件事。 3. 抽象类除了被继承过之外,是没有用途、没有值、没有目的的。 4. 抽象的方法没有实体。因为我们已经知道编写出抽象方法的程序代码没有意义,所以不会含有方法。 5. 如果你声明出一个抽象的方法,就必须将类 ...
1. Java 里面的 boolean 和 Integer 两种类型并不相容。 2. 创建对象时,它会被存放在称为堆的内存区域中。此区域并非普通的堆,它是可回收垃圾的堆。 3. 变量有两种:primitive 主数据类型和引用。 4. 整型变量:byte short int long 浮点类型默认的是 double。要声明float,需要在数字后加上f。 5. 变量名称规则:必须以字母、下划线(_)或$ 符号开头,不能用数字开头。不能使用保留字。 6. 事实上没有对象变量这样的东西存在,只有引用(reference)到对象的变量。在Java 中只有虚拟机 才会 ...
Spring 对DAO 的支持 1. Spring 的DAO 理念 DAO (Data Access Object) 2. 统一的异常体系 统一的异常体系是整合不同的持久化实现技术的关键, Spring 提供了一套和实现技术无关的、面向于 DAO 层次语义的异常体系,并通过转换器将不同的持久化技术异常转换成 Spring 的异常。 3. Spring DAO 异常体系。 Spring 的异常体系都是建立在运行期异常的基础上,开发者可以根据需要捕捉感兴趣的异常。 4. JDBC 的异常转化器。 Spring 根据错误码和SQL 状态码信息将SQLExc ...
Spring 容器高级主题 1. BeanDefinition。 org.springframework.beans.factory.config.BeanDefinition 是配置文件 <bean> 元素标签在容器中 内部的表现形式。BeanDefinitionRegistry 就像是 Spring 配置信息的内存数据库。 2. JavaBean 的编辑器。 3. 使用外部属性文件。 Spring 为我们提供了一个 PropertyPlaceholderConfigurer,它能够使 Bean 在配置时引用外部属性文件。 4. 国际化信息 ...
1. Bean 的命名 可以用id name 来标识一个 Bean。如果定义一个Bean的时候既没有给定 id 也没有给定 name。 那么默认的采用 类的全限定名字作为 bean 在内存中的名称。 2. 依赖注入 (1)属性注入。要求Bean 提供一个默认的构造函数,并为需要的属性提供对应的Setter 方法。 (2)构造函数注入。构造函数注入是除属性注入之外的另一种常用的注入方式。它保证一些必要的属性在Bean 实例化时就得到设置,它保证了Bean 实例在实例化后就可以使用。Java 的反射机制并不会记住构造函数的入参名, 因此我们无法通过指定构造函数的入参名 ...
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:util="http://www.s ...
applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:co ...
Car.java package com.bjfu.ioc; public class Car { private String brand; private String color; private int maxSpeed; public Car(){} public Car(String brand, String color, int maxSpeed) { super(); this.brand = brand; this.color = color; this.maxSpeed = maxSpeed; } public S ...
Global site tag (gtag.js) - Google Analytics