置顶Collectors.toMap不允许Null Value导致NPE

采坑 

Collectors.toMap不允许Null Value导致NPE 背景 开发过程中的代码如下: public static void main(String[] args) { final ProductionDataVo productionDataVo = new P

H2数据库的简单使用

笔记 

H2数据库的简单使用 H2 是一个用 Java 开发的嵌入式数据库,它本身只是一个类库,即只有一个 jar 文件,可以直接嵌入到应用项目中。,具有以下特点: 轻量级 - h2数据库是一个非常小巧和快速的数据库,只需要一个jar包就能运行,数据库文件直接存放在文件系统中。 嵌入式 - h2数据库可以嵌

CPU高问题定位排查

笔记 

CPU高问题定位排查 当生产环境出现程序占用CPU过高的时候,该如何排查呢? 查看CPU高的进程ID 通过top命令即可查看cpu占用过高的进程ID,如下图: 查看CPU高的线程ID

springboot集成zookeeper简单使用

笔记 

springboot集成zookeeper简单使用 新增zk依赖 <!--zookeeper--> <dependency>    <groupId>org.apache.zookeeper</groupId>    <artifactId>zookeeper</artifactId>    

Map.getOrDefault踩坑

采坑 

Map.getOrDefault踩坑 背景 作为java开发者,在平时开发过程中大量使用到Map类,而Map.gett方法的获取值可能为null,因此为了方便就可能使用Map.getOrDefault,示例代码如下:    public static void main(String[] args