gram news
Аватар канала Spring АйО

Spring АйО

@spring_aio

Русскоязычное сообщество Spring-разработчиков. Habr: bit.ly/433IK46 YouTube: bit.ly/4h3Ci0x VK: bit.ly/4hF0OG8 Rutube: bit.ly/4b4UeX6 Яндекс Музыка: bit.ly/3EIizWy Чат для общения: @spring_aio_chat По вопросам сотрудничества: @befayer

10,900подписчиков

Открыть канал

Последние посты

  • Spring АйО

    22 сент., 17:21

    🆕 Вышел Opus 5.5. Уровень Fable за меньшие деньгиAnthropic представила Claude Opus 5.5. По данным компании, модель показывает уровень Fable 5.1, но типичная задача обходится на 40% дешевле, чем у Opus 5. Генерация ускорилась более чем на 30%.Миллион входных токенов стоит $4, выходных $20, а чтение кеша подешевело до $0,20. Anthropic также обещает более ясные ответы без фирменного «клаудиша».Модель уже доступна в Claude, API и крупных облаках.🔗 Анонс
    Иллюстрация к посту канала Spring АйОИллюстрация к посту канала Spring АйОИллюстрация к посту канала Spring АйОИллюстрация к посту канала Spring АйО
    1,570164221Открыть в Telegram
  • Spring АйО

    22 сент., 14:50изменён

    🔥 УЖЕ ЗАВТРА — ОТКРЫТАЯ ЛЕКЦИЯ ДЛЯ ВСЕХЗавтра, 23 сентября встречаемся на первой ОТКРЫТОЙ ДЛЯ ВСЕХ лекции курса «Java в продакшене». Присоединиться бесплатно может любой!Поговорим о том, как сохранить Spring Boot-приложение в рабочем состоянии, когда:• внешние зависимости тормозят; • ошибки распространяются каскадом; • сервис не справляется с нагрузкой; • привычные retry только усугубляют ситуацию.Разберём Circuit Breaking, Bulkhead, Load Shedding и приоритизацию трафика, с акцентом на реальные сценарии, ограничения и ошибки применения. Тема: «Когда что-то идёт не так. Отказоустойчивость Spring Boot-приложений»🎓 Лектор: Михаил Поливаха🗓 Когда: уже завтра, 23 сентября в 20:00 МСК🔗 Подключиться к лекции: https://my.mts-link.ru/j/104598363/
    Иллюстрация к посту канала Spring АйОИллюстрация к посту канала Spring АйО
    2,000855Открыть в Telegram
  • Spring АйО

    22 сент., 06:33

    ⚡️⚡️Joker 2026: что происходит с профессией разработчикаИндустрия разработки проходит через серьезный переломный момент. Меняются не только инструменты и фреймворки, но и привычный подход к работе.Поэтому в этом сезоне меняется и Joker: первый день традиционно посвящен Java — Core Java, рантайму и работе на уровне железа. А во второй день будем обсуждать, как прямо сейчас меняется сама инженерная практика.В программе — Context Engineering, команды из людей и ИИ-агентов, Self-Evolving Agents, новые подходы к архитектуре и работе с моделями, а также вопросы ответственности и роли эксперта.Собрали главные темы второго дня в карточках.🌟С промокодом: springaio персональные билеты дешевлеПолное расписание и билеты — на сайте.
    Иллюстрация к посту канала Spring АйОИллюстрация к посту канала Spring АйОИллюстрация к посту канала Spring АйОИллюстрация к посту канала Spring АйО
    2,660774Открыть в Telegram
  • Spring АйО

    21 сент., 15:42

    🧑‍💻 Трагедия версионирования ПОМы привыкли читать версии по SemVer. Появились несовместимые изменения, значит пора повышать major. Сломалась совместимость после 4.1.0? Ждём 5.0.Со Spring Boot так не работает.Проект использует привычный формат major.minor.patch, но не следует SemVer буквально. Патч-релизы должны оставаться совместимыми, а вот minor-релизы могут содержать несовместимые изменения. Номер версии здесь показывает не строгий контракт, а ожидаемую сложность обновления.И это не странность Spring Boot. Версионирование связано с релизным циклом, политикой совместимости, сроками поддержки и тем, как часто пользователи готовы обновляться.Поэтому выбор схемы версий оказывается архитектурной задачей, а не упражнением с тремя цифрами.Хороших разборов этой темы мало, поэтому наш эксперт, Михаил Поливаха подготовил свой.🔗 Читать материал:
    3,050видео1898Открыть в Telegram
  • Spring АйО

    20 сент., 12:12

    переслано из @openide_official

    ⚡️ Вышла OpenIDE 2026.2Обновили базовую платформу до версии 2026.2, новая версия уже доступна для скачивания:https://openide.ru/download/Параллельно готовим к релизу AI-плагин, который в ближайшее время появится в составе OpenIDE Pro.А познакомиться с возможностями Pro можно уже сейчас: пробная лицензия на 2 месяца доступна всем бесплатно и без регистрации!Обновляйтесь и делитесь впечатлениями в @openide_chat — будем рады обратной связи!
    Иллюстрация к посту канала Spring АйОИллюстрация к посту канала Spring АйО
    3,2302114921Открыть в Telegram
  • Spring АйО

    19 сент., 10:07

    БЕСПЛАТНАЯ ЛЕКЦИЯ ДЛЯ ВСЕХ 🔥Друзья, 23 сентября открываем первую лекцию курса «Java в продакшене». Прийти может любой!Два часа занятия о том, что происходит, когда Spring Boot-приложение встречается с настоящим продакшеном:• зависимость тормозит и тянет за собой всю систему; • запросы начинают падать каскадом; • сервис захлёбывается под нагрузкой; • обычный retry делает ситуацию ещё хуже.Разберём Circuit Breaking, Bulkhead, Load Shedding и приоритизацию трафика. Поговорим не только о паттернах, но и о том, когда они действительно спасают систему, а когда создают новые проблемы. Тема: «Когда что-то идёт не так. Отказоустойчивость Spring Boot-приложений» 🎓 Лектор: Михаил Поливаха. Senior Software Engineer, контрибьютор Spring, спикер JPoint, Joker, Spring I/O Barcelona и Devoxx Belgium. 🗓 23 сентябряВ конце
    Иллюстрация к посту канала Spring АйОИллюстрация к посту канала Spring АйО
    3,5002410821Открыть в Telegram
  • Spring АйО

    18 сент., 08:30изменён

    🎓 Отличный повод классно провести пятничный вечер!Друзья, уже сегодня наши друзья из Axiom собирают Java Рок Стар Митап.Из докладов:☑️ Иван Углянский — про проект Valhalla и value-типы в Java.Зачем они нужны, почему работа над ними растянулась на годы и какой новый подход приблизил проект к реализации. Заглянем под капот JVM и разберёмся, в каких задачах пригодятся value-классы.☑️ Максим Козлов, CTO и сооснователь GitFlic, — про разработку с AI-агентами.Агенты ускоряют работу, но как проверить, что в итоге получилось именно то, что требовалось? Поговорим о связи требований, изменений в коде и поведения системы, а также об обратной связи, которая помогает сохранять контроль над разработкой.⚠️ Обязательно регистрируйтесь по ссылке внизу поста.
    Иллюстрация к посту канала Spring АйОИллюстрация к посту канала Spring АйО
    3,9101332Открыть в Telegram
  • Spring АйО

    17 сент., 08:15

    🖥 Новые фичи Java нужны не только на собеседованияхДрузья, всем привет! Так как буквально на днях вышла Java 27, скоро многие команды вновь поднимают вопрос о миграции на более свежие версии Java. Мы знаем, что у вас до сих пор полно Java 11 и Java 17 😈Для большинства разработчиков изменения в Java Runtime не так заметны - мы нечасто сталкиваемся с этим на повседневной основе. Однако, новые фичи именно Java как языка: sealed типы, ScopedValue, виртуальные потоки и т.д - с этим мы сталкиваемся (или кто-то лишь ещё будет сталкиваться) больше.И к сожалению, большинство использует эти фичи лишь на Java собеседовании, а не в реальном production, и как следствие, опыта в том, а где же реально могут пригодиться новые фичи Java у людей нет. Пора это исправить!Команда Axelix написала статью на тему того, как относительно новые фичи Java помогли решить
    4,030видео19941Открыть в Telegram
  • Spring АйО

    16 сент., 11:51

    🍃 Hibernate тормозит, Java чинит конструкторы, 100% coverage — зло | Spring АйО Подкаст №73😉 СМОТРЕТЬ НА YOUTUBE 😄 СМОТРЕТЬ В VK ВИДЕО 🥰 СМОТРЕТЬ НА RUTUBE 🗯 СЛУШАТЬ НА ЯНДЕКС.МУЗЫКЕ 🤩 СЛУШАТЬ НА SPOTIFY 🤩 СЛУШАТЬ НА APPLE PODCASTS💬 Аудио версию подкаста можно найти в комментариях
    4,470видео141071Открыть в Telegram
  • Spring АйО

    15 сент., 06:25

    🚀 Spring АйО запускает публичные mock-интервьюХотите проверить свои знания в разработке, потренироваться перед реальным собеседованием и понять, чего не хватает до следующего оффера?Друзья, мы запускаем публичные интервью с экспертами Spring АйО. Желающие могут его пройти и получить честную обратную связь с рекомендациями по дальнейшему развитию.Формат собеседования подберём вместе:• теоретические вопросы по Java, библиотекам и фреймворкам • code review • live coding • system design • алгоритмические задачи Как всё проходит:1. Вы заполняете небольшую анкету. 2. Мы созваниваемся на 30 минут, знакомимся и обсуждаем детали. 3. Выбираем формат и удобную дату, время. 4. Проводим и записываем собеседование.
    5,130видео4019115Открыть в Telegram
  • Spring АйО

    14 сент., 14:56

    🔥 Завтра выходит Java 27!Главное:• Compact Object Headers включаются по умолчанию. Метаданные каждого объекта становятся компактнее, что может уменьшить потребление heap примерно на 20% и снизить нагрузку на GC. Раньше для этого требовался флаг -XX:+UseCompactObjectHeaders.• G1 становится сборщиком мусора по умолчанию во всех окружениях. Раньше JVM могла выбирать Serial GC на машинах и в контейнерах с небольшим количеством ресурсов. Поэтому после обновления стоит перепроверить память, паузы и CPU именно на маленьких инстансах.• JFR начинает автоматически скрывать чувствительные данные. Пароли, токены, API-ключи и секреты в аргументах JVM, переменных окружения и системных свойствах больше не должны случайно попадать в запись Flight Recorder.⚠️ Но есть и изменения, способные сломать старые конфигурацииФлаги -noverify и -Xverify:none
    4,660видео241412Открыть в Telegram
  • Spring АйО

    11 сент., 16:19

    ☄️ Вчера у наших друзей из Axelix вышел 1.1.0 релиз!Парни сфокусировались на том, чтобы Axelix Master соответствовал требованиям современных систем к мониторингу и безопасности. Подробности можно прочитать в Release Notes.Мы знаем, что среди участников Spring АйО довольно много контрибьютеров в ядро Axelix. Отдельный респект всем, кто контрибьютит!🧑‍💻Это как раз возможность для тех кто давно хотел попробовать себя в Open Source, но никак не было возможности.Если вы давно хотели получить инструмент, который позволит вам заглянуть внутрь ваших Spring Boot приложений, то это инструмент для Вас!👩‍💻 Исходный код 🔗 ДокументацияНу и конечно, ядро проекта Open Source, так что можно уже этим пользоваться уже сегодня
    5,080видео1999111Открыть в Telegram
  • Spring АйО

    11 сент., 08:51

    ☕️ Java стала похожа на Rust. Кто-то явно пропустил несколько обновленийВ X сравнили два фрагмента кода. Сверху современная Java, снизу Rust. Оба описывают температуру в Цельсиях и Фаренгейтах, разбирают варианты и обрабатывают результат преобразования строки в число.И если ваша Java до сих пор состоит из геттеров, сеттеров и бесконечных instanceof, верхняя половина картинки может удивить.В Java здесь работают вместе:☑️ Records – чтобы описать данные без простыни служебного кода. ☑️ Sealed interface – чтобы ограничить набор допустимых вариантов. ☑️ Pattern matching в switch – чтобы сразу разобрать вариант и достать его содержимое. ☑️ Условия when – чтобы прямо в ветке проверить значение.В Rust похожая задача решается через enum и match. Синтаксис
    Иллюстрация к посту канала Spring АйОИллюстрация к посту канала Spring АйО
    5,5803699Открыть в Telegram
  • Spring АйО

    10 сент., 08:18

    🔥 Java ускорила Ed25519 и X25519 почти на 50%3 сентября 2026 команда Java опубликовала результаты оптимизаций криптографии в JDK 27/28. И цифры там весьма впечатляющие.В JDK 27 за счёт изменений реализации Curve25519 получили:• X25519 key generation/agreement: +49–54% throughput • Ed25519 key generation/sign/verify: +46–49% • X25519MLKEM768, то есть hybrid post-quantum key exchange: +27–51%Причём прикол в том, что разработчику для этого не нужно переписывать код. Ускорение получают обычные JCE API – KeyAgreement, Signature, KeyPairGenerator – и JSSE при TLS 1.3.А в JDK 28 они пошли дальше и добавили intrinsics для x86_64 и AArch64. JVM начинает использовать архитектурно-оптимизированные инструкции. Это даёт ещё примерно до +20% поверх программных оптимизаций в зависимости от алгоритма и архитектуры.Java ускорила популярную криптографию почти
    Иллюстрация к посту канала Spring АйОИллюстрация к посту канала Spring АйО
    5,410351463Открыть в Telegram
  • Spring АйО

    9 сент., 11:14

    ☕️ Java, Valhalla и AI-агенты — встречаемся на митапе!Наши друзья из Axiom собирают Java Рок Стар Митап при поддержке Spring АйО. Будут два доклада и время на разговоры с Java-комьюнити.☑️ Иван Углянский — про проект Valhalla и value-типы в Java.Зачем они нужны, почему работа над ними растянулась на годы и какой новый подход приблизил проект к реализации. Заглянем под капот JVM и разберёмся, в каких задачах пригодятся value-классы.☑️ Максим Козлов, CTO и сооснователь GitFlic, — про разработку с AI-агентами.Агенты ускоряют работу, но как проверить, что в итоге получилось именно то, что требовалось? Поговорим о связи требований, изменений в коде и поведения системы, а также об обратной связи, которая помогает сохранять контроль над разработкой.📅 18 сентября — сбор с 18:00,
    Иллюстрация к посту канала Spring АйОИллюстрация к посту канала Spring АйО
    5,1702087Открыть в Telegram
  • Spring АйО

    8 сент., 12:10изменён

    👩‍💻 Spring Data JDBC: укрощение строптивогоКаждый Java разработчик в том или ином виде сталкивается с проблемой выбора инструментария для работы с БД. Если говорить про ORM-ы, то выбор у нас невелик: Spring Data JDBC или Hibernate. И тут часто возникает набор вопросов:- Когда выбирать Hibernate, а когда Spring Data JDBC? - Как дизайнить Aggregate-ы в Spring Data JDBC? - Что из DDD просто теория, а что реально важно на практике? и т.д.Мы оттекстовали доклад Михаила Поливаха с прошедшего Spring I/O Barcelona. В докладе обсуждаются все эти и многие другие вопросы, с которыми часто сталкиваются люди при проектировании доменной модели в целом.Будет полезно, если присматриваетесь к Spring Data JDBC или уже используете его и накопили вопросы.⚠️ А если хочется глубже погрузиться в разработку реальных приложений, у нас
    Иллюстрация к посту канала Spring АйОИллюстрация к посту канала Spring АйО
    5,620221261Открыть в Telegram
  • Spring АйО

    5 сент., 10:50

    👩‍💻 Линус Торвальдс пофиксил баг в ядре Linux при помощи ИИПосле полного выключения и включения компьютера Linux показывал чёрный экран. Графическая оболочка постоянно перезапускалась, хотя сама система продолжала работать. Лечилось перезапуском оболочки.Фиксом занялся сам Линус Торвальдс. И в помощники он взял себе AI.Сама причина находилась в драйвере Intel Xe и расчёте границы видеопамяти. Часть VRAM видеокарта резервирует для служебных данных аппаратного сжатия. Драйвер получает адрес, с которого начинается эта закрытая область, и передаёт всю память ниже него обычным приложениям.Но адрес не всегда совпадал с границей страницы памяти.Легаси код использовал round_up() – округлял адрес вверх. Из-за этого граница свободной памяти сдвигалась внутрь зарезервированной области.На компьютере Линуса граница проходила посередине страницы размером
    7,2504229185Открыть в Telegram
  • Spring АйО

    4 сент., 11:46

    100% покрытия. Все тесты зелёные. Значит, код надёжен?Не совсем.Можно выполнить каждую строку программы и всё равно пропустить важный сценарий. Например, проверить a > b и a < b, но забыть про a == b.Мутационное тестирование предлагает дерзкий способ оценить качество тестов: намеренно ломает код. Меняет > на >=, true на false, возвращаемое значение на null. Если тесты не замечают подмены, значит, «мутант» выжил, а в тестовом наборе есть слепая зона.Звучит как идеальный инструмент. Но на реальном проекте быстро появляются нюансы. Например, ложные срабатывания, долгие запуски и отчёты, которые всё равно приходится разбирать человеку.В новой статье на простом Java-примере показываем:– как работает мутационное тестирование с Pitest; – почему 100% покрытия недостаточно; – откуда берутся выжившие мутанты; – почему не стоит прогонять MT по всему проекту; – и в каких случаях этот
    Иллюстрация к посту канала Spring АйОИллюстрация к посту канала Spring АйО
    6,61016751Открыть в Telegram
  • Spring АйО

    2 сент., 12:23

    🦉 Один поток закончился. Следующий уже в продакшене!Во-первых, всех с началом учебного года.А во-вторых, давайте учиться. Весной мы провели первый поток Spring АйО Академии «Продвинутый Hibernate». И, судя по обратной связи, попали точно в цель.Мы собрали от участников отзывы. Ознакомиться с ними можно на главной странице Академии.Поэтому продолжаем.Открываем набор на новую осеннюю программу «Java в продакшене».Эта программа для Java- и Spring-разработчиков, которым уже мало просто написать работающий сервис. Пора разобраться, как он будет вести себя под реальной нагрузкой, во время сбоев и на релизах.За 6 лекций разберём:— Circuit Breaking, Bulkhead и Load Shedding; — таймауты, ретраи, backoff + jitter и идемпотентность; — метрики, трассировку и логи с OpenTelemetry; — Blue/Green, Canary и релизы без простоя;
    6,140видео191291Открыть в Telegram
  • Spring АйО

    1 сент., 10:34изменён

    🍃 Apple хоронит Intel, Java получает JSON, зачем нам GraalVM | Spring АйО Подкаст №72😉 СМОТРЕТЬ НА YOUTUBE 😄 СМОТРЕТЬ В VK ВИДЕО 🥰 СМОТРЕТЬ НА RUTUBE 🗯 СЛУШАТЬ НА ЯНДЕКС.МУЗЫКЕ 🤩 СЛУШАТЬ НА SPOTIFY 🤩 СЛУШАТЬ НА APPLE PODCASTS💬 Аудио версию подкаста можно найти в комментариях
    6,580видео1176Открыть в Telegram