Java Ready | Программирование
6.93K subscribers
663 photos
30 videos
1 file
333 links
Авторский канал по разработке на Java.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/java_ready
加入频道
👩‍💻 Сортируем папки по типам файлов!

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

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

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

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


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

👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
👍76🔥6
👩‍💻 Тестирование веб-сервисов на Java — первый шаг в автоматизацию!

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

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


👉 Java Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍5🔥4👎1
👩‍💻 Читаем настройки из .properties!

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

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

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

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


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

👉 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥116👍5
👩‍💻 Конвертируем числа в римские цифры!

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

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

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

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


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

👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍76🤝1
Разберем Shutdown Hook — выполняем код при завершении JVM!

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

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


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

👉 Java Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍5🔥4
👩‍💻 Хэширование паролей через MessageDigest!

Хранить пароли в базе в открытом виде грубейшая ошибка. Решение — сохранять только их хэши.

В этом посте:
Используем MessageDigest для MD5.

Используем MessageDigest для SHA-256.

Добавляем соль для защиты.


Для серьёзных проектов применяют алгоритмы вроде PBKDF2, bcrypt и scrypt. Но даже простая схема с SHA-256 и солью уже сильно повышает безопасность.

👉 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥76👍5