В новом переводе от команды Spring АйО Гевин Кинг, создатель Hibernate, объясняет, почему значение fetch size по умолчанию в драйвере Oracle может замедлять запросы — и как его изменение помогает повысить масштабируемость системы.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/878194/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥15❤6😁2
Forwarded from SnowOne-канал
Мы продолжаем публиковать описания докладов и даже чуть ускоряемся! Сегодня очередь самого практического контента: доклады из категории Enterprise (все доклады будут в основной день, 1 марта).
1) Павел Кислов раскроет тему Spring Security и его работы с OAuth2, OIDC, SAML, SSO и Spring Authorization Server;
2) Михаил Поливаха прочитает основательный доклад про ORM-системы, рассмотрит примеры, ключевые дизайн-принципы и вытекающие из этого ограничения и use-кейсы;
3) Артём Бояршинов расскажет о том, как правильно проектировать Fluent API на Java, обратившись к примерам популярных библиотек: Spring Security, AssertJ, Awaitility и других;
4) Илья и Фёдор Сазоновы объяснят, что за настройка OSIV в Spring, чем она вредит и почему ее нужно отключать. Обсудят, что можно сделать, если пожар, вызванный этой настройкой, надо тушить прямо сейчас и времени на рефакторинг системы нет;
5) Сергей Петрелевич выступит с докладом "Что такое и для чего нужно backpressure?", где полностью раскроет тему и в том числе покажет, как backpressure уже реализовано в WebFlux.
Больше деталей о каждом из докладов можно прочитать здесь, а у нас впереди анонс еще одного блока интереснейших докладов, не переключайтесь!
1) Павел Кислов раскроет тему Spring Security и его работы с OAuth2, OIDC, SAML, SSO и Spring Authorization Server;
2) Михаил Поливаха прочитает основательный доклад про ORM-системы, рассмотрит примеры, ключевые дизайн-принципы и вытекающие из этого ограничения и use-кейсы;
3) Артём Бояршинов расскажет о том, как правильно проектировать Fluent API на Java, обратившись к примерам популярных библиотек: Spring Security, AssertJ, Awaitility и других;
4) Илья и Фёдор Сазоновы объяснят, что за настройка OSIV в Spring, чем она вредит и почему ее нужно отключать. Обсудят, что можно сделать, если пожар, вызванный этой настройкой, надо тушить прямо сейчас и времени на рефакторинг системы нет;
5) Сергей Петрелевич выступит с докладом "Что такое и для чего нужно backpressure?", где полностью раскроет тему и в том числе покажет, как backpressure уже реализовано в WebFlux.
Больше деталей о каждом из докладов можно прочитать здесь, а у нас впереди анонс еще одного блока интереснейших докладов, не переключайтесь!
🔥24👍12❤7🤯1
Команда Spring АйО перевела статью от JetBrains про релиз третей версии EAP для IntelliJ IDEA 2025.1.
Среди нововведений: обновления режима Kotlin K2, улучшенное логическое представление в панели Structure и автодополнение для несуществующих репозиториев Spring Data.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/878530/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤4🔥4😁1
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
😁34🔥7👍4
Для тех, кто был слишком занят на неделе или просто пропустил некоторые посты, публикуем дайджест!
– Никто не коммитит в Spring, Java-милфа, таракашки не эволюционируют | Spring АйО Подкаст №4
– Акции компании Broadcom вчера упали на 17%
– Разработка эффективных агентов с помощью Spring AI (Часть 1)
– Spring АйО на Яндекс.Музыке
– Java становится надежнее: “Целостность по умолчанию” в действии
– JDBC Fetch Size: Маленькая настройка, большие последствия
– IntelliJ IDEA 2025.1 EAP 3
– Вышел Amplicode 2024.3.2-EAP!
– Spring Boot + React Admin: CRUD FullStack приложение за 10 минут вместе с Amplicode
– SnowOne: доклады из категории Enterprise
– Axiom JDK рассказал про правильный DevOps
– Joker 2024: Design and Architecture
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥5❤4
Media is too big
VIEW IN TELEGRAM
💬 Аудио версию подкаста можно найти в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14😁10👍5
Команда Spring АйО перевела и адаптировала доклад Брайана Гоетца “Valhalla — эпичный рефакторинг Java”, который будет опубликован несколькими частями. В первой части серии будет рассказано об истории и причинах появления проекта Valhalla и, вкратце, об основных целях, которые ставила перед собой команда.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/878950/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28🔥10❤7
Команда Spring АйО перевела статью, в которой подробно рассматривается процесс регистрации и аутентификации пользователей с использованием Spring Security.
Однако несмотря на то, что Josh Long считает эту статью "обязательной к прочтению":
A very interesting article on the flow diagrams for Spring Security—a must-bookmark!
У экспертов сообщества к ней возникли некоторые вопросы:
- Зачем для регистрации и логина использовать дополнительный матчер и исключения путей в фильтре, если можно просто применять
permitAll()
?- Почему после успешной регистрации сразу не выдаётся токен для аутентификации?
– Что с токенами, а именно с их хранением, шифрованием, временем жизни и почему JWT оторван от OAuth 2.0?
Будем рады обсуждению в комментариях!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31👍10❤8
В новом переводе от команды Spring АйО вы узнаете, как работает baseline миграция во Flyway, в чем ее отличие от обычного скрипта миграции и каковы преимущества ее использования.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥5❤3🤔2
Какой API предоставляют/реализуют ваши сервисы в продакшене?
Anonymous Poll
93%
REST
14%
gRPC
4%
JSON-RPC
8%
GraphQL
16%
WebSockets
1%
RSocket
13%
SOAP
51%
Асинхронные сообщения (Kafka, RabbitMQ, и др.)
1%
Другой вариант (напишу в комментариях)
👍12🔥5❤2
Для тех, кто был слишком занят на неделе или просто пропустил некоторые посты, публикуем дайджест!
– Кошки умнее СhatGPT / Никто не знает, что такое ООП / Агрессивные бобры | Spring АйО Подкаст №5
– Valhalla — эпичный рефакторинг Java. Часть 1: История проекта, сложности реализации и цели
– Spring Security: разберём по полочкам токены, фильтры и авторизацию (с диаграммами!)
– Flyway Baseline Миграция без лишних слов: Что это и зачем нужно
– Joker: Сергей Мельников — Профилирование Java в стиле Linux
– Axiom JDK: Разработка на Java с Axiom JDK и GitFlic
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥7❤5😁1
Media is too big
VIEW IN TELEGRAM
💬 Аудио версию подкаста можно найти в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥6😁4👎1
Новый перевод от команды Spring АйО расскажет вам, что происходит при запуске самого простого приложения на Java, какие шаги выполняет JVM, сколько классов ей необходимо загрузить, чтобы просто написать “Hello, World!” и как все это выглядит на уровне byte code.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/881128/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍13❤11
В новом переводе от команды Spring АйО мы расскажем вам о новом продукте от компании JetBrains, который называется Junie. Новый продукт работает по принципу искусственного интеллекта и способен самостоятельно выполняет задачи по написанию кода.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/881288/
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13👍7🔥7👎3🤯2🤔1
Новый перевод от команды Spring АйО расскажет вам (с примерами кода), как JVM обрабатывает исключения на низком уровне, что такое таблица исключений и какие сценарии используются для вариантов try-catch и try-finally.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/882196/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥8❤3😁1