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
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
💻 SQL SquidGame

SQL SquidGame — это интерактивный тренажёр, в котором освоение SQL превращается в серию испытаний в стиле «Игры в кальмара»: чтобы пройти дальше, нужно правильно написать SQL-запрос, иначе — выбываешь.

В игре нужно пройти 9 уровней, решая задачи по анализу данных, которые становятся сложнее с каждым этапом. Если не справляетесь, на сайте есть 33 урока по SQL, охватывающих все важные темы для практического применения.

Ссылка на игру

📱 Java Developer | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1110🔥5
А результат-то по сути верный...

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

Что такое "dependency hell", и как его избежать в Java-проектах?

Ответ: Dependency Hell — это ситуация, когда разные библиотеки требуют несовместимых версий одних и тех же зависимостей. Решения:

▶️ Использовать mvn dependency:tree или gradle dependencies

▶️ Контролировать версии через BOM

▶️ Ограничивать транзитивные зависимости (exclude в pom.xml или exclude module в Gradle)

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍165🔥3
👩‍💻 Hot reload секретов под нагрузкой в Java-сервисах

В статье рассматривается реализация горячей перезагрузки секретов в Java-сервисах на Spring без перезапуска приложения.

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

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

tags: #статья #spring

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32💯158
Вопрос с собеседования

Что такое литералы?

Ответ: Литералы — это явно заданные значения в коде программы — константы определенного типа, которые находятся в коде в момент запуска.

В примере, в Test классе “Hello world!” — литерал. Переменная a — тоже литерал.

Литералы бывают разных типов, которые определяются их назначением и способом написания.

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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍125🔥3
👩‍💻 Как за 15 минут превратить таблицы БД в JPA-сущности?

В статье рассматривается процесс быстрого преобразования таблиц базы данных в JPA-сущности с помощью инструмента Amplicode.

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

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍97
Please open Telegram to view this post
VIEW IN TELEGRAM
😁34
Что выведет код сверху?
Anonymous Quiz
2%
ONETWOTHREEFOUR
13%
ONE5TWOTHREE9FOUR1
62%
ONE32TWOTHREE54FOUR1
22%
Ошибка
7🔥2
👩‍💻 Valhalla — эпичный рефакторинг Java. Часть 3

В предыдущих частях обсуждались история, цели и фундаментальные сложности проекта Valhalla, а также предлагаемые решения для преодоления этих проблем.

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

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

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


📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
7