- 博客(10)
- 收藏
- 关注
原创 解决NPE问题,又不影响我们的开发效率
比如StringBoot项目,就需要在Controller层将客户端请求的参数做校验,一旦必传的参数没有传值,就应该直接给客户端报错并提醒用户,而不是将这些不符合要求的null值传到Service甚至保存到数据库,尽早的校验并拦截,就能大大降低出问题的概率。编码过程中,经常会出现:a.xxx().yyy().zzz().mmm() 这样链式调用,这个过程,一旦中间有任意一环出现问题,就会NPE异常,因此,我们就可以借助map() 和 flatMap()来避免这个问题;借助这个类,同样也可以做判空检验;
2023-06-06 11:05:53
564
原创 Java TreeMap自定义类定义一个排序规则和遍历方法
遍历方式如下:这里可以选择使用for循环、增强for循环、do-while循环、lamdba表达式等方式对EntrySet实现遍历,这些本质上都是遍历entrySet的不同方式而已,都属于同一种方式遍历,这里只展示使用lamdba的遍历方式。这个方法使用lamdba来实现,是非常简洁的。这里也可以选择使用for循环、增强for循环、do-while循环、lamdba表达式等方式对KeySet实现遍历,这些本质上都是遍历keySet的同一种方式遍历,这里只展示使用lamdba的遍历方式。
2023-05-15 16:38:54
1849
1
原创 BigDecimal类型加减乘除运算---》计算金额必用
记录必备知识!首先float, double等浮点的存储和操作(比如:相加,相减…)存在误差(7.22f - 7.0f = 0.21999979 而不是 0.22)。而BigDecimal会避免产生误差,所以在计算钱或者比较重要的数据时将用到这个类型。
2023-03-28 17:06:23
476
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人