Java Portal | Программирование
13K subscribers
1K photos
76 videos
33 files
821 links
Присоединяйтесь к нашему каналу и погрузитесь в мир для Java-разработчика

Связь: @devmangx

РКН: https://clck.ru/3H4WUg
加入频道
Совет по Java API

Используйте @FunctionalInterface в качестве защиты от ошибок компилятора! 🔥

Это помогает предотвратить случайное добавление нескольких абстрактных методов в интерфейс, помеченный как функциональный. Если вы попытаетесь добавить еще один абстрактный метод в функциональный интерфейс, компилятор выдаст ошибку.

👉 Java Portal | #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍122🤣2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Генерируйте шаблонный код, например, конструкторы, геттеры и сеттеры.👩‍💻

Используйте ⌘N (macOS) / Alt+Insert (Windows/Linux) для вызова меню "Generate", затем выберите Constructor, Getter, Setter или Getter and Setter, а также укажите поля, которые нужно включить.

👉 Java Portal | #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62🔥1
💡 Совет по Java

Чтобы сделать большие и сложные цепочки компараторов более читаемыми, мне нравится присваивать компараторы переменным, имена которых начинаются с "by".

Таким образом, вызов sorted() становится меньше и читается почти как естественный язык. Кроме того, вы можете использовать статический импорт.

👉 Java Portal | #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🤔5
JWT в Spring Boot: Используется вместе с Spring Security для аутентификации пользователей в REST API.

JWT (JSON Web Token) – это компактный, безопасный для URL токен, используемый для безопасной аутентификации и авторизации. Он состоит из трех частей:

🍩 Заголовок (Header) → Содержит тип токена (JWT) и алгоритм подписи (например, HS256).
🍩 Полезная нагрузка (Payload) → Содержит утверждения (claims) – информацию о пользователе, роли, срок действия и т. д.
🍩 Подпись (Signature) → Обеспечивает целостность токена и создается с использованием секретного ключа.
Зачем использовать JWT?

Бесстейтная аутентификация (не требуется хранение сессии).
Безопасная передача данных между клиентом и сервером.
Можно использовать в API для авторизации.

👉 Java Portal | #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍103🔥3