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:
- Booleans
- Chars
- Bytes
- Shorts
- Ints
- Longs
- Floats
-
Doubles
对于数值计算的常用工具类:
- BigDecimalUtils
-
BigIntegerUtils
对于日期解决的常用工具类:
- CalendarUtils
- DateUtils
-
LocalDateUtils
对于汇合解决的常用工具类:
- CollectionUtils
- ListUtils
- SetUtils
- MapUtils
- LruMap
- LruList
-
LruSet
对于 IO 的常用工具 API:
- IOUtils
- FileUtils
- PropertiesUtils
- ResourceUtils
- ImageUtils
- SerializationUtils
- DirectoryWalker
- FileMonitor
-
FileComparator
对于多线程的常用工具类:
- ExecutorUtils
- ThreadsUtils
- ThreadPool
- ThreadFactoryBuilder
- AtomicIntegerSequence
- AtomicLongSequence
-
Latch
对于反射的常用工具类:
- ConstructorUtils
- FieldUtils
-
MethodUtils
对于 Bean 操作的常用工具类:
- BeanUtils
- PropertyUtils
- EqualsBuilder
- HashCodeBuilder
-
ToStringBuilder
对于数据类型转换操作的常用工具类:
- ConvertUtils
-
TypeConverter
对于 JDBC 操作的常用工具类:
- JdbcUtils
- ResultSetSlice
- PageableQuery
-
JdbcDumpTemplate
对于日志操作的常用工具类:
- Log
- LogFactory
源码地址:https://github.com/paganini20…