Вместо ручного ввода дат и времени пишем «сегодня в 18» или «через 2 часа». Программа возвращает LocalDateTime в стандартном формате.
В этой задаче:
• Обрабатываем ключевые слова «сегодня», «завтра», «через»
• Для фиксированных дат используем LocalDate и LocalTime
• Для относительных дат прибавляем время через plusHours()
Код можно расширять буквально до бесконечности. Добавить поддержку минут, дней недели или англоязычного ввода.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍9❤4👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Здесь ты найдёшь подробные материалы по Java Core, Spring, Hibernate, Microservices и REST API.
Каждый урок сопровождается чистым кодом, пояснениями и структурированной подачей.
📌 Оставляю ссылочку: howtodoinjava.com
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍4🔥4
Сохрани строку в буфер через 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🔥6👍5
Она включает в себя:
• Создание веб-сервера с нуля, используя только стандартные возможности JDK
• Реализацию гостевой книги с функциями добавления, просмотра и удаления записей
• Встроенные механизмы авторизации и разграничения доступа
• Разработку собственного шаблонизатора и парсера JSON
🔊 Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍5🔥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
Могу вас познакомить? – Это Софи.
И теперь она будет искать работу за тебя.
Не, я серьезно.
Она умеет составлять резюме, делать отклики и общаться с рекрутерами. Причем все это она делает лучше, чем ты сам.
Она очень умная. Ты сам ей расскажешь про себя и свой опыт, а она продаст его так, как будто самый лучший маркетолог и карьерный консультант объединились и решили тебе помочь.
Затем ты подключишь ее к своему аккаунту на HH.ру, и дальше произойдет магия.
⭐️ Она сама подготовит резюме.
⭐️ Она сама будет делать до 100 откликов в день.
⭐️ Она сама будет писать индивидуальные сопроводительные под КАЖДУЮ вакансию.
⭐️ И она сама будет переписываться с рекрутером и отвечать на его вопросы.
И нет, она не будет откликаться на всякий шлак типа QA-вакансий, если ты Python-разработчик. Или на Senior, хотя ты молодой джун.
Это НЕ просто спам откликами с первым попавшимся резюме.
Это твой новый личный ассистент, который знает про поиск первой работы в IT ВСЁ.
Хочешь с ней познакомиться?
Тогда – велком.
26 августа мы откроем доступ для 150 пользователей. После закроем продажи на несколько недель.
В этот день каждый пользователь получит 3 дня бесплатного доступа к Софи, 1 месяц бесплатного доступа к тренажеру собеседований и 2 месяца подписки на Софи за14990 3500 рублей.
26 августа. 150 мест.
Подпишись, чтобы не пропустить ⚡
И теперь она будет искать работу за тебя.
Не, я серьезно.
Она умеет составлять резюме, делать отклики и общаться с рекрутерами. Причем все это она делает лучше, чем ты сам.
Она очень умная. Ты сам ей расскажешь про себя и свой опыт, а она продаст его так, как будто самый лучший маркетолог и карьерный консультант объединились и решили тебе помочь.
Затем ты подключишь ее к своему аккаунту на HH.ру, и дальше произойдет магия.
И нет, она не будет откликаться на всякий шлак типа QA-вакансий, если ты Python-разработчик. Или на Senior, хотя ты молодой джун.
Это НЕ просто спам откликами с первым попавшимся резюме.
Это твой новый личный ассистент, который знает про поиск первой работы в IT ВСЁ.
Хочешь с ней познакомиться?
Тогда – велком.
26 августа мы откроем доступ для 150 пользователей. После закроем продажи на несколько недель.
В этот день каждый пользователь получит 3 дня бесплатного доступа к Софи, 1 месяц бесплатного доступа к тренажеру собеседований и 2 месяца подписки на Софи за
26 августа. 150 мест.
Подпишись, чтобы не пропустить ⚡
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6👎5🔥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
👍10🔥9❤5