Клас StringUtils бібліотеки Apache Commons Lang, надає велику кількість методів для роботи з рядками, розширюючи функціональність основного класу – java.lang.String, та дозволяє розробникам уникати написання шаблонного або просто громіздкого коду для базових операцій з рядками. Переваги використання StringUtils Багато методів класу StringUtils мають еквіваленти в java.lang.String, але методи StringUtils є null безпечними. Це означає, що […]
Розділ: Java
Все що стосується програмування на Java
Бібліотека Lombok Java
Lombok – це заснована на анотаціях бібліотека Java, що дозволяє скоротити написання шаблонного коду. Lombok пропонує різноманітні анотації, мета котрих замінити зайвий повторюваний код. Наприклад, Lombok позбавляє від написання конструкторів, методів toString(), equals() і hashCode(), замість цього потрібно просто додати кілька анотацій. Також ця бібліотека інтегрується з IDE, завдяки чому робота сприймається так, наче ви […]
Log4j 2 – приклад налаштування логування для Java
Log4j 2 – це оновлена покращена версія популярної java бібліотеки для логування log4j. В цій нотатці буде розглянуто: Підключення log4j 2 в maven проект Для початку роботи з log4j 2, в maven проекті потрібно додати дві залежності до pom.xml файлу проекту: Конфігурація логування за допомогою xml файлу Зазвичай log4j 2 налаштовується через файл properties або […]
Встановлення Maven на Ubuntu 20.04
Maven – це фреймворк для управління та автоматизації збірки java проектів. Найпростіший спосіб встановлення maven на ubuntu 20.04 за допомогою менеджера пакетів apt: Цей варіант встановлює версію maven 3.6.3: Проблема в тому, що при спробі працювати з версією java-17 (в мене активна саме ця версія) через mvn, видає таку помилку: Встановлення актуальної версії maven Відкриваю […]
Hello World на Java з використанням Intellij Idea та Maven
В цій нотатці буде розглянуто покрокове створення найпростішого java проекту побудованого на maven в середі розробки Intellij Idea. Попередньо перевіряємо наявність java: Результат: Тепер відкриваємо Intellij Idea та у вкладці Projects обираємо New Project: Відкривається наступне вікно: Наступна секція Advanced Settings містить інформацію яка відноситься до Maven: Після встановлення всієї початкової інформації і натискання Create, […]