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

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
Вопрос с собеседования

Что произойдет с ArrayList, если из него удалить почти все элементы?

Ответ: Размер внутреннего массива ArrayList не уменьшается автоматически после удаления элементов. Например, если в списке было 1 000 000 элементов, а осталось 100, он все равно занимает память для миллиона элементов, пока не будет вызван trimToSize().

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍40🔥76
👩‍💻 Junie – новый AI-агент от JetBrains

В статье рассказывается о новом AI-агенте Junie от JetBrains, который умеет писать код с учетом контекста приложения.

Автор объясняет, как он работает, какие задачи способен решать, в чем его ограничения и как он может изменить процесс разработки.

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

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥3👍1
Это база

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

Почему @Transactional не работает при вызове метода внутри того же класса?

Ответ: Spring использует динамическое проксирование для управления транзакциями, а вызов метода внутри класса минует прокси, так как обращение происходит напрямую. Решение — вынести метод в другой бин или использовать @Transactional с AspectJ (mode = AspectJ).

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥204👍3🤔3
👩‍💻 Секреты JVM: что происходит с ошибками под капотом?

В статье разбирается, как JVM обрабатывает исключения на низком уровне и что происходит «под капотом» при выполнении try-catch-finally.

Автор на примерах кода показывает, что такое таблица исключений и какие сценарии используются для вариантов try-catch и try-finally.

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

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

Что такое Spring Actuator и зачем он нужен?

Ответ: Spring Actuator добавляет эндпоинты для мониторинга приложения (/health, /metrics, /info), что полезно для отладки и DevOps. Он работает с Prometheus, Grafana и другими инструментами мониторинга.

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍4🔥3
👩‍💻 Valhalla — эпичный рефакторинг Java. Часть 2

В прошлой части рассматривались цели проекта Valhalla, его история и первые сложности внедрения.

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

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

🔖 Предыдущая часть — КЛИК


📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍2🤣1
Вопрос с собеседования

Какие существуют способы конфигурации бинов в Spring?

Ответ: В Spring бины можно конфигурировать следующими способами:

▶️ XML-конфигурация
▶️ Аннотации (например, @Component, @Service, @Repository)
▶️ Java-классы с аннотацией @Configuration и методами, помеченными @Bean

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥5👍1
👩‍💻 Новый формат собеседований в Яндекс

В статье рассказывается о новом формате собеседований в Яндексе, где перед алгоритмической секцией добавлена секция Advanced Code, приближенная к реальным задачам разработки.

Автор делится личным опытом прохождения этой секции, описывает её особенности, отличия от предыдущего формата и даёт рекомендации по подготовке.

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

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥2🤣2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁354👨‍💻2
👩‍💻 Материалы для подготовки к собеседованию по Java 

В этом репозитории собраны вопросы и ответы, которые помогут подготовиться к техническому собеседованию на Java-разработчика. 

Материалы охватывают все ключевые темы: коллекции, многопоточность, JVM, алгоритмы, паттерны проектирования и многое другое.

Ссылка на ресурс

📱 Java Developer | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥6
Блог владельца «Java Developer»

Жизнь в Telegram и за его пределами, бизнес на каналах и никакого программирования:

https://t.me/+aCHBvQ03TEFjMDRi
👩‍💻 Как ускорить Maven сборку без переезда на Gradle?

В статье обсуждаются методы ускорения сборки проектов на Maven без перехода на другие системы, такие как Gradle.

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

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

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74🔥2
Упаси господь

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

Что делает @Scope в Spring?

Ответ: @Scope определяет, как Spring создает бины и управляет ими.

Основные области видимости:

▶️ singleton (по умолчанию) – один экземпляр бина создается на все приложение и используется повторно

▶️ prototype – новый экземпляр создается при каждом запросе к бину

▶️ request – отдельный экземпляр создается для каждого HTTP-запроса (только в веб-приложениях)

▶️ session – бин создается один раз на пользовательскую сессию

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17👨‍💻3
👩‍💻 Реализация паттернов проектирования на Java

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

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

Что внутри:
▶️ Реализация классических паттернов с чистым и понятным кодом

▶️ Детальные объяснения принципов работы

▶️ Блок-схемы, иллюстрирующие работу каждого паттерна


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

Ссылка на GitHub

📱 Java Developer | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍4🔥2
Честное слово

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

Чем @Component, @Service и @Repository отличаются друг от друга?

Ответ: Все три аннотации создают Spring-бин, но:

▶️ @Component – универсальная аннотация для любых бинов

▶️ @Service – указывает, что класс содержит бизнес-логику

▶️ @Repository – используется для DAO-слоя, добавляет обработку SQL-исключений

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍10🔥4