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

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
🤔235🔥4
👩‍💻 Method Handles быстрее рефлексии (иногда)

В статье рассказывается, как MethodHandle позволяет вызывать методы, конструкторы и поля с минимальными накладными расходами и большей гибкостью, чем классическая рефлексия.

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

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁25🤣12🤔3👻2
Вопрос с собеседования

Можно ли в одном конструкторе вызвать и this(), и super()?

Ответ: Нет. В Java в конструкторе можно вызвать только один из них — либо this(), либо super(), и обязательно на первой строке.

Нельзя вызвать оба, потому что Java должна явно и однозначно выполнить только один путь инициализации — либо родительский конструктор, либо другой конструктор текущего класса.


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

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍10💯3
👩‍💻 Дикая Java

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

Автор делится забавными и пугающими примерами кода, которые показывают, что даже «безопасный» язык может удивить.

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
😁94👍2👨‍💻2🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣41😁9🤔2
Что выведет код сверху?
Anonymous Quiz
6%
0
4%
1
4%
true
2%
false
60%
0true
24%
Ошибка компиляции
6👍3🔥1💯1
👩‍💻 Concurrency в Spring Boot приложениях: как сделать правильный выбор

В статье рассматриваются подходы к реализации параллелизма в Spring Boot приложениях для разных задач.

Автор рассказывает, как выбрать оптимальный метод для конкретных сценариев: веб-серверы, обработка очередей сообщений и задачи, требовательные к ресурсам CPU, чтобы обеспечить эффективную и безопасную работу приложений.

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥4
👩‍💻 Как должен выглядеть правильный Docker Image для Spring Boot приложения?

В статье показано, как собрать Docker-образ Spring-приложения с готовыми средствами для диагностики и мониторинга.

Разбирается, как настроить сохранение логов, дампов памяти и метрик прямо внутри контейнера, чтобы быстро находить и устранять проблемы.

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

tags: #статья

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

Где должны располагаться статические (css, js, html) ресурсы в Spring MVC приложении?

Ответ: Расположение статических ресурсов можно настроить. В документации Spring Boot рекомендуется использовать /static, или /public, или /resources, или /META-INF/resources.

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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
10💯2👀2👍1🤔1
👩‍💻 Конфигурация Spring Security на пальцах

Эта статья — наглядное руководство по настройке Spring Security для регистрации, аутентификации и работы с access/refresh токенами в связке с клиентским JavaScript-приложением.

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

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62
Лучше бы о бабах думал

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18😁12👨‍💻3👍1
👩‍💻 Ускоряем запуск Spring Boot-приложений в контейнере

Знали ли вы, что Spring Boot-приложение в контейнере может запускаться за миллисекунды?

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

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43
С языками программирования то же самое

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

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

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

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


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

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍156
👩‍💻 Java vs Kotlin: у кого больше преимуществ в 2025 году?

В статье сравниваются Java и Kotlin в 2025 году с точки зрения синтаксиса, удобства и возможностей, которые важны в реальной разработке.

Автор выделяет актуальные преимущества Kotlin, нейтральные фичи и недостатки, показывая, как они соотносятся с развитием Java.

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥64🤔3
This media is not supported in your browser
VIEW IN TELEGRAM
Самооценка скачет от таски к таске

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣2517🔥4