摘要:
一、约束 1、什么是约束 含义:一种限制,用于限制表中的数据,为了保证表中的数据的正确性、有效性和可靠性。 为了保证数据的一致性和完整性,SQL规定以约束的方式对表数据进行额外的条件限制。 约束是表级的强制规定。 可以在创建表时规定约束(通过create table语句),或者在表创建之后也可以(通 阅读全文
摘要:
一、数据类型 数据类型主要分为:数值型,字符型和日期型。 数值型: ① 整形 ② 小数:定点数,浮点数 字符型: ① 较短的文本:char、varchar ② 较长的文本:text、blob(较长的二进制数据) 日期型: date、time、year、datetime、timestamp 常用的数据 阅读全文
摘要:
一、 二、 三、 四、 五、 阅读全文
摘要:
一、Optional 类 到目前为止,臭名昭著的空指针异常是导致Java应用程序失败的最常见原因。以前,为了解决空指针异常, Google公司著名的Guava项目引入了Optional类,Guava通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。受到Google Guava的启发, 阅读全文
摘要:
一、传统遍历 1、传统集合的多步遍历代码 几乎所有的集合(如 Collection 接口或 Map 接口等)都支持直接或间接的遍历操作。而当我们需要对集合中的元素进行操作的时候,除了必需的添加、删除、获取外,最典型的就是集合遍历。 例如: 1import java.util.ArrayList; 2 阅读全文
摘要:
一、方法引用(Method Reference) 1、使用场景:当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用! 2、方法引用可以看做是Lambda表达式深层次的表达。换句话说,方法引用就是Lambda表达式,也就是函数式接口的一个实例,通过方法的名字来指向一个方法,可以认为是 阅读全文
摘要:
一、Java内置的函数式接口 JDK提供了大量常用的函数式接口以丰富Lambda的典型使用场景,它们主要在 java.util.function 包中被提供。 下面是最简单的几个接口及使用示例。 1、Java 内置的四大核心函数式接口 2、其他函数式接口 二、案例 1、Consumer 接口 jav 阅读全文
摘要:
一、表的管理 1、表的创建 语法格式: create table 【if not exists】 表名( 列名 列的类型【(长度) 列的约束】, 列名 列的类型【(长度) 列的约束】 ... 列的类型【(长度) 列的约束】 ); 创建表必须具备: ① create table 权限; ② 存储空间; 阅读全文
摘要:
一、数据库的管理 1、创建 语法格式: create database 库名; 如果此时库名已经存在了,再使用这样的语句就会报错,为了防止这样的错误提示,经常会加一个判断条件: create database [IF NOT EXISTS] 库名; 即当库不存在的时候进行创建。 创建数据库,并指定字 阅读全文