工具类

org.springframework.util.StringUtils

字符串判空

字符串对象的判空是经常需要处理的流程,通常会使用str != null && !str.isEmpty(),每次手动写全浪费时间。Spring框架提供了String工具类,对字符串对象的判空做了封装:

org.springframework.util.StringUtils.hasLength(String str)


java.time.LocalDateTime

Date 类不是线程安全的,这意味着在多线程环境中使用 Date 类时需要特别小心,以避免并发问题。

  1. LocalDateTime类是不可变的(immutable),因此它是线程安全的。
  2. LocalDateTime还明确地将日期和时间分开,提供了 LocalDateLocalTime 类来分别处理日期和时间,更加直观和灵活。
  3. LocalDateTime与MySQL的 DATETIME 类型语义一致。