Java Developer
16K subscribers
1.62K photos
123 videos
2 files
1.77K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GHfTK

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
👩‍💻 Бесплатные API для разработки

На сайте собрано более 300 апи для разных сервисов: от GitHub и Postman до новостных и погодных.

Всё отсортировано по категориям с подробным описанием, лимитами, требованиями к аутентификации и ссылками на документацию.

Ссылка на сайт

tags: #полезное

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍5🔥3
То то же

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

Можно ли перегрузить метод, изменив только возвращаемый тип?

Ответ: Нет, так как возвращаемый тип не входит в сигнатуру метода при перегрузке. Перегрузка возможна только если меняется список параметров (их количество, порядок или типы). Если оставить параметры такими же, но изменить только тип возврата — компилятор выдаст ошибку о дубликате метода.

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

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
19👍11
👩‍💻 Что такое Stream Gatherers?

Сегодня разберём новую фичу Stream API из Java 24 — gather(), позволяющую создавать собственные промежуточные операции в потоке данных.

Вы узнаете, что такое gather(), зачем он нужен и как применять его на практике.

— если было полезно

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
35🔥4👍2🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣42😁14🤔2
Что выведет код сверху?
Anonymous Quiz
27%
true
44%
false
23%
Ошибка
6%
null
🔥148
👩‍💻 Как бросить исключение без throws?

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

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

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯6👍42
Please open Telegram to view this post
VIEW IN TELEGRAM
😁399
Вопрос с собеседования

Что произойдёт, если в 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
32🔥4
👩‍💻 GRASP: почему настоящая архитектура начинается не с SOLID

В статье объясняется, что такое GRASP — набор принципов для проектирования архитектуры и распределения ответственности между классами.

Автор сравнивает GRASP с SOLID и показывает, почему на ранних этапах разработки именно GRASP может дать более прочную основу.

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

tags: #статья

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

Что произойдёт, если реализовать не все методы интерфейса?

Ответ:
Если класс реализует интерфейс, но не реализует все его методы, компилятор потребует либо реализовать их все, либо явно объявить класс как abstract.

Это правило касается любого интерфейса (включая те, где есть только default-методы и один абстрактный). В противном случае код не скомпилируется — Java требует полного соблюдения контракта интерфейса.


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

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1252
👩‍💻 Spring Boot 3.3 и Docker: изменение в эффективных docker-образах

В статье рассматриваются обновления Spring Boot 3.3, связанные со сборкой Docker-образов и управлением слоями.

Автор показывает, как с помощью нового режима jarmode=tools и распаковки слоёв сократить размер образа, ускорить сборку и упростить настройку.

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁49💯138🔥31