В статье разбирают, как понять, что текущая архитектура уже начинает тормозить развитие проекта.
Автор проходит по трём кейсам: переход от монолита на Java Spring Boot к микросервисам, миграция с REST на gRPC и работа с legacy-кодом.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥3
Thread.sleep() в JavaНе используйте
sleep() как механизм координации потоков:— Для ожидания события — wait() / notify();
— Для ожидания завершения работы — CountDownLatch;
— Для периодических задач — ScheduledExecutorService.
sleep() подходит для паузы, но не для проверки, успела ли другая задача закончиться.tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍5🔥3
В статье разбирают подход 80/20: большая часть проблем ловится базовым набором метрик, а оставшиеся случаи закрываются бизнес-метриками, SLO и анализом аномалий.
Полезный материал о том, как строить мониторинг без дашбордов, в которых никто уже ничего не понимает.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🔥3🤣2
В эксперименте Spring Boot-приложение собрали под WebAssembly с помощью GraalVM и запустили прямо во вкладке браузера.
В качестве демо использовали радиоплеер: старт за 137 мс, WASM-модуль размером 16 МБ и 22 Spring bean внутри приложения.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍3🔥3👀1
В статье разбирают сервис тайм-слотов, где один заказ может одновременно занимать врача, кабинет и оборудование.
Автор использует
PESSIMISTIC_WRITE, который приводит к SELECT ... FOR UPDATE, отдельно хранит интервалы доступности и учитывает часовые пояса и ночные смены.tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
Нашли статью с пошаговым гайдом по настройке VS Code под Java-разработку практически с нуля.
Разбирают расширения для Java и Spring Boot, Maven/Gradle, debugging, SonarLint, Git, Docker и Kubernetes, а заодно показывают, как приблизить хоткеи и внешний вид к IntelliJ IDEA.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1🔥1🤣1
LLM могут уверенно предлагать несуществующие Maven-зависимости, устаревшие API и код, который компилируется, но работает неправильно.
В исследовании Sonatype больше четверти AI-рекомендаций по обновлению зависимостей ссылались на версии, которых вообще не существовало.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1🔥1
Нашли открытый репозиторий с заметками по проектированию систем и подготовке к System Design интервью.
Внутри разбираются:
🫡 Базовые принципы проектирования систем;🫡 Типовые подходы к System Design;🫡 Архитектура веб-краулеров;🫡 Системы уведомлений;🫡 Платёжные платформы;🫡 Другие популярные кейсы с собеседований.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥2
Нашли статью с максимально дикими трюками: Hello World в одном числе, подмена IntegerCache, безумные преобразования типов и рабочий код внутри комментария.
И самое важное — там не просто показывают магию, а нормально объясняют, как это устроено под капотом JVM.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4🔥3
Популярное медиа о вайбкодинге, где авторы публикуют реально полезный контент.
Внутри более 250 ГБ материалов, например:
Please open Telegram to view this post
VIEW IN TELEGRAM
В репозитории собрали компактные и протестированные примеры для типовых задач.
Внутри — алгоритмы, коллекции, строки, массивы, файлы, даты и другие часто используемые вещи. Каждый сниппет сделан так, чтобы разобраться в нём буквально за полминуты.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥1
В статье сравнивают монолит, модульный монолит и микросервисы — по стоимости, релизам, отладке, тестированию и работе с данными.
Отдельно разбирают, когда систему действительно пора дробить, а когда микросервисы только добавят инфраструктурной боли.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍2🔥1
Нашли бесплатный онлайн-учебник, который начинает с самых азов и постепенно доводит до объектов, классов и понимания того, как вообще думать как программист.
Читается легко, примеры короткие и понятные, а темы идут без резких прыжков.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥1
В статье разбирают практики для JVM-сервисов в контейнерах: память, healthcheck и корректное завершение приложения.
Автор показывает, как учитывать лимиты контейнера при настройке JVM, зачем нужны readiness и liveness probes и почему graceful shutdown особенно важен под нагрузкой.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3❤2
Совет на ближайшие годы — идите в Data Science и ML
Пока ИИ забирает работу у одних специалистов, другие строят на нём карьеру и зарабатывают всё больше. И вопрос уже не в том, изменит ли ИИ рынок, а в том, по какую сторону этих изменений окажетесь вы. DS/ML – один из самых прямых способов оказаться среди тех, кто на этом выигрывает
А чтобы не тратить годы на хаотичное обучение – держите в подписках Data Portal. Там практикующие ML-инженеры понятным языком разбирают главное: новые модели, библиотеки, исследования, датасеты, гайды, курсы и практические кейсы.
Подписывайтесь: @LLMScience
Пока ИИ забирает работу у одних специалистов, другие строят на нём карьеру и зарабатывают всё больше. И вопрос уже не в том, изменит ли ИИ рынок, а в том, по какую сторону этих изменений окажетесь вы. DS/ML – один из самых прямых способов оказаться среди тех, кто на этом выигрывает
А чтобы не тратить годы на хаотичное обучение – держите в подписках Data Portal. Там практикующие ML-инженеры понятным языком разбирают главное: новые модели, библиотеки, исследования, датасеты, гайды, курсы и практические кейсы.
Подписывайтесь: @LLMScience
🤣15❤1
Как работает
@Qualifier в SpringОтвет:
@Qualifier Например, если один интерфейс имеет несколько реализаций, через
@Qualifiertags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍2🔥1