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