13 Aug 2026, 07:00 UTC655 views13 reactionsread 13 August 2026 Photo
👩💻 Instant.truncatedTo() для сравнения времени с нужной точностью
Instant.equals() сравнивает значение целиком, вплоть до наносекунд — поэтому два момента времени, отличающиеся на долю секунды, всегда дадут false.
Спасает truncatedTo(ChronoUnit) — отбрасывает всё, что мельче нужной единицы измерения, и сравнение начинает работать так, как вы ожидали изначально.
tags: #обучение
📱 Java Developer | 📲 MAX
❤6👍4🔥3
12 Aug 2026, 07:00 UTC976 views6 reactionsread 13 August 2026 Photo
💻 Бесплатная песочница для SQL
Нашли удобный онлайн-сервис, который избавит от лишней настройки окружения.
Что умеет:
🫡 создавать таблицы и выполнять SQL-запросы;
🫡 делиться результатами по ссылке;
🫡 поддерживает MySQL, PostgreSQL и SQL Server;
🫡 работает прямо в браузере — без установки и регистрации.
⛓ Ссылка на инструмент
tags: #полезное
📱 Java Developer | 📲 MAX
👍3❤2🔥1
11 Aug 2026, 07:00 UTC≈1,190 views18 reactionsread 13 August 2026 Photo
👩💻 Переход из 1С в Java: личный опыт
Смена языка программирования — это не только новый синтаксис, но и другая экосистема, инструменты и подход к разработке.
В статье тимлид рассказывает, как проходил переход из 1С в Java, что оказалось самым сложным, какие знания пригодились и почему опыт разработки важнее конкретного языка.
⛓ Читать статью
tags: #статья
📱 Java Developer | 📲 MAX
❤8👍5🔥3😁2
10 Aug 2026, 07:00 UTC≈1,330 views11 reactionsread 13 August 2026 Photo
👩💻 В Spring Boot 4 Jackson 3 стал JSON-библиотекой по умолчанию
Главное, что меняется при переходе:
🫡 Пакеты переехали: com.fasterxml → tools.jackson (кроме аннотаций — они остались в старом пространстве имён для совместимости);
🫡 Вместо изменяемого ObjectMapper теперь используется неизменяемый JsonMapper, который создаётся через Builder — это безопаснее в многопоточной среде;
🫡 Даты по умолчанию сериализуются в IS…
👍7❤2🔥2
9 Aug 2026, 07:00 UTC≈1,490 views12 reactionsread 13 August 2026 Photo
👩💻 Outbox и Inbox в Spring без лишней рутины
Потеря событий — одна из самых неприятных проблем в микросервисной архитектуре.
В статье разбирают паттерны, а также показывают, как автоматизировать их использование через собственный Spring Starter для микросервисов.
⛓ Читать статью
tags: #статья
📱 Java Developer | 📲 MAX
👍7❤3🔥2
8 Aug 2026, 07:00 UTC≈1,460 views11 reactionsread 13 August 2026 Photo
👩💻 Большая подборка шпаргалок для Java-разработчиков
На одной странице собрали полезные материалы по Java Core, JPA, Hibernate, Stream API, Lombok, коллекциям и работе с JSON.
Также внутри есть ссылки на обучающие ресурсы, open-source проекты и материалы для подготовки к собеседованиям.
⛓ Ссылка на справочник
tags: #полезное
📱 Java Developer | 📲 MAX
❤5👍3🔥3
7 Aug 2026, 16:17 UTC≈1,380 views13 reactionsread 13 August 2026 ❔ Вопрос с собеседования
Чем отличаются String, StringBuffer и StringBuilder?
Ответ: String — неизменяемый класс. При каждом изменении строки создаётся новый объект.
StringBuffer и StringBuilder — изменяемые классы. StringBuffer потокобезопасен благодаря синхронизации, но работает медленнее. StringBuilder не гарантирует потокобезопасность, зато эффективнее в однопоточных приложениях.
tags: #собеседование
📱 Java …
❤8👍3🔥1😁1
7 Aug 2026, 07:00 UTC≈1,490 views10 reactionsread 13 August 2026 Photo
👩💻 Не ломайте историю Git
Неправильное использование git pull или rebase легко приводит к конфликтам и запутанной истории коммитов.
В статье подробно разбирают разницу между git fetch, git pull и git pull --rebase, а также объясняют, какую команду использовать в разных сценариях работы.
⛓ Читать статью
tags: #статья
📱 Java Developer | 📲 MAX
❤4👍4🔥2
6 Aug 2026, 10:00 UTC≈1,460 views10 reactionsread 13 August 2026 ❔ Вопрос с собеседования
Как работает контейнеризация Java-приложений через Docker?
Ответ: Сначала приложение собирают в .jar, затем создают Dockerfile, где указывают нужный JDK/JRE-образ, добавляют файл приложения и задают команду запуска.
После сборки Docker-образа приложение можно запускать в любом окружении с Docker, сохраняя одинаковое поведение независимо от настроек системы.
tags: #собеседование
📱 Java De…
👍7🔥2❤1
6 Aug 2026, 07:00 UTC≈1,460 views7 reactionsread 13 August 2026 Photo
👩💻 Почему Stream.peek() не стоит использовать для реальной логики
peek() выполняется как побочный эффект — его вызов легко потерять или пропустить при выполнении Stream pipeline, особенно если терминальная операция вроде findAny() обработает не все элементы.
Для отладки — используйте peek() смело. А для намеренной обработки данных — map() или forEach(), они выполняются предсказуемо.
tags: #обучение
📱 Java Develo…
👍4❤2🔥1
5 Aug 2026, 17:00 UTC≈1,430 views19 reactionsread 13 August 2026 ❔ Вопрос с собеседования
Какие фреймворки используются для тестирования на Java?
Ответ: Для юнит-тестов обычно выбирают JUnit 5 или TestNG, для создания моков — Mockito.
Интеграционные тесты часто пишут с помощью Spring Boot Test, внешние HTTP-сервисы эмулируют через WireMock, а инфраструктуру (БД, Kafka, Redis) поднимают с Testcontainers.
tags: #собеседование
📱 Java Developer | 📲 MAX
👍11🔥5❤2😁1
5 Aug 2026, 10:00 UTC≈1,520 views19 reactionsread 13 August 2026 Photo
За мидла обидно, еще в садик ходит
📱 Java Developer | 📲 MAX
❤9😁6👍2💯1🔥1
Showing the 12 most recent of 26 posts we hold for @java_tg. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.