Corn表达式
# Corn
表达式
1 | 一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。 |
Java之assert关键字
# Java
之 assert
关键字
在 Java
中, assert
关键字是从 JAVA SE 1.4
引入的,为了避免和老版本的 Java
代码中使用了 assert
关键字导致错误, Java
在执行的时候默认是不启动断言检查的(这个时候,所有的断言语句都 将忽略!),如果要开启断言检查,则需要用开关 -enableassertions
或 -ea
来开启。
assert
关键字语法很简单,有两种用法:
关于YAML中List存放Map
# 关于 YAML
中 List
存放 Map
# YAML
如何书写
YAML
语法
1 | 大小写敏感 |
支持的数据结构
1 | 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary) |
关于Exception的处理细节
# 关于 Exception
的处理细节
# 背景 1
万事先讲背景,在写需求时,需要有一个场景也是第一次遇到。调用某第三方接口,除了返回正常值时,都是会报出异常,然后需要将异常在当前层处理一部分,然后再抛到外层处理剩余部分,可能描述有点抽象,给出一点代码
关于在IDEA中回滚Git版本
今天在项目中使用 Git
想撤销已 Commit
但是没有 Push
的版本
一不小心点了 Drop
, 导致代码全部丢失,瞬间人就没了,于是在紧急中我决定寻找救济方案
Java8内置四大函数式接口
# Java8
内置函数式接口
# 函数式接口有什么特点?
函数式接口只有一个方法,可以用注解 @FunctionalInterface
表示,当加上这个注解之后就给这个接口加上了条件,一旦接口中出现多个方法就会出现问题。
# 核心内置函数有哪些?
函数式接口 | 参数类型 | 返回类型 | 用途 |
---|---|---|---|
Consumer | T | void | 对类型 T 参数操作,无返回结果,包含方法 void accept (T t) |
Supplier | 无 | T | 返回 T 类型参数,方法时 T get () |
Function | T | R | 对类型 T 参数操作,返回 R 类型参数,包含方法 R apply(T t) |
Predicate | T | boolean | 断言型接口,对类型 T 进行条件筛选操作,返回 boolean,包含方法 boolean test(T t) |
# 四大核心函数式接口
关于junit测试类防止事务回滚
背景
昨晚在做一个Junit
测试时,使用了事务来测试某个业务,但是意外发现,在 ``SpringBoot测试中会自定帮你回滚掉
CUD` 操作,下面是自己做的简单测试: