数据库JOIN

JOIN关键字1234SELECT columnFROM join_tableJOIN_TYPE join_tableON (join_condition) join_table指参与连接操作的表名 column指查询的列 JOIN_TYPE 指连接类型 INNER JOIN,内连接(等同连接) 返回结果集只返回满足ON字句中的搜索条件的数据,不满足则不显示。默认情况下,DBMS会将J...

jdk源码_List

List 继承了Collection,Collection继承了Iterable 文档简述: 有序的集合,也被称为序列,此接口的使用者可以对插入List中的每个元素进行精准的控制,可以通过下标搜索或访问List中的每一个元素。 与set不同,List允许重复的元素。 索引从零开始。 ListIterator:更强大的迭代器,继承于Iterator接口,只能用于各种List类型的访问。 L...

jdk源码_Collection

Collection 集合结构中的根接口 123public interface Collection<E> extends Iterable<E> { } forEach 继承Iterable接口,故可调用默认方法forEach AbstractCollection 提供了 Collection 接口的基本实现 123public abst...

jdk1.8_Optional

概述 主要用于解决空指针异常(NullPointerException)类似包含有可选值的包装类,Optional 类既可以含有对象也可以为空 12345678910111213141516171819/** * A container object which may or may not contain a non-null value. * If a value is present...

jdk1.8_默认方法

默认方法1234567891011121314151617181920212223public interface List<E> extends Collection<E> { ... default void replaceAll(UnaryOperator<E> operator) { Objects.r...

jdk1.8_lambda

参考Haskell-函数式编程 核心功能性函数接口(有且只有一个抽象方法的接口) Consumer :消费型接口 void acept(T t);1234//消费型接口Consumer,输入一个参数,对其进行打印输出 Consumer<String> consumer = (x) -> System.out.println(x); //打印字符串 consumer.ac...

jdk1.8_Base64

Base64static class Base64.Encoder 该类实现一个编码器,使用 Base64 编码来编码字节数据。 static class Base64.Decoder 该类实现一个解码器,使用 Base64 编码来解码字节数据。 123456789101112131415161718192021222324252627282930313233343536373839pu...

jdk1.8_时间类

java.timeLocalDate(年月日) 本地日期和时间 1. 最值 最大支持 +999999999-12-31 最小支持-999999999-01-01 2. 比较方法 equals 12345678LocalDate today = LocalDate.now();LocalDate tomorrow = today.plus(1, ChronoUnit.DAYS);Lo...

简单代码演示控制反转IOC和依赖注入DI

ioc(Inversion of Control) 控制反转,也可以称为依赖倒置,即当A要调用B时,A无需主动获取,会有人主动把B送过来供A使用,以减少在A的代码中存在B,导致模块间的高度耦合。 正常的代码控制流程1.创建一个接口Car 123public interface Car { void go();} 2.定义两种车实现接口car 1234567891011...