这些Java8官方挖过的坑,你踩过几个?
这些Java8官方挖过的坑,你踩过几个? 导读:系统启动异常日志竟然被JDK吞噬无法定位?同样的加密方法,竟然出现部分数据解密失败?往List里面添加数据竟然提示不支持?日期明明间隔1年却输出1天,难不成这是天上人间?1582年神秘消失的10天JDK能否识别?Stream很高大上,List转Map却全失败……这些JDK8官方挖的坑,你踩过几个? 关注公众号【码大叔】,实战踩坑硬核分享,一起交流! @ 目录一、Base64:你是我解不开的迷二、被吞噬的异常:我不敢说出你的名字三、日期计算:我想留住时间,让1天像1年那么长四、List:一如你我初见,不增不减五、Stream处理:给你,独一无二六、结尾:纸上得来终觉浅,绝知此事要躬行!推荐阅读一、Base64:你是我解不开的迷出于用户隐私信息保护的目的,系统上需将姓名、身份证、手机号等敏感信息进行加密存储,很自然选择了AES算法,外面又套了一层Base64,之前用的是sun.misc.BASE64Decoder/BASE64Encoder,网上的资料基本也都是这种写法,运行得很完美。但这种写法在idea或者maven编译时就会有一些黄色告警...

