接口组成更新接口的组成:常量,抽象方法Java8之前常量:publicstaticfinal抽象方法:publicabstract默认方法(Java8)静态方法(Java8)私有方法(Java9)接口中默认方法(Java8)接口中默认方法的格式:格式:publicdefault返回值类型方法名(参数列表){}定义一个接口,里面有两个抽象方法,以及一个默认方法:publicinterfaceMyInterface{voidshow1();voidshow2();//默认方法,有方法体//public关键字可以省略publicdefaultvoidshow3(){System.out.printl
接口组成更新接口的组成:常量,抽象方法Java8之前常量:publicstaticfinal抽象方法:publicabstract默认方法(Java8)静态方法(Java8)私有方法(Java9)接口中默认方法(Java8)接口中默认方法的格式:格式:publicdefault返回值类型方法名(参数列表){}定义一个接口,里面有两个抽象方法,以及一个默认方法:publicinterfaceMyInterface{voidshow1();voidshow2();//默认方法,有方法体//public关键字可以省略publicdefaultvoidshow3(){System.out.printl
Jdk8提供的函数式接口都在java.util.function包下,Jdk8的函数式类型的接口都有@FunctionInterface注解所标注,但实际上即使没有该注解标注的有且只有一个抽象方法的接口,都可以算是函数式接口。在JDK8中内置的四大核心函数式接口如下:函数式接口接口类型参数类型返回类型作用Stream流中的应用场景Consumer消费型接口Tvoid对类型为T的对象进行操作,包含方法为accpet(Tt)如forEach、peek等方法的函数式接口都是Consumer类型Supplier供给型接口无T返回类型为T的对象,包含方法为Tget()如collect等方法的某些方法重载
Jdk8提供的函数式接口都在java.util.function包下,Jdk8的函数式类型的接口都有@FunctionInterface注解所标注,但实际上即使没有该注解标注的有且只有一个抽象方法的接口,都可以算是函数式接口。在JDK8中内置的四大核心函数式接口如下:函数式接口接口类型参数类型返回类型作用Stream流中的应用场景Consumer消费型接口Tvoid对类型为T的对象进行操作,包含方法为accpet(Tt)如forEach、peek等方法的函数式接口都是Consumer类型Supplier供给型接口无T返回类型为T的对象,包含方法为Tget()如collect等方法的某些方法重载
ES6新特性1.ES6是什么?DCMAScript6.0(以下简称ES6)是JavaScript语言的下一代标准,2015年6月发布ES6设计目标:达到JavaScript语言可以用来编写复杂的大型程序,成为企业级开发语言ECMAScript和JavaScript的关系:ECMAScript是JavaScript的规范/规则,JavaScript是ECMAScript的一种实现2.let声明变量2.1应用实例-基本使用关于IDEA新版本没有staticweb创建选项let使用letname="HelloWorld";//使用let声明变量,和var类似//1.console.log("name
ES6新特性1.ES6是什么?DCMAScript6.0(以下简称ES6)是JavaScript语言的下一代标准,2015年6月发布ES6设计目标:达到JavaScript语言可以用来编写复杂的大型程序,成为企业级开发语言ECMAScript和JavaScript的关系:ECMAScript是JavaScript的规范/规则,JavaScript是ECMAScript的一种实现2.let声明变量2.1应用实例-基本使用关于IDEA新版本没有staticweb创建选项let使用letname="HelloWorld";//使用let声明变量,和var类似//1.console.log("name
2023-01-19Spring声明式事务管理属性一、隔离级别1、概念:一个事务与其他事务之间的隔离等级(1,2,4,8)。2、隔离级别:(1)读未提交(1):READUNCOMMTTED存在问题:脏读(读取到了未提交数据)(2)读已提交(2):READCOMMTTED存在问题:可能出现不可重复读(3)可重复读(4):REPEATABLEREAD存在问题:可能出现幻读(4)串行化(8):SERIALIZABLE二、事务超时1、设置事务超时时间,到达指定时间后会强制事务回滚2、类型:int,单位:秒3、默认值:-1(未设置强制回滚)三、事务只读(readonly)1、一般事务方法中只有查询操作时
2023-01-19Spring声明式事务管理属性一、隔离级别1、概念:一个事务与其他事务之间的隔离等级(1,2,4,8)。2、隔离级别:(1)读未提交(1):READUNCOMMTTED存在问题:脏读(读取到了未提交数据)(2)读已提交(2):READCOMMTTED存在问题:可能出现不可重复读(3)可重复读(4):REPEATABLEREAD存在问题:可能出现幻读(4)串行化(8):SERIALIZABLE二、事务超时1、设置事务超时时间,到达指定时间后会强制事务回滚2、类型:int,单位:秒3、默认值:-1(未设置强制回滚)三、事务只读(readonly)1、一般事务方法中只有查询操作时
目录JDK1.8的新特性接口(interface)的默认方法与静态方法lambda表达式(是一个匿名函数)为什么需要使用lambda表达式举个例子,创建一个线程并调用,采用匿名内部类和lambda表达式的方式lambda表达式的使用条件应用场景函数接口及@FuncationInterfacelambda表达式基本语法lambda的简化规则匿名内部类的原理与lambda表达式的区别所需类型不一样类型的抽象方法数量不一样实现原理不一样常用的4个函数式接口方法引用(代码的简化,主要是函数式接口与需要引用的方法返回值与参数类型及数量一致)方法引用的三种格式stream流什么需要使用stream流、st
目录JDK1.8的新特性接口(interface)的默认方法与静态方法lambda表达式(是一个匿名函数)为什么需要使用lambda表达式举个例子,创建一个线程并调用,采用匿名内部类和lambda表达式的方式lambda表达式的使用条件应用场景函数接口及@FuncationInterfacelambda表达式基本语法lambda的简化规则匿名内部类的原理与lambda表达式的区别所需类型不一样类型的抽象方法数量不一样实现原理不一样常用的4个函数式接口方法引用(代码的简化,主要是函数式接口与需要引用的方法返回值与参数类型及数量一致)方法引用的三种格式stream流什么需要使用stream流、st