Сохрани строку в буфер через setContents(), вставь с getData() и управляй через Transferable и DataFlavor. Работает на десктопе без сторонних библиотек. Удобно для GUI, утилит, генераторов и CLI-инструментов.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍8❤7
❤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👍5🔥4
Она включает в себя:
• Создание веб-сервера с нуля, используя только стандартные возможности JDK
• Реализацию гостевой книги с функциями добавления, просмотра и удаления записей
• Встроенные механизмы авторизации и разграничения доступа
• Разработку собственного шаблонизатора и парсера JSON
🔊 Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍5🔥4
🚀 БАГодельня возвращается в Telegram! 🚀
Долгожданное возвращение старого доброго ресурса для всех, кто увлекается разработкой и кибербезопасностью.
На канале вы найдете разбор CTF-задач на реальных примерах, полезные советы и инсайты от техдира — профессионала с многолетним опытом.
🔹 Уникальный контент по разработке и кибербезопасности
🔹 Анализы CTF-задач с практическими рекомендациями
🔹 Эксклюзивные материалы и разборы сложных кейсов
🔹 Ревью кода из реальных проектов
🔹 Посты о курьезных случаях из мира IT
Багодельня — это место для тех, кто хочет учиться, развиваться и быть в курсе последних трендов в мире разработки и безопасности.
Ссылка на канал: @bug_makers
Долгожданное возвращение старого доброго ресурса для всех, кто увлекается разработкой и кибербезопасностью.
На канале вы найдете разбор CTF-задач на реальных примерах, полезные советы и инсайты от техдира — профессионала с многолетним опытом.
🔹 Уникальный контент по разработке и кибербезопасности
🔹 Анализы CTF-задач с практическими рекомендациями
🔹 Эксклюзивные материалы и разборы сложных кейсов
🔹 Ревью кода из реальных проектов
🔹 Посты о курьезных случаях из мира IT
Багодельня — это место для тех, кто хочет учиться, развиваться и быть в курсе последних трендов в мире разработки и безопасности.
Ссылка на канал: @bug_makers
❤3👍1🔥1
Создаём утилиту, которая определяет, является ли 6-значный номер билета счастливым. Отличная практика для работы со строками и числами.
В этом посте:
• Разбиваем строку на две части.
• Считаем сумму цифр каждой части.
• Пишем простую консольную программу с понятной логикой.
🔥 — если узнал что-то новое
🤝 — если уже делал подобное
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍9❤7🤝2