peek() выполняется как побочный эффект — его вызов легко потерять или пропустить при выполнении Stream pipeline, особенно если терминальная операция вроде findAny() обработает не все элементы.
Для отладки — используйте peek() смело. А для намеренной обработки данных — map() или forEach(), они выполняются предсказуемо.tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥1
Как работает контейнеризация Java-приложений через Docker?
Ответ:
После сборки Docker-образа приложение можно запускать в любом окружении с Docker, сохраняя одинаковое поведение независимо от настроек системы.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2❤1
Неправильное использование
git pull или rebase легко приводит к конфликтам и запутанной истории коммитов.В статье подробно разбирают разницу между
git fetch, git pull и git pull --rebase, а также объясняют, какую команду использовать в разных сценариях работы.tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4🔥2
Чем отличаются String, StringBuffer и StringBuilder?
Ответ:
StringBuffer и StringBuilder — изменяемые классы. StringBuffer потокобезопасен благодаря синхронизации, но работает медленнее. StringBuilder не гарантирует потокобезопасность, зато эффективнее в однопоточных приложениях.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍3🔥1😁1
На одной странице собрали полезные материалы по Java Core, JPA, Hibernate, Stream API, Lombok, коллекциям и работе с JSON.
Также внутри есть ссылки на обучающие ресурсы, open-source проекты и материалы для подготовки к собеседованиям.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3🔥3
Потеря событий — одна из самых неприятных проблем в микросервисной архитектуре.
В статье разбирают паттерны, а также показывают, как автоматизировать их использование через собственный Spring Starter для микросервисов.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3🔥2
Главное, что меняется при переходе:
🫡 Пакеты переехали: com.fasterxml → tools.jackson (кроме аннотаций — они остались в старом пространстве имён для совместимости);🫡 Вместо изменяемого ObjectMapper теперь используется неизменяемый JsonMapper, который создаётся через Builder — это безопаснее в многопоточной среде;🫡 Даты по умолчанию сериализуются в ISO-8601, а не в Unix-таймстампы.
Крайний вариант, если нужно остаться на старом поведении, то добавить зависимость для Jackson 2.tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🔥2
Смена языка программирования — это не только новый синтаксис, но и другая экосистема, инструменты и подход к разработке.
В статье тимлид рассказывает, как проходил переход из 1С в Java, что оказалось самым сложным, какие знания пригодились и почему опыт разработки важнее конкретного языка.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍5🔥3😁2
Нашли удобный онлайн-сервис, который избавит от лишней настройки окружения.
Что умеет:
🫡 создавать таблицы и выполнять SQL-запросы;🫡 делиться результатами по ссылке;🫡 поддерживает MySQL, PostgreSQL и SQL Server;🫡 работает прямо в браузере — без установки и регистрации.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🔥1
Instant.equals() сравнивает значение целиком, вплоть до наносекунд — поэтому два момента времени, отличающиеся на долю секунды, всегда дадут false.
Спасает truncatedTo(ChronoUnit) — отбрасывает всё, что мельче нужной единицы измерения, и сравнение начинает работать так, как вы ожидали изначально.tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4🔥3
На одной картинке собраны основные аннотации Spring Boot, Web и Framework:
@SpringBootApplication, @RestController, @RequestMapping и другие.Удобно, чтобы быстро вспомнить назначение аннотации и где её можно использовать.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2🔥1
Мало опыта, но есть горящие глаза и желание строить будущее в атомной отрасли?
👌 Росатом приглашает студентов и выпускников вузов на 5 бесплатных обучающих программ – кейс-лабораторий, лучшие участники которых попадут на конференцию «ИТ КоР 2026», применят полученные знания в финальном хакатоне и получат приглашения на работу в ведущие ИТ-компании атомной отрасли.
Направления кейс-лабораторий:
✅ 1С-разработка;
✅ Java Script;
✅ Информационная безопасность;
✅ Сетевое и системное администрирование;
✅ Машинное обучение;
Этапы и сроки программы:
❕До 17 августа – набор на программы Информационная безопасность и Сетевое и системное администрирование;
❕До 31 августа – набор на программы 1С-разработка, Java Script и Машинное обучение;
❕28 — 30 октября – Финал на конференции «ИТ КоР 2026».
Зачем участвовать?
1️⃣Возможность бесплатно пройти обучение от ведущих ИТ-специалистов и вузов страны;
2️⃣Получить приглашение за счет Росатома приехать на «ИТ КоР 2026» — внутреннюю конференцию Росатома, где встречаются ведущие эксперты отрасли;
3️⃣Применить полученные навыки на реальном кейсе в финальном хакатоне;
4️⃣получить приглашение на работу в ведущие компании атомной отрасли.
👉Узнай больше о конференции и подай заявку на it-core2026.ru
Направления кейс-лабораторий:
Этапы и сроки программы:
❕До 17 августа – набор на программы Информационная безопасность и Сетевое и системное администрирование;
❕До 31 августа – набор на программы 1С-разработка, Java Script и Машинное обучение;
❕28 — 30 октября – Финал на конференции «ИТ КоР 2026».
Зачем участвовать?
1️⃣Возможность бесплатно пройти обучение от ведущих ИТ-специалистов и вузов страны;
2️⃣Получить приглашение за счет Росатома приехать на «ИТ КоР 2026» — внутреннюю конференцию Росатома, где встречаются ведущие эксперты отрасли;
3️⃣Применить полученные навыки на реальном кейсе в финальном хакатоне;
4️⃣получить приглашение на работу в ведущие компании атомной отрасли.
👉Узнай больше о конференции и подай заявку на it-core2026.ru
Please open Telegram to view this post
VIEW IN TELEGRAM