TGViewer
Channel Public Channel
Java Ready | Программирование

Java Ready | Программирование

@java_ready

Авторский канал по разработке на Java.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Cотрудничество: @energy_c
Subscribers
9.25K
Photos
1.5K
Videos
77
Links
767

Showing posts older than #1003 · Back to latest

Older Posts 8 shown
Post #1000 2.42K
Разберем Shutdown Hook — выполняем код при завершении JVM!

Иногда нужно сделать действие перед выходом программы: сохранить данные, закрыть соединения или вывести сообщение. Для этого есть shutdown hook.

Runtime.getRuntime().addShutdownHook(new Thread(() -> {
System.out.println("Программа завершена.");
}));


🔥 Полезно для: логирования, graceful shutdown, освобождения ресурсов.

👉 Java Ready | #практика
  • 👍 6
  • ❤ 5
  • 🔥 4
Post #995 2.66K
👩‍💻 Конвертируем числа в римские цифры!

Создадим программу, которая будет принимать число и выводить его запись в римской системе.

В этой задаче:
• Храним арабские числа и их римские аналоги в массивах;

• Используем алгоритм для преобразования;

• Формируем строку через StringBuilder.


Алгоритм прост: вычитаем максимальное возможное значение и добавляем символ в строку.

👉 Java Ready | #задача
  • 🔥 16
  • ❤ 8
  • 👍 8
  • 🤝 1
Post #990 2.36K
👩‍💻 Читаем настройки из .properties!

Для Java приложений не нужен JSON, YAML или TOML. Есть встроенный .properties простой формат ключ=значение.

В этом посте:
• Загружаем конфиг через Properties.load().

• Получаем значения с дефолтами.

• Преобразуем строки в числа и флаги.


Формат понятен, читается в одну строчку, и отлично работает в любых инструментах.

👉 Java Ready | #гайд
  • 🔥 11
  • ❤ 6
  • 👍 5
Post #988 1.99K
👩‍💻 Тестирование веб-сервисов на Java — первый шаг в автоматизацию!

Полный курс по автоматизированному тестированию веб-приложений с использованием Java. Разбирается настройка среды, запуск тестов, работа с Selenium WebDriver, управление локаторами и создание стабильных сценариев.

Ссылочка на плейлист: YouTube 🖤


👉 Java Ready | #курс
  • ❤ 8
  • 👍 5
  • 🔥 4
  • 👎 1
Post #983 1.83K
👩‍💻 Сортируем папки по типам файлов!

Создадим скрипт, который берёт любую папку и автоматически раскладывает файлы по подпапкам: images, docs и videos.

В этом посте:
• Читаем содержимое папки;

• Создаём подпапки для типов файлов;

• Перемещаем файлы в нужные директории.


Это удобно для папок загрузки, больших архивов или хаоса в проектах.

👉 Java Ready | #задача
  • 👍 8
  • 🔥 7
  • ❤ 6
Post #981 1.58K
💅 Нашел статью в которой создают CRUD REST API в Spring Boot вместе с Amplicode!

В этой статье:
• Генерировать CRUD Rest Controller со всеми методами за минуты;
• Добавлять отдельные CRUD-методы в существующий контроллер
• Делегировать методы из бинов без переписывания кода;
• Упрощать поддержку и развитие уже готовых сервисов.


🔊 Читать статью на Habr!


👉 Java Ready | #статья
  • 👍 7
  • ❤ 4
  • 🔥 4
Post #980 1.69K
Создание GIF из набора картинок!

Иногда нужно объединить несколько кадров в одну анимацию. Это делается очень просто с библиотекой animated-gif-lib.

Шаг 1 — создаём GIF и настраиваем:
AnimatedGifEncoder enc = new AnimatedGifEncoder();

enc.start("out.gif"); // путь к файлу
enc.setDelay(120); // задержка в мс
enc.setRepeat(0); // зациклить


Шаг 2 — добавляем кадры:
enc.addFrame(ImageIO.read(new File("1.png")));
enc.addFrame(ImageIO.read(new File("2.png")));
enc.addFrame(ImageIO.read(new File("3.png")));


Шаг 3 — Завершаем анимацию:
enc.finish();


🔥 Теперь в папке появится out.gif. Можно регулировать задержку, порядок кадров и повторы.

👉 Java Ready | #практика
  • ❤ 10
  • 👍 6
  • 🔥 4
Post #978 1.52K
  • 😁 25
  • 👍 10
  • ❤ 6
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →