ER模型与表记录的4种关系
ORM思想(Object Relational Mapping)体现: 数据库中的一个表 <---> Java或Python中的一个类 表中的一条数据 <---> 类中的一个对象(或实体) 表中的一个列 <---> 类中的一个字段、属性(field)
java9新特性:接口中声明私有方法
package top.qaqaq.java.P698; /** * @author RichieZhang * @create 2022-11-05 上午 11:52 */ public class MyInterfaceImpl implements MyInterface{ @Override public void methodAbstra…
java9新特性:Java的REPL工具:jshell
/** * @author songhongkang * @create 2019 下午 11:51 * */ public void printHello() { System.out.println("马上建国70周年了,祝祖国母亲生日快乐!"); } printHello(); jshell
java9新特性:模块化系统
package top.qaqaq.java.P696; import top.qaqaq.java.P696.bean.Person; /** * @author RichieZhang * @create 2022-11-05 上午 10:56 */ public class ModuleTest { public static void ma…
复习:Optional类的使用
package top.qaqaq.java.P692; import org.junit.jupiter.api.Test; import java.util.Optional; /** * @author RichieZhang * @create 2022-11-05 上午 9:48 */ public class OptionalTest …
Stream API
1. Stream API的理解 1.2 java8提供了一套api,使用这套api可以对内存中的数据进行过滤、排序、映射、归约等操作。类似于sql对数据库中表的相关操作。
方法引用
方法引用 6. 使用建议 如果给函数式接口提供实例,恰好满足方法引用的使用情景,大家就可以考虑使用方法引用给函数式接口提供实例。如果大家不熟悉方法引用,那么还可以使用Lambda表达式。
函数式接口
函数式接口 3. 总结 3.1 何时使用lambda表达式? 当需要对一个函数式接口实例化的时候,可以使用lambda表达式 3.2 何时使用给定的函数式接口? 如果我们开发中需要定义一个函数式接口,首先看看在已有的jdk提供的函数式接口是否提供了 能满足需求的函数式接口。如果有,则直接调用即可,不需要自己再自定义了。
反射应用四:动态代理
反射应用四:动态代理 2. 静态代理 2.1 举例 实现Runnable接口的方法创建多线程。 Class MyThread implements Runnable{} //相当于被代理类 Class Thread implements Runnable{} //相当于代理类 main(){ MyThread t = new MyThread();…
Optional类的介绍、Optional类的使用举例
package top.qaqaq.java.P685; import org.junit.jupiter.api.Test; import java.util.Optional; /** * Optional类:为了在程序中避免出现空指针异常而创建的。 * * 常用的方法:ofNullable(T t) * orElse(T t) * * @au…
Stream API的概述、Stream的实例化、Stream的中间操作:筛选与切片、Stream的中间操作:映射、Stream的中间操作:排序、Stream的终止操作:匹配与查找、Stream的终止操作:归约、Stream的终止操作:收集
package top.qaqaq.java.P677; import org.junit.jupiter.api.Test; import java.util.Arrays; import java.util.List; import java.util.stream.IntStream; import java.util.stream.Stre…