Telegram Web Link
Не можешь оптимизировать — костылизируй

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁46🤣21👍1
Вопрос с собеседования

Что произойдёт, если в try вызвать return, а в finally — тоже return?

Ответ: Если в блоке try выполняется return, но в блоке finally тоже есть return, то возвращаемое значение из try будет проигнорировано. Возврат из finally перезапишет его.

Это происходит потому, что finally всегда выполняется после try и catch, но перед фактическим возвратом значения. Если в finally есть свой return, он окончательно определяет результат метода.


tags: #собеседование

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
21🔥6👍4
👩‍💻 Стримы в Java: как перестать бояться и полюбить?

Многие разработчики привыкли использовать циклы for для обработки коллекций, но с появлением Stream API в Java появилась возможность писать более лаконичный и выразительный код.

Однако переход от императивного стиля к декларативному может вызывать трудности и непонимание.

Что вы узнаете из статьи:
▶️ Что такое Stream API и как он работает?
▶️ Как использовать основные методы стримов: filter, map, reduce?
▶️ В чем преимущества функционального подхода перед традиционными циклами?
▶️ Как избежать распространенных ошибок при работе со стримами?


Автор делится личным опытом освоения Stream API, объясняет ключевые концепции и показывает, как применять их на практике для улучшения читаемости и поддержки кода.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍152🔥1
Муд:

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁229
4🔥1
Что выведет код сверху?
Anonymous Quiz
1%
x + 1 =
37%
x + 1 = 2
52%
x + 1 = 11
10%
Ошибка
11🔥3😁2
👩‍💻 Защита своего приложения с помощью JWT и Spring Security

В статье подробно рассматривается создание собственной реализации JWT для защиты приложений с использованием Spring Security.

Автор объясняет процесс настройки базы данных, написания сервисов, фильтров, конфигурации безопасности и тестирования с помощью Postman, предоставляя практические примеры и рекомендации.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3🤣1
Единственная верная методика найма

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
25🤣14😁9🔥1🤔1
Вопрос с собеседования

Может ли интерфейс содержать в себе поле?

Ответ: Интерфейс в Java может содержать только поля-константы. Все поля в интерфейсе неявно считаются public static final, даже если эти модификаторы не указаны явно. Это означает, что значение должно быть задано при объявлении и не может быть изменено.

Экземплярные (не static) поля в интерфейсах невозможны, потому что интерфейсы не могут хранить состояние. Они предназначены только для описания поведения, а не данных.


tags: #собеседование

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥98👨‍💻2
👩‍💻 Как работает OAuth 2.0?

В статье рассматривается протокол авторизации OAuth 2.0, который позволяет безопасно предоставлять сторонним приложениям доступ к данным пользователя без передачи пароля.

Автор подробно объясняет его архитектуру, типы грантов и разбирает возможные уязвимости, предлагая лучшие практики для защиты данных.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥2😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁243
Вопрос с собеседования

Почему переменные внутри интерфейса всегда public static final?

Ответ: Потому что интерфейс описывает контракт, а не состояние. Все поля интерфейса — это константы, доступные без создания экземпляра. Они автоматически public static final, даже без явного указания.

tags: #собеседование

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍5
👩‍💻 WireMock: легкий путь к эффективному тестированию

В статье рассматривается использование WireMock для эффективного тестирования веб-сервисов.

Автор делится опытом настройки и применения этого инструмента, включая создание моков, работу со сценариями и шаблонами ответов, а также интеграцию с Java-приложениями.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4
Наивные

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁237
🤣8
Под какой буквой правильный ответ?
Anonymous Quiz
25%
A
3%
B
62%
C
9%
D
🔥82
👩‍💻 Как бросить исключение без throws?

В статье разбирается способ выбрасывать checked-исключения без объявления throws, с помощью Unsafe.throwException().

Показываются практические случаи, где это может пригодиться — например, при работе с лямбдами, прокси и отражением.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍92🔥1
Снова попался...

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣29😁6
Вопрос с собеседования

Почему синглтон называют антипаттерном?

Ответ:
Синглтон считается антипаттерном, потому что создает скрытую глобальную зависимость, что усложняет поддержку и тестирование кода. Он нарушает принципы SOLID, особенно инверсии зависимостей, и может привести к проблемам в многопоточной среде. Кроме того, его использование снижает гибкость архитектуры, делая систему менее масштабируемой и расширяемой.

tags: #собеседование

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72
👩‍💻 Дорожная карта Java backend-разработчика

В статье автор делится дорожной картой роста Java backend-разработчика — от Junior до Middle.

Подробно разобраны ключевые этапы развития, стек технологий и навыки, которые действительно двигают вперёд в профессии.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54🔥3
2025/10/18 08:48:33
Back to Top
HTML Embed Code: