👍14❤5💯1
В статье рассказывается, как заменить базовую авторизацию в Spring Security на полноценную JWT-схему, чтобы сделать приложение безопаснее и гибче.
Авторы на реальном проекте показывают, как генерировать и валидировать токены, настраивать фильтры, обрабатывать ошибки и подключать Swagger для работы с защищёнными эндпоинтами.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥3
Можно ли перегрузить метод по возвращаемому типу?
Ответ:
Если два метода отличаются только возвращаемым типом, компилятор не сможет выбрать нужный при вызове и выдаст ошибку. Чтобы перегрузка работала, должны отличаться параметры.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤6
Spring Security часто выглядит как сложная и непонятная система, особенно когда нужно добавить собственную проверку или изменить порядок обработки запросов.
В статье объясняется, как устроена фильтрация в Spring, зачем нужны фильтры вроде OncePerRequestFilter и как правильно встроить свою логику в общий механизм безопасности.
Что вы узнаете из статьи:
▶️ Как устроена цепочка фильтров и в каком порядке они срабатывают?▶️ Как добавить собственный фильтр и встроить его между существующими?▶️ Как работает OncePerRequestFilter и почему он часто используется?▶️ Как задать порядок фильтров, чтобы всё выполнялось в нужной последовательности?▶️ Как использовать логи Spring Security для понимания происходящего?
Полезный материал для тех, кто хочет действительно понять, как работает система безопасности в Spring.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤4👍1
Как работает автоматическое приведение типов в Java?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤5
Retrofit — это популярная библиотека от Square для удобной работы с HTTP в Java и Android-приложениях.
Она позволяет описывать REST-запросы с помощью аннотаций и автоматически маппит ответы в Java-объекты, избавляя от рутинного кода.
Зависимость Maven:
<dependency>
<groupId>com.squareup.retrofit2</groupId>
<artifactId>retrofit</artifactId>
<version>2.11.0</version>
</dependency>
Удобен при работе с REST API: легко интегрируется с Gson, OkHttp, RxJava и Kotlin Coroutines, поддерживает асинхронность из коробки.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🔥2🤣1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁28❤6🔥2🤣2
Что такое CI/CD и зачем он нужен в разработке?
Ответ:
CI обеспечивает регулярную интеграцию изменений в общий репозиторий с автоматической проверкой, чтобы избежать конфликтов и ошибок. CD позволяет автоматически выкладывать проверенный код на сервер или в продакшен.
Это повышает стабильность, ускоряет релизы и снижает количество ручных действий при доставке продукта.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤5🔥4
В статье рассказывается, как интегрировать gRPC в Spring Boot-проект на Java 17 для построения более быстрых и типобезопасных микросервисов.
Автор показывает настройку .proto-файлов, подключение через Maven и реализацию клиент-серверного взаимодействия с использованием Spring Cloud, Eureka и OAuth 2.0.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤2
На сегодняшний день это самый крупный сборник слитых курсов в снг, по таким языкам как:
>Python (564гб курсов, 332гб видео)
>C# (127гб курсов, 82гб видео)
>Java (345гб курсов, 223гб видео)
>PHP (134гб курсов, 217гб видео)
>Go (223гб курсов, 79гб видео)
>Rust (187гб курсов, 149гб видео)
>SQL (341гб курсов, 127гб видео)
>MySQL (221гб курсов, 134гб видео)
>REST (178гб курсов, 94гб видео)
>NoSQL (89гб курсов, 54гб видео
>C++ (163гб курсов, 231гб видео)
>Kotlin (294гб курсов, 128гб видео)
>ИБ (172гб курсов, 98гб видео)
>GoLang (182гб курсов, 283гб видео)
> 1C (291гб курсов, 102гб видео)
>DevOps (92гб курсов, 71гб видео)
>Swift (62гб курсов, 27гб видео)
>Другое (1114гб курсов, 871гб видео)
Не видео на ютуб, а реальный СЛИВ огромных баз. Проверь сам!🚨
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣12
Please open Telegram to view this post
VIEW IN TELEGRAM
😁23🤣16👨💻5👍2
👨💻13❤5
В статье рассказывается, как с нуля реализовать игру «Пинг-понг» на Java с использованием библиотеки Processing.
Автор пошагово показывает, как построить логику, обработку столкновений и отрисовку объектов, чтобы в итоге получилась полноценная игра.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥4
Для чего нужен файл с расширением
.env
?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤6🔥4
Недавно вышла новая версия IntelliJ IDEA 2025.1, в которой появилось довольно много новых фич.
В статье представлен подробный обзор основных возможностей в этом обновлении.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3