Hibernate Validator 校验最佳实践 几年前刚学习 SpringBoot 的时候,就接触并开始使用 HibernateValidator 校验框架,注解校验结合统一异常处理,对代码的整洁性提高特别有帮助。但是目前发现公司里比较新的项目中对参数进行校验还是使用以前传统的方式,需要逐一对请求对象中的属性使用 if 来判断合法性,当需要校验的属性很多时,一大坨的 if 判断校验代码就不可避免。本文介绍 HibernateValidator 2020-02-04 其他工作技术总结 Hibernate Validator 校验 校验统一异常处理
hexo 自定义文章 url 地址 笔者初次通过 hexo 搭建博客时,对 hexo 不太了解,后来发现中文标题的文章 URL 会转义成http://nullpointer.pw/2018/09/17/%E5%92%8C%E6%88%91%E4%B8%80%E8%B5%B7%E6%89%93%E9%80%A0%E4%B8%AA%E7%AE%80%E5%8D%95%E6%90%9C%E7%B4%A2%E4%B9%8BSpringDat 2020-01-26 其他 hexo-修改永久链接
必知必会之流程图 流程图在各行各业都有所应用,尤其广泛应用与技术设计,产品设计。画好流程图,可以让别人能够很轻松地理解业务,特别是遇到比较复杂的业务时,用言语解释可能需要花费一上午甚至一天,但是用图去表示可能只需要 1 个小时。不多说,直奔主题。 2020-01-22 工具使用 流程图绘制
Java8 时间 API 全集合 前言Java 8 已经面世很长时间,目前连 Java 13、Java 14 都已经出来了,但自己对于 Java8 中的一些 API 用法还不是很熟悉,今年才算全面切换到 Java8。在日常开发过程中,不可避免地会使用到 Java 8 的新时间 API,比如 LocalDateTime、LocalDate 等,放弃使用难用的 Date;但是每次需要进行转换操作时,总是需要重复去 Google 搜索, 2020-01-22 其他工作技术总结 LocalDateTime转时间戳 时间戳转LocalDateTime Date转LocalDateTime LocalDateTime转Date LocalDateTime转LocalDate LocalDate转LocalDateTime LocalDateTime转String String转LocalDateTime Java8获取凌晨时间
mapstruct最佳实践 前言按照日常开发习惯,对于不同领域层使用不同JavaBean对象传输数据,避免相互影响,因此基于数据库实体对象User衍生出比如UserDto、UserVo等对象,于是在不同层之间进行数据传输时,不可避免地需要将这些对象进行互相转换操作。 常见的转换方式有: 调用getter/setter方法进行属性赋值 调用BeanUtil.copyPropertie进行反射属性赋值 第一种方式不必说,属性 2020-01-17 其他工作技术总结 mapstruct自定义类型转换
数据库与应用服务器时间不同步踩坑记 业务说明这样一个业务场景,有一个抽奖活动,抽奖活动中如果完成一次分享的任务,就会增加一次抽奖机会。前端判断用户分享成功后,会调用一次保存分享记录的接口,将分享记录入库。完成后,前端会调用获取调用查询【活动任务可完成次数】接口,如果任务可完成次数为0,则置灰分享按钮。 2020-01-12 数据库 解决数据库与应用服务器时间不同步导致的问题
2019年终总结 来杭州不足一年,我就拥有了 M 型发型,不知道该喜还是忧,今天为这苦逼的一年画上句号,希望 2020 年能不如此苦逼吧!本来计划着 2019 年 12 月 29 日写完的年终总结,自己拖拖拉拉搞到今天才算写完。 2020-01-04 年终总结
easypoi导入Excel最佳实践 前言一直以来,使用EasyPOI做了不少导入导出的需求,但是每次做完都是临时去看官方文档现学现用,正巧最近朋友遇到这么个需求,用到了EasyPOI来完成导入,我也正好整理整理EasyPOI的导入用法。 2019-12-28 其他工作技术总结 easypoi导入Excel easypoi导入Excel时间格式校验 easypoi导入Collection校验 easypoi导入重复行校验 easypoi导入重复值校验
Java内存分页工具类 前言工作过程中,经常会遇到基于内存数据进行分页处理的情况,例如批量更新数据库时,集合过大需要分批更新的情况,还有例如对缓存中的集合数据进行分页获取这种情况。本文提供了通用的内存分页工具,参考了网络上的一些代码,主要基于 subList() 方法实现,希望对你有所帮助!工具类源码在本文底部。 2019-07-23 实用代码片段 java内存分页工具类 java内存分页