Java Developer – Telegram
Java Developer
15.8K subscribers
1.86K photos
136 videos
2 files
2.07K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
👩‍💻 JDBC: как Java научилась дружить с базами данных?

В статье объясняется, как работает JDBC — стандартный способ подключения Java-приложений к базам данных.

Разбираются типы драйверов, методы выполнения запросов и управление транзакциями, что поможет понять, как Java взаимодействует с различными СУБД.

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍94😁1
Милорд, как же нам быть?

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

Как устроен enum в Java и чем он отличается от enum в других языках?

Ответ: В Java enum — это не просто набор констант, а полноценный класс, неявно наследующий java.lang.Enum. Каждый элемент — это экземпляр этого класса.

В enum можно добавлять поля, методы и даже переопределять поведение для отдельных значений. Такие enum-классы являются final и не допускают наследования. Также их можно использовать в switch, как обычные константы.

В отличие от enum в C или C++, где это по сути просто числа, Java-энумы типобезопасны и могут вести себя как полноценные объекты с логикой и состоянием.


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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥264👨‍💻1
👩‍💻 Kafka: лучшие практики применения

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

Автор подробно освещает ключевые технические аспекты Kafka, приводя наглядные примеры, реальные кейсы и рекомендации по настройке.

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥63👍3
Уже на опыте

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁207🤔2🔥1
👩‍💻 Основы транзакций в Spring и JDBC

В статье разбирается, как работают транзакции в Java-приложениях через JDBC и как Spring позволяет упростить управление ими с помощью @Transactional.

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

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍2🔥21
Когда решил разобраться в SQL по туториалам:

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

Что такое MongoDB и чем она отличается от SQL-баз?

Ответ: MongoDB — это документо-ориентированная NoSQL база данных, в которой данные хранятся в виде документов формата BSON (расширенный бинарный JSON).

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


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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍153
👩‍💻 Безопасность приложений: инструменты и практики для Java-разработчиков

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

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

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥2
Что правда то правда

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

Какова структура у JWT-токена?

Ответ: JWT (JSON Web Token) состоит из трёх частей, разделённых точками:

▶️ Заголовок (Header) — содержит тип токена (JWT) и алгоритм подписи, например HMAC SHA256 или RSA

▶️ Полезная нагрузка (Payload) — включает так называемые “утверждения” (claims): данные вроде ID пользователя, срока действия токена, ролей и другой метаинформации

▶️ Подпись (Signature) — создаётся из заголовка и payload с использованием секретного ключа. Она гарантирует, что содержимое токена не было подделано.

Эти части кодируются в base64 и объединяются через точки: header.payload.signature.


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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍319
👩‍💻 Как упростить доступ к данным с MySQL и Jakarta Data?

В статье рассматривается, как с помощью Jakarta Data упростить работу с базами данных в Java-приложениях, устраняя необходимость в шаблонном коде.

Автор показывает на примере MySQL, как реализовать операции создания, чтения, обновления и удаления (CRUD) с минимальными настройками.

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥4
Пасхалочка от телеграмма

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

Почему в Java интерфейс может иметь методы с реализацией (default)? Это не противоречит идее интерфейса?

Ответ: Нет, не противоречит. Они нужны, чтобы можно было добавлять новые методы в интерфейс, не ломая старые классы, которые уже его реализуют.

Без default при добавлении нового метода пришлось бы менять весь существующий код. С default-методом интерфейс даёт базовую реализацию метода, которую необязательно переопределять в реализующих классах.


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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥31
👩‍💻 Эффективный подход к тестированию веб-контроллеров в Spring Boot приложениях

В статье разбираются подходы к тестированию контроллеров в Spring Boot и сложности, связанные с избыточностью @SpringBootTest и ограничениями юнит-тестов.

Предлагается оптимальный способ с использованием @WebMvcTest, который сохраняет HTTP-семантику и ускоряет выполнение тестов.

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

tags: #статья #spring

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍1
Вот он, залог успеха

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥393🤔2👻1
Что выведет код сверху?
Anonymous Quiz
12%
0
41%
5
24%
10
24%
Ошибка
5👀3😎1
👩‍💻 Зонтичный мониторинг на коленке

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

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

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

tags: #статья

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

Что такое процесс и поток, чем они отличаются?

Ответ: Процесс — это отдельная программа с собственной памятью и ресурсами. Поток — это единица выполнения внутри процесса, все потоки одного процесса делят общую память и ресурсы.

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


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

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍85