![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
使用技巧
文章平均质量分 91
Armyyyyy丶
知其然知其所以然。
展开
-
JDK8使用Visual VM根据Dump文件排查OutOfMemoryError生产问题思路
介绍JDK8七种常见的Java heap space堆内存溢出等场景下的排查思路原创 2023-03-17 16:08:56 · 2256 阅读 · 0 评论 -
Java中性能超越各个BeanUtils的Object对象属性映射框架MapStruct常规使用方式和技巧
本文主要介绍MapStruct的基本应用和@Context+expression实现开发时常见的复杂场景,如List转List带自定义参数、List中某参数需要调用其它类的复杂处理或Map转普通Object对象的使用方式等原创 2023-03-14 14:23:59 · 1904 阅读 · 0 评论 -
(三)Java使用奇技淫巧之使用Stream流的Lambda语法进行List转Map操作
目录1.背景2.Stream流的Lambda语法应用实例2.1 定义要操作的UserDto2.2 List转成Map2.2.1 List转成Map,>2.2.2 List转成Map>,>2.2.3 List转Map,>2.2.4 List>转Map,>2.2.5 List>转Map,>2.2.6 List>转Map,>3.性能说明1.背景在平时开发过程中难免会碰到有些时候需要将一个List转成Ma原创 2021-04-01 17:47:42 · 8933 阅读 · 5 评论 -
(二)Java使用奇技淫巧之枚举+自定义异常+接口优雅实现判断参数为空
目录1.背景2.枚举实现接口2.1 接口实现默认方法2.2 枚举类实现接口3.定义枚举接口判断参数3.1 自定义异常类3.2 定义判断参数接口3.3 定义参数枚举类4.实际使用演示1.背景平时开发的时候判断某个接口参数是否为空是实现接口健壮性最基础性的操作,可以确保在接下来的流程中哪些参数是可靠的,哪些参数是不可靠的以方便开发人员写出更简洁和安全的代码。假设判断参数的地方不统一这里一块那里一块将会导致开发人员后续维护或者开发的时候不容易判断必传参数情况。比如以原创 2021-03-31 19:39:47 · 1154 阅读 · 6 评论 -
(一)Java使用奇技淫巧之枚举+自定义异常+断言减少if-throw异常抛出
目录一、背景二、断言三、自定义断言类处理if-throw块1.定义返回给前端的返回体2.定义异常类3.定义断言类4.定义枚举类5.异常控制器四、实战演示一、背景我们平时在开发任务的时候,经常会碰到如果不满足某种条件则需要告诉客户端问题所在,而如果条件很多,则需要N个if条件来判断是否满足,不满足则抛出异常,经常会形成下面这种现象:public class XXXX { public Object demoMethod(Map<String,原创 2020-07-30 14:57:48 · 2533 阅读 · 0 评论