Как устроен
enum
в Java и чем он отличается от enum
в других языках?Ответ:
В enum можно добавлять поля, методы и даже переопределять поведение для отдельных значений. Такие enum-классы являются final и не допускают наследования. Также их можно использовать в switch, как обычные константы.
В отличие от enum в C или C++, где это по сути просто числа, Java-энумы типобезопасны и могут вести себя как полноценные объекты с логикой и состоянием.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24❤4👨💻1
В статье рассматриваются лучшие практики использования Kafka: правильная настройка продюсеров, консумеров и конфигурация брокеров.
Автор подробно освещает ключевые технические аспекты Kafka, приводя наглядные примеры, реальные кейсы и рекомендации по настройке.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤3👍3
В статье разбирается, как работают транзакции в Java-приложениях через JDBC и как Spring позволяет упростить управление ими с помощью
@Transactional
. Автор показывает, как вручную контролировать транзакции, объясняет ключевые принципы ACID и демонстрирует, как Spring автоматически управляет их жизненным циклом.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍2🔥2⚡1
Что такое MongoDB и чем она отличается от SQL-баз?
Ответ:
В отличие от SQL-баз, она не требует фиксированной схемы, легко масштабируется и чаще применяется там, где важна гибкость структуры данных.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤3
В статье обсуждаются ключевые практики безопасной разработки для Java и реальные инструменты, которые помогают внедрить их в рабочий процесс.
Авторы показывают на примерах, как стандартизация кода, статический анализ и защищённые сборочные конвейеры делают приложения надёжнее и устойчивее к уязвимостям.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥2
Какова структура у JWT-токена?
Ответ:
Эти части кодируются в base64 и объединяются через точки: header.payload.signature.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28❤9
В статье рассматривается, как с помощью Jakarta Data упростить работу с базами данных в Java-приложениях, устраняя необходимость в шаблонном коде.
Автор показывает на примере MySQL, как реализовать операции создания, чтения, обновления и удаления (CRUD) с минимальными настройками.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤3
6 и 7 сентября в Питере соберутся разработчики, архитекторы, ML-инженеры и специалисты по ИБ, чтобы делиться опытом, обсуждать технологии и показывать, как они работают изнутри.
В программе — доклады с реальными кейсами от Т-Банка и других компаний, живые демо инженерных решений, карьерные консультации и плотный нетворкинг, который плавно перейдёт в афтепати (на афтепати можно позвать с собой одного взрослого и ребенка).
6 сентября в программе обсуждение архитектуры масштабируемых систем и полное погружение техническую суть клиентских сервисов. А уже 7 сентября — о бэкенд-инструментах и построении безопасных продуктов.
Если хотите зарядиться свежими идеями и пообщаться с сильными технарями в неформальной обстановке — это то самое место.
Где: г. Санкт-Петербург, Свердловская наб., 44, стр. 1, бизнес-центр «Феррум II»
Когда: 6 и 7 сентября, регистрация участников с 11:00
- Зарегистрироваться на сайте фестиваля.
- Пожертвовать от 1 500 ₽ в один из благотворительных фондов.
Вы также можете оставить предзаявку на Сезон кода в Нижнем Новгороде. Вас сразу оповестят, когда будет открыта полноценная регистрация.
tags: #событие
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4🔥2
Почему в Java интерфейс может иметь методы с реализацией (default)? Это не противоречит идее интерфейса?
Ответ:
Без default при добавлении нового метода пришлось бы менять весь существующий код. С default-методом интерфейс даёт базовую реализацию метода, которую необязательно переопределять в реализующих классах.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥3
Пока кто-то загорает, вы можете прокачать навыки и поднять себе грейд — отдыхая и учась в удобном ритме.
🔥До конца августа:
Курсы для разработчиков, инженеров и DevOps со скидкой -50%
- Gitlab CI/CD р.25 000 р.12 500
- Безопасность проекта c Keycloakр.25 000 р.12 500
- Безопасность в Kubernetes р.45 000 р.22 500
- Data-инженер р.35 000 р.17 500
- Golang-разработчикр.45 000 р.22 500
- Terraform: автоматизация инфраструктурыр.30 000 р.15 000
и еще 17 курсов
🏖Получите промокод в боте
🔥До конца августа:
Курсы для разработчиков, инженеров и DevOps со скидкой -50%
- Gitlab CI/CD
- Безопасность проекта c Keycloak
- Безопасность в Kubernetes
- Data-инженер
- Golang-разработчик
- Terraform: автоматизация инфраструктуры
и еще 17 курсов
🏖Получите промокод в боте
❤1
В статье разбираются подходы к тестированию контроллеров в Spring Boot и сложности, связанные с избыточностью
@SpringBootTest
и ограничениями юнит-тестов. Предлагается оптимальный способ с использованием
@WebMvcTest
, который сохраняет HTTP-семантику и ускоряет выполнение тестов.tags: #статья #spring
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1
20 августа(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Java-разработчика.
Как это будет:
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Java-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_sh_bot
Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤1👍1
❤4👀2😎1