❤5👍4🔥4
Автоперезапуск программы при изменении конфига!
Можно настроить программу так, чтобы она сама перезапускалась при изменении конфигурационного файла. Это экономит время при тестах и настройках.
Шаг 1 — создаём watcher:
Шаг 2 — следим за файлом:
Шаг 3 — перезапуск программы:
🔥 Полезно для dev-режима, чтобы изменения в конфиге сразу применялись без ручного рестарта.
👉 Java Ready | #практика
Можно настроить программу так, чтобы она сама перезапускалась при изменении конфигурационного файла. Это экономит время при тестах и настройках.
Шаг 1 — создаём watcher:
WatchService watcher = FileSystems.getDefault().newWatchService();
Paths.get(".").register(watcher, StandardWatchEventKinds.ENTRY_MODIFY);
Шаг 2 — следим за файлом:
WatchKey key = watcher.take();
for (WatchEvent<?> e : key.pollEvents())
if (e.context().toString().equals("config.yml"))
restart();
Шаг 3 — перезапуск программы:
void restart() throws IOException {
Runtime.getRuntime().exec("java -jar myapp.jar");
System.exit(0);
}
🔥 Полезно для dev-режима, чтобы изменения в конфиге сразу применялись без ручного рестарта.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥6👍5
Она включает в себя:
• Создание веб-сервера с нуля, используя только стандартные возможности JDK
• Реализацию гостевой книги с функциями добавления, просмотра и удаления записей
• Встроенные механизмы авторизации и разграничения доступа
• Разработку собственного шаблонизатора и парсера JSON
🔊 Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥6👍5
Создаём утилиту, которая определяет, является ли 6-значный номер билета счастливым. Отличная практика для работы со строками и числами.
В этом посте:
• Разбиваем строку на две части.
• Считаем сумму цифр каждой части.
• Пишем простую консольную программу с понятной логикой.
🔥 — если узнал что-то новое
🤝 — если уже делал подобное
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍9❤7🤝2
CodeGym — это онлайн-платформа, где 80% обучения — это практика. Более 1200 задач, игровые уровни и система прокачки помогут освоить Java от нуля до уверенного уровня. Отличный выбор как для новичков, так и для тех, кто хочет прокачаться глубже.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥6❤4😁1
Нужно склеить несколько PDF-документов в один? Делается на Java за пару строк через
PdfMergerUtility
В этом посте:
• Подключим зависимость.
• Добавим список файлов для объединения.
• Сохраним результат в один файл.
Идеально для отчётов, генерации документов и всего, что связано с PDF.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥9❤5
❤7👍6🔥4
20 августа(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Java-разработчика.
Как это будет:
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Java-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_sh_bot
Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Напишем консольную утилиту, которая получает число от пользователя и определяет, является ли оно простым.
Отличный способ попрактиковаться в написании циклов, условиях и работе с числами.
В этом посте:
• Проверяем число на делители.
• Используем функцию для определения простоты.
• Строим консольное приложение с вводом и выводом.
🔥 — если узнал что-то новое
🤝 — если уже делал подобное
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝11🔥7❤6👍5