1、解析Object
Set<String> keys = object.keySet();
for(String key :keys) {
key = key.toLowerCase();
System.out.println(key+object.get(key));
}
--Stream--
object.stream().map(s -> s.toLowerCase()).forEach(s -> System.out.println(s + "--" + map.get(s)));
2、时间创建sql
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
3、freemaker将后台date类型显示到页面
${(ls.createTime!)?string("yyyy-MM-dd")}
4、lambda表达式
filter maptoint sum (一半靠猜一半靠提示,厉害了我的alt+回车)
for(int i=1;i<4;i++){
int finalI = i;
int count = funnelLoanVOS.stream().filter(f -> Integer
.valueOf(f.getName()) >=finalI).mapToInt(FunnelLoanVO::getValue).sum();
}
5.文件转成字节流
byte[] bytes = Files.readAllBytes(Paths.get("fileName.xlsx"));
String base64String = Base64.getEncoder().encoderToString(bytes)
6.根据类名获取类,调用类中方法
CommonService service = (CommonService)SpringApplicationContext.getContext.getBean(Class.forName("className"))