В этой статье:
• Генерировать CRUD Rest Controller со всеми методами за минуты;
• Добавлять отдельные CRUD-методы в существующий контроллер
• Делегировать методы из бинов без переписывания кода;
• Упрощать поддержку и развитие уже готовых сервисов.
🔊 Читать статью на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4🔥4
Лучший способ вырасти — это персональный план развития от Senior-инженера из БигТеха.
Вот как все работает:
Мы в ШОРТКАТ провели уже почти 1000 таких мок-интервью и получили оценку 4.9/5, поэтому знаем о чем говорим.
Мы хотим, чтобы у каждого была возможность проверить в деле наш сервис, а потом уже доверить нам свое развитие.
Переходи в нашего бота и забирай свой мок за 900 рублей → @shortcut_sh_bot Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
👎1🔥1
Создадим скрипт, который берёт любую папку и автоматически раскладывает файлы по подпапкам: images, docs и videos.
В этом посте:
• Читаем содержимое папки;
• Создаём подпапки для типов файлов;
• Перемещаем файлы в нужные директории.
Это удобно для папок загрузки, больших архивов или хаоса в проектах.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤6🔥6
Полный курс по автоматизированному тестированию веб-приложений с использованием Java. Разбирается настройка среды, запуск тестов, работа с Selenium WebDriver, управление локаторами и создание стабильных сценариев.
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍5🔥4👎1
Для Java приложений не нужен JSON, YAML или TOML. Есть встроенный
.properties
простой формат ключ=значение.В этом посте:
• Загружаем конфиг через Properties.load().
• Получаем значения с дефолтами.
• Преобразуем строки в числа и флаги.
Формат понятен, читается в одну строчку, и отлично работает в любых инструментах.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤6👍5
Создадим программу, которая будет принимать число и выводить его запись в римской системе.
В этой задаче:
• Храним арабские числа и их римские аналоги в массивах;
• Используем алгоритм для преобразования;
• Формируем строку через StringBuilder.
Алгоритм прост: вычитаем максимальное возможное значение и добавляем символ в строку.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16❤7👍7🤝1
Разберем Shutdown Hook — выполняем код при завершении JVM!
Иногда нужно сделать действие перед выходом программы: сохранить данные, закрыть соединения или вывести сообщение. Для этого есть shutdown hook.
🔥 Полезно для: логирования, graceful shutdown, освобождения ресурсов.
👉 Java Ready | #практика
Иногда нужно сделать действие перед выходом программы: сохранить данные, закрыть соединения или вывести сообщение. Для этого есть shutdown hook.
Runtime.getRuntime().addShutdownHook(new Thread(() -> {
System.out.println("Программа завершена.");
}));
🔥 Полезно для: логирования, graceful shutdown, освобождения ресурсов.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍5🔥4
Хранить пароли в базе в открытом виде грубейшая ошибка. Решение — сохранять только их хэши.
В этом посте:
• Используем MessageDigest для MD5.
• Используем MessageDigest для SHA-256.
• Добавляем соль для защиты.
Для серьёзных проектов применяют алгоритмы вроде
PBKDF2
, bcrypt
и scrypt
. Но даже простая схема с SHA-256
и солью уже сильно повышает безопасность.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤7👍5🤝1