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

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
👩‍💻 Основы транзакций в 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
💯253
Вопрос с собеседования

Что такое 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
😁34💯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
👍299
👩‍💻 Как упростить доступ к данным с MySQL и Jakarta Data?

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

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

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

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
🤣13
Сезон кода 2025 в Санкт-Петербурге

6 и 7 сентября в Питере соберутся разработчики, архитекторы, ML-инженеры и специалисты по ИБ, чтобы делиться опытом, обсуждать технологии и показывать, как они работают изнутри.

В программе — доклады с реальными кейсами от Т-Банка и других компаний, живые демо инженерных решений, карьерные консультации и плотный нетворкинг, который плавно перейдёт в афтепати (на афтепати можно позвать с собой одного взрослого и ребенка).

6 сентября в программе обсуждение архитектуры масштабируемых систем и полное погружение техническую суть клиентских сервисов. А уже 7 сентября — о бэкенд-инструментах и построении безопасных продуктов.

Если хотите зарядиться свежими идеями и пообщаться с сильными технарями в неформальной обстановке — это то самое место.

Где: г. Санкт-Петербург, Свердловская наб., 44, стр. 1, бизнес-центр «Феррум II»
Когда: 6 и 7 сентября, регистрация участников с 11:00

Для регистрации на Сезон кода необходимо:
- Зарегистрироваться на сайте фестиваля.
- Пожертвовать от 1 500 ₽ в один из благотворительных фондов.

Вы также можете оставить предзаявку на Сезон кода в Нижнем Новгороде. Вас сразу оповестят, когда будет открыта полноценная регистрация.

tags: #событие

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

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

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

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


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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥3
👩‍💻 Эффективный подход к тестированию веб-контроллеров в 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
🔥333🤔2👻1
Что выведет код сверху?
Anonymous Quiz
13%
0
40%
5
24%
10
24%
Ошибка
5👀2😎1
Автотесты и базы данных: когда без JDBC не обойтись 🤔

В современном бизнесе трудно представить приложение без работы с Базами данных. Чаще всего это проверенные временем реляционные Oracle, Postgres или MySQL.

Manual QA быстро сталкивается с SELECT, JOIN и INSERT — эти вопросы звучат даже на junior-позициях. Но как долго может избегать Баз данных автоматизатор? 💡

Дмитрий Тучс уверен: долго без БД не проживёшь — в какой-то момент автотесту придётся отправлять запрос напрямую.

🚀 21 августа в 19:00 состоится бесплатный вебинар «Базовые концепции JDBC — от теории к практике» от автора курса «Автоматизация тестирования на Java Advanced» — Дмитрия Тучса!

✔️ На вебинаре вы рассмотрите:
— Зачем в JDBC всё построено на интерфейсах
— Роль Driver и как он работает
— Почему результат запроса всё ещё удерживает соединение
— Как отправить запрос к БД из автотеста
— Лайвкодинг на практике

Вас ждет не только интересная теория, но и реальная практика! Регистрируйтесь сейчас, чтобы успеть занять место! ▶️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31👍1
👩‍💻 Зонтичный мониторинг на коленке

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

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

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

tags: #статья

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

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

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

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


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

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍73
👩‍💻 ExamPro — курсы и тренажёры по DevOps

На этом сайте собраны материалы по AWS, Kubernetes и Terraform, которые помогут прокачать практические навыки и глубже погрузиться в DevOps.

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

Ссылка на сайт

tags: #полезное

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥1
Неловко вышло

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁21🤣9🏆1