diff --git a/notes/JDK 中的设计模式.md b/notes/JDK 中的设计模式.md index daaa90ae..8e2161cc 100644 --- a/notes/JDK 中的设计模式.md +++ b/notes/JDK 中的设计模式.md @@ -101,7 +101,7 @@ java.lang.Cloneable ## 1. 责任链 -避免将请求的发送者附加到其接受者,从而使其它对象也可以处理请求;将请求以对象的方式把发送到链上直到请求被处理完毕。 +避免将请求的发送者附加到其接收者,从而使其它对象也可以处理请求;将请求以对象的方式发送到链上直到请求被处理完毕。 ```java java.util.logging.Logger#log() @@ -253,7 +253,7 @@ java.util.Collections#checked[List|Map|Set|SortedSet|SortedMap]() ## 5. 蝇量模式 -利用共享的方式来支持大量的对象,这些对象一部分内部状态时相同的,而另一份状态可以变化。 +利用共享的方式来支持大量的对象,这些对象一部分内部状态是相同的,而另一份状态可以变化。 Java 利用缓存来加速大量小对象的访问时间。 @@ -268,7 +268,7 @@ java.lang.Character#valueOf(char) 提供一个占位符来控制对象的访问。 -代理可以是一些轻量级的对象,它控制者对重量级对象的访问,只有在真正实例化这些重量级对象时才会去实例化它。 +代理可以是一些轻量级的对象,它控制着对重量级对象的访问,只有在真正实例化这些重量级对象时才会去实例化它。 ```java java.lang.reflect.Proxy diff --git a/notes/Java 基础.md b/notes/Java 基础.md index f2cc4eb6..2a22ec39 100644 --- a/notes/Java 基础.md +++ b/notes/Java 基础.md @@ -199,7 +199,7 @@ try { java.lang.CloneNotSupportedException: CloneTest ``` -以上抛出了 CloneNotSupportedException,这是因为 CloneTest 没有实现 Cloneable 接口。应该注意的是,clone() 方法并不是 Cloneable 接口的方法,而是 Object 的一个 protect 方法。Cloneable 接口只是规定,如果一个类没有实现 Cloneable 接口又调用了 clone() 方法,就会抛出 CloneNotSupportedException。 +以上抛出了 CloneNotSupportedException,这是因为 CloneTest 没有实现 Cloneable 接口。应该注意的是,clone() 方法并不是 Cloneable 接口的方法,而是 Object 的一个 protected 方法。Cloneable 接口只是规定,如果一个类没有实现 Cloneable 接口又调用了 clone() 方法,就会抛出 CloneNotSupportedException。 **2. 深拷贝与浅拷贝** @@ -235,7 +235,7 @@ Java 中有三个访问权限修饰符:private、protected 以及 public,如 可以对类或类中的成员(字段以及方法)加上访问修饰符。 -- 成员可见表示其它类可以用成员所在类的对象访问到该成员; +- 成员可见表示其它类可该类的对象访问到该成员; - 类可见表示其它类可以用这个类创建对象。 在理解类的可见性时,可以把类当做包中的一个成员,然后包表示一个类,那么就可以类比成员的可见性。 @@ -509,7 +509,7 @@ public static void main(java.lang.String[]); Class 和 java.lang.reflect 一起对反射提供了支持,java.lang.reflect 类库主要包含了以下三个类: -1. **Field** :可以使用 get() 和 set() 方法读取和修改 Field 对象关联的字; +1. **Field** :可以使用 get() 和 set() 方法读取和修改 Field 对象关联的字段; 2. **Method** :可以使用 invoke() 方法调用与 Method 对象关联的方法; 3. **Constructor** :可以用 Constructor 创建新的对象。 diff --git a/notes/Java 虚拟机.md b/notes/Java 虚拟机.md index 52ab99b6..7a844790 100644 --- a/notes/Java 虚拟机.md +++ b/notes/Java 虚拟机.md @@ -79,7 +79,7 @@ Java 堆不需要连续内存,并且可以通过动态增加其内存,增加 可以通过 -Xms 和 -Xmx 两个虚拟机参数来指定一个程序的 Java 堆内存大小,第一个参数设置最小值,第二个参数设置最大值。 ```java -java -Xms=1M -XmX=2M HackTheJava +java -Xms=1M -Xmx=2M HackTheJava ``` ## 方法区 diff --git a/notes/数据库系统原理.md b/notes/数据库系统原理.md index d7246a79..c0f918d8 100644 --- a/notes/数据库系统原理.md +++ b/notes/数据库系统原理.md @@ -28,7 +28,12 @@ * [数据库的三层模式和两层映像](#数据库的三层模式和两层映像) * [九、关系数据库建模](#九关系数据库建模) * [ER 图](#er-图) - * [十、约束](#十约束) +* [十、约束](#十约束) + * [1. 键码](#1-键码) + * [2. 单值约束](#2-单值约束) + * [3. 引用完整性约束](#3-引用完整性约束) + * [4. 域约束](#4-域约束) + * [5. 一般约束](#5-一般约束) * [参考资料](#参考资料) @@ -571,27 +576,27 @@ Entity-Relationship,有三个组成部分:实体、属性、联系。