2.9k words 3 mins.

# Corn 表达式

1
2
3
4
5
6
7
8
9
10
11
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。
按顺序依次为
秒(0~59)
分钟(0~59)
小时(0~23)
天(月)(0~31,但是你需要考虑你月的天数)
月(0~11)
天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)
年份(1970-2099)

其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)(/表示每隔4小时),一个列表(1,3,5),通配符。由于"月份中的日期"和"星期中的日期"这两个元素互斥的,必须要对其中一个设置?
1.5k words 1 mins.

# Javaassert 关键字

Java 中, assert 关键字是从 JAVA SE 1.4 引入的,为了避免和老版本的 Java 代码中使用了 assert 关键字导致错误, Java 在执行的时候默认是不启动断言检查的(这个时候,所有的断言语句都 将忽略!),如果要开启断言检查,则需要用开关 -enableassertions-ea 来开启。

assert 关键字语法很简单,有两种用法:

2.6k words 2 mins.

# 关于 YAMLList 存放 Map

# YAML 如何书写

YAML 语法

1
2
3
4
大小写敏感
使用缩进表示层级关系
缩进时不允许使用Tab键,只允许使用空格。
缩进的空格数目不重要,只要相同层级的元素左侧对齐即可

支持的数据结构

1
2
3
对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary
数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)
基本类型:单个的、不可再分的值
2.8k words 3 mins.

# 关于 Exception 的处理细节

# 背景 1

万事先讲背景,在写需求时,需要有一个场景也是第一次遇到。调用某第三方接口,除了返回正常值时,都是会报出异常,然后需要将异常在当前层处理一部分,然后再抛到外层处理剩余部分,可能描述有点抽象,给出一点代码

249 words 1 mins.

今天在项目中使用 Git 想撤销已 Commit 但是没有 Push 的版本

一不小心点了 Drop , 导致代码全部丢失,瞬间人就没了,于是在紧急中我决定寻找救济方案

1.6k words 1 mins.

# 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)

# 四大核心函数式接口

543 words 1 mins.

背景
昨晚在做一个 Junit 测试时,使用了事务来测试某个业务,但是意外发现,在 ``SpringBoot 测试中会自定帮你回滚掉 CUD` 操作,下面是自己做的简单测试:

1.3k words 1 mins.

今天在处理一个问题时始终都没有头绪,主要场景是自己的方法中最后需要调用别人的方法进行回调,但是又同时处在一个大事务中,主要我做了以下场景来模拟