03 2021 档案
if else 优化
摘要:提前return 这是判断条件取反的做法,代码在逻辑表达上会更清晰,看下面代码: 其实,完全可以先判断!condition,干掉else。 策略模式 有这么一种场景,根据不同的参数走不同的逻辑,其实这种场景很常见。最一般的实现: 看上面代码,有4种策略,有两种优化方案。 多态 具体策略对象存放在一个
阅读全文
@DateTimeFormat 和 @JsonFormat 注解
摘要:定义一个pojo,它有一个 java.util.Date 类型的属性 date。 import java.util.Date; public class DateVo { private Date date; public void setDate(Date date){ this.date = d
阅读全文
MyBatis代码生成器-Example讲解
摘要:什么是example类 mybatis-generator会为每个字段产生Criterion,为底层的mapper.xml创建动态sql。如果表的字段比较多,产生的example类会十分庞大。理论上通过example类可以构造你想到的任何筛选条件。在mybatis-generator中加以配置,配置
阅读全文
Java服务端如何保存二维数组格式的数据以及如何返回给前端
摘要:最近做一个项目的后端开发,由于项目涉及到经纬度的存储,所以前端会传给我各种一维数组和二维数组构成的数据。 存储的时候我是将他转换成字符串进行存储的。 接触到的第一个知识点:数组转换成字符串。 route.setStartPoint(Arrays.toString(startPoint)); //一维
阅读全文
浙公网安备 33010602011771号