Devtools Lang是devtools系列中的一款基础工具包,是对JDK中关于基础数据类型,集合,日期,IO,多线程,JDBC, 日志等常用类库进行二次封装。devtools-lang工具包提供了更高封装程度的工具方法和API, 旨在显著提高开发人员的开发效率,优化代码风格和性能。

安装:


        <dependency>
            <groupId>com.github.paganini2008</groupId>
            <artifactId>devtools-lang</artifactId>
            <version>2.0.3</version>
        </dependency>

兼容性:


Jdk1.8+

常用工具类:


StringUtils
ObjectUtils
ArrayUtils
NumericUtils
RandomUtils
RandomStringUtils
ClassUtils

关于基础数据类型的常用工具API:


  1. Booleans
  2. Chars
  3. Bytes
  4. Shorts
  5. Ints
  6. Longs
  7. Floats
  8. Doubles

    关于数值计算的常用工具类:


  9. BigDecimalUtils
  10. BigIntegerUtils

    关于日期处理的常用工具类:


  11. CalendarUtils
  12. DateUtils
  13. LocalDateUtils

    关于集合处理的常用工具类:


  14. CollectionUtils
  15. ListUtils
  16. SetUtils
  17. MapUtils
  18. LruMap
  19. LruList
  20. LruSet

    关于IO的常用工具API:


  21. IOUtils
  22. FileUtils
  23. PropertiesUtils
  24. ResourceUtils
  25. ImageUtils
  26. SerializationUtils
  27. DirectoryWalker
  28. FileMonitor
  29. FileComparator

    关于多线程的常用工具类:


  30. ExecutorUtils
  31. ThreadsUtils
  32. ThreadPool
  33. ThreadFactoryBuilder
  34. AtomicIntegerSequence
  35. AtomicLongSequence
  36. Latch

    关于反射的常用工具类:


  37. ConstructorUtils
  38. FieldUtils
  39. MethodUtils

    关于Bean操作的常用工具类:


  40. BeanUtils
  41. PropertyUtils
  42. EqualsBuilder
  43. HashCodeBuilder
  44. ToStringBuilder

    关于数据类型转换操作的常用工具类:


  45. ConvertUtils
  46. TypeConverter

    关于JDBC操作的常用工具类:


  47. JdbcUtils
  48. ResultSetSlice
  49. PageableQuery
  50. JdbcDumpTemplate

    关于日志操作的常用工具类:


  51. Log
  52. LogFactory

源码地址:https://github.com/paganini20...


野猪飞舞
26 声望0 粉丝

酷爱软件开发,致力于原创软件开发,而不是应用级开发,热衷于造轮子,而不是重复造轮子,原创不易,多多支持!