Apache Commons
Apache Commons имеет много подпроектов, наиболее часто используемые проекты следующие:
BeanUtils
Предоставляет ряд операций с java bean-компонентами, чтением и установкой значений свойств и т. д.
Преобразование между картой и компонентом
Обычно мы используем хэш в Redis для помещения объектов в кеш следующим образом
В этом сценарии класс инструментов для взаимного преобразования карты и компонента особенно полезен.
Codec
Общее кодирование, инкапсуляция метода декодирования
Collections
Пересечение и другие операции
I/O
IOUtils инкапсулирует операции ввода-вывода
FileUtils инкапсулирует классы файловых операций
Lang
StringUtils Проходят следующие проверки утверждений
Пара и Тройка
Когда вы хотите вернуть 2 или 3 значения, но эти значения не связаны между собой, нет необходимости отдельно инкапсулировать объект, вы можете использовать следующую структуру данных для возврата объекта Pair или Triple
Google Guava
Создание коллекций
Неизменяемые коллекции потокобезопасны и не могут быть изменены в середине, поскольку такие методы, как add, объявлены как просроченные и вызывают исключения.
Различные коллекции черной техники
2 ключа отображают одно значение
Есть много других коллекций различных типов, больше не представленных
stop watch
Посмотрите, как долго выполняется часть кода
Timeunit может указать точность времени
Joda Time
До jdk1.8 только java.util.Date и java.util.Calendar обычно использовались для классов обработки даты, но простота использования этих двух классов была слишком низкой, а SimpleDateFormat не был потокобезопасным. Это вынуждает пользователей выбирать сторонний класс манипулирования датами, и Joda Time — один из лучших. Позднее эту проблему осознала и сама Java, поэтому jdk1.8 многое позаимствовал из концепции Joda Time и запустил новый API даты, LocalDate. , LocalTime, LocalDateTime и т. д., вы можете прочитать следующие статьи, чтобы понять их использование: https://blog.csdn.net/zzti_erlie/article/details/100849192. API-интерфейсы этих двух очень похожи, если версия JDK компании выше 1.8, рекомендуется использовать jdk1.8 Недавно запущенный класс даты, если он ниже 1.8, рекомендуется использовать Joda Time.