
开发必备
文章平均质量分 54
IT社团
这个作者很懒,什么都没留下…
展开
-
MapStruct的用法参考
对于基本数字类型与String之间的转换,可以使用 numberFormat 指定转换格式,使用的是java.text.DecimalFormat 实现。基本类型之间的转换,如int、long、String,Integer、Long,Double,BigDecimal等。这是一个隐藏很深的坑,以至于运行后出现 Null 异常才发现,为什么会出现复制失败的情况呢,明明字段名称都是一样的。2.3.4 suorce和target字段名称一致,但类型不一致,并且不是基本类型,会不会报错?原创 2024-10-19 15:54:13 · 849 阅读 · 0 评论 -
7、Function接口来消灭if...else...
在开发过程中经常会使用if…创建一个名为PresentOrElseHandler的函数式接口,接口的参数一个为Consumer接口。创建一个名为BranchHandle的函数式接口,接口的参数为两个Runnable接口。3.使用方式参数为true时,执行trueHandle参数为false时,执行falseHandle如果存在值执行消费操作,否则执行基于空的操作。2.编写判断方法创建一个名为isTureOrFalse的方法,方法的返回值为刚才定义的函数式接口-BranchHandle。原创 2024-09-22 14:51:54 · 176 阅读 · 0 评论 -
6、Java中Lambda表达式使用及详解
Lambda表达式(闭包):java8的新特性,lambda运行将函数作为一个方法的参数,也就是函数作为参数传递到方法中。使用lambda表达式可以让代码更加简洁。关于接口实现,可以有很多种方式来实现。例如:设计接口的实现类、使用匿名内部类。但是lambda表达式,比这两种方式都简单。分别使用匿名内部类和lamda表达式实现同一个接口,显而易见,lamda表达式实现方式更加简洁。原创 2024-09-22 14:42:54 · 987 阅读 · 0 评论 -
5、优雅的异常抛出
1、创建异常抛出工具类。原创 2024-09-21 11:29:55 · 226 阅读 · 0 评论 -
4、优雅的策略方式处理不同的方法
在实际的开发中,经常有同一类事件需要进行处理,但是这类事件不同情况,方法的入参和返回值可能不一样,就是不能用同一个抽象方法进行处理。下面的抽象类中,有方法aaa和bbb,不同情况需要不同的处理方法。原创 2024-09-08 20:14:19 · 209 阅读 · 0 评论 -
3、如何优雅的进行参数校验
【代码】如何优雅的进行参数校验。原创 2024-09-08 14:30:36 · 284 阅读 · 0 评论 -
2、list操作
【代码】2、list操作。原创 2024-07-31 13:48:26 · 120 阅读 · 0 评论 -
1、使用责任链+ Builder模式优雅的校验参数
项目中参数校验十分重要,它可以保护我们应用程序的安全性和合法性。@Override这么做最大的优势就是简单直接,但是如果验证逻辑很复杂,比如excel导入数据每个字段值都需要校验,这会导致这个类变得很庞大,而且上面是通过抛出异常来改变代码执行流程,这也是一种不推荐的做法。那么有什么更好的参数校验的方式呢?本文就推荐一种通过责任链设计模式来优雅地实现参数的校验功能,我们通过一个用户注册的例子来讲明白如何实现。有效的注册数据——名字、姓氏、电子邮件、用户名和密码。用户名必须是唯一的。原创 2024-07-27 10:37:10 · 998 阅读 · 0 评论