Java
SakuyaM
这个作者很懒,什么都没留下…
展开
-
mybatis-plus 3.0.1 枚举返回为null解决办法
mybatis-plus 3.0.1 枚举返回为null解决办法最好的解决办法就是使用新版的mybatis-plus!3.1.0版本后改变了mybatis原生的默认行为,而3.1.2版本以下的枚举处理类依然是EnumTypeHandler。推测在3.1.2以上的版本应该是不会出现这个问题的。项目环境:springboot + oracle + mybatis-plus实体类引用到的枚举类,实现 IEnum 接口:package com.abc.common.model.enums;imp原创 2020-10-28 14:08:41 · 2518 阅读 · 0 评论 -
java 判断两个时间段是否重叠
最近业务上遇到需要判断两个时间段是否存在重叠的情况,网上找了不少代码。大佬们的思路过于简洁了,有些理解不了。还只是个菜鸟码农,还是多锻炼锻炼自己的思路。思路很简单:定义一个时间段的概念,既然是时间段就包含起始时间和终止时间这两个时间点。构造方法要保证起始时间在终止时间之前,这样才是一个有效的时间段概念。为TimeSlot这个类定义四个比较先后顺序的方法,分别为:小于、大于、小于等于、大于等于。画张简单的时间线图理解一下就明白了。当整个时间段作为一个整体时,只有时间段小于或大于另一个时间段时,它们才没有重原创 2020-06-29 16:41:24 · 4506 阅读 · 1 评论