Что произойдёт, если в
try
вызвать return
, а в finally
— тоже return
?Ответ:
Это происходит потому, что finally всегда выполняется после try и catch, но перед фактическим возвратом значения. Если в finally есть свой return, он окончательно определяет результат метода.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21🔥6👍4
Многие разработчики привыкли использовать циклы
for
для обработки коллекций, но с появлением Stream
API
в Java появилась возможность писать более лаконичный и выразительный код. Однако переход от императивного стиля к декларативному может вызывать трудности и непонимание.
Что вы узнаете из статьи:
▶️ Что такое Stream API и как он работает?▶️ Как использовать основные методы стримов: filter, map, reduce?▶️ В чем преимущества функционального подхода перед традиционными циклами?▶️ Как избежать распространенных ошибок при работе со стримами?
Автор делится личным опытом освоения
Stream
API
, объясняет ключевые концепции и показывает, как применять их на практике для улучшения читаемости и поддержки кода.tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤2🔥1
❤11🔥3😁2
В статье подробно рассматривается создание собственной реализации JWT для защиты приложений с использованием Spring Security.
Автор объясняет процесс настройки базы данных, написания сервисов, фильтров, конфигурации безопасности и тестирования с помощью Postman, предоставляя практические примеры и рекомендации.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3🤣1
Может ли интерфейс содержать в себе поле?
Ответ:
Экземплярные (не static) поля в интерфейсах невозможны, потому что интерфейсы не могут хранить состояние. Они предназначены только для описания поведения, а не данных.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤8👨💻2
В статье рассматривается протокол авторизации OAuth 2.0, который позволяет безопасно предоставлять сторонним приложениям доступ к данным пользователя без передачи пароля.
Автор подробно объясняет его архитектуру, типы грантов и разбирает возможные уязвимости, предлагая лучшие практики для защиты данных.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥2😁1
Почему переменные внутри интерфейса всегда public static final?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍5
В статье рассматривается использование WireMock для эффективного тестирования веб-сервисов.
Автор делится опытом настройки и применения этого инструмента, включая создание моков, работу со сценариями и шаблонами ответов, а также интеграцию с Java-приложениями.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4
🔥8❤2
В статье разбирается способ выбрасывать
checked
-исключения без объявления throws
, с помощью Unsafe.throwException()
. Показываются практические случаи, где это может пригодиться — например, при работе с лямбдами, прокси и отражением.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2🔥1
Почему синглтон называют антипаттерном?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2
В статье автор делится дорожной картой роста Java backend-разработчика — от Junior до Middle.
Подробно разобраны ключевые этапы развития, стек технологий и навыки, которые действительно двигают вперёд в профессии.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤4🔥3