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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/java_ready
Download Telegram
👩‍💻 Читаем настройки из .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
🔥168👍8🤝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
👍65🔥4
👩‍💻 Хэширование паролей через MessageDigest!

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

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

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

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


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

👉 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥137👍6🤝1
👩‍💻 Валидируем пароль по ключевым критериям!

Проверяем строку на длину, наличие цифр, строчных и прописных букв, а также спецсимволов. Получаем результат «надёжный» или «слабый».

В этой задаче:
Описываем правила как предикаты;

Условия в isStrong();

Считываем пароль и печатаем результат.


Решение легко встраивается в формы регистрации и консольные утилиты.

👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥166👍5🤝4👎1