如何在资源文件中读取Maven相关的参数

pom resources 首先要为pom文件新添一个resources标签 <project> <name>...</name> <groupId>...</groupId> <version>...</version> ... <build> <resources> <resource> <directory>src/main/resources</directory> </resource> <filtering>true</filtering> </resources> </build> </project> 默认情况下<filtering>的属性为fals

Java8 lamda表达式中的parallel

概览 Java8为集合流处理提供了并发支持。并且就算集合不是线程安全的,你也可以在不修改集合的状态下,对集合进行并发汇总操作。但是这里面仍有一

java8 lambda reduce&collect

Reduction 首先看一个例子: double average = roster .stream() .filter(p -> p.getGender() == Person.Sex.MALE) .mapToInt(Person::getAge) .average() .getAsDouble(); 像上面的例子一样,JDK还包含很多其他的终端操作(比如说average,sum,min,max,

java lambda表达式map和flatMap

资源类 User @Data public User{ private String name; private List<String> tags; } map&flatmap map将每个参数对象映射为返回类型,一个参数对应一个返回值 List<User> userList = new ArrayList<User>(); //...省略赋值 List<String> userNames = userList.stream().map(user -> user.getName()).collect(Collectors.toList()); flatMa

事务简介

事务的四大特性 ACID: Atomicity:原子性,事务要么全部完成,要么回滚到执行前的状态; Consistency:一致性,写入数据满足约束条件。

常用正则表达式

纯数字 /^\d+$/ 小数 /^\d*\.\d+$/ 整数或者小数 /^\d*(\.\d+)?$/ 正负整数或者小数 /^-?\d*(\.\d+)?$/ 整数小数或者分数 /[-]?[0-9]+[,.]?[0-9]*([\/][0-9]+[,.]?[0-9]*)*/ 数字字母 /^[a-zA-Z0-9]*$/ 单词 /^[a-zA-Z \-]{1,50}$/ MM/DD/YYYY 1900-2099 兼容的分隔符:空格 - / . /^((0?[1-9]|1[012])[- /.](0?[1-9]|[12][0-9]|3[01])[- /.](19|20)?[0-9]{2})*$/ YYYY/MM/DD 1900-2099 兼容的分隔符:空格 -