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
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
1😁51🔥10❤4👎3🤔3🤯3
Для тех, кто был слишком занят на неделе или просто пропустил некоторые посты, публикуем дайджест!
– Spring Data тонет в транзакциях, Hibernate виноват, ORM в панике | Spring АйО Подкаст №23
– Spring Now 2025 завершён — все записи уже выложены!
– Использование сессии без транзакции — не повторяйте это дома!
– Нас уже больше 1000 на YouTube!
– Как написать микробенчмарк?
– Amplicode: Действие по преобразованию Spring Data JPA derived метода в @Query
– JPoint: Дмитрий Фролов — Легаси. Оптимизации. Обфускация. Героическая борьба с Minecraft
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍4🔥3
Media is too big
VIEW IN TELEGRAM
💬 Аудио версию подкаста можно найти в комментариях
Подписывайтесь:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤7👍7
📢 Вышел Hibernate Search 8.0.0.CR1 — кандидат в релизы следующей мажорной версии!
Hibernate Search — это библиотека, которая связывает Hibernate ORM с Apache Lucene или Elasticsearch и автоматически индексирует сущности. Это даёт расширенные возможности поиска: полнотекстовый, геопространственный, агрегации и многое другое.
Что нового в 8.0.0.CR1:
🛑 Улучшенная интеграция с Hibernate Models
🛑 Изменения в Search DSL API для упрощения миграции
🛑 Мелкие доработки и обновления зависимостей
🔗 Подробности в release notes.
Hibernate Search — это библиотека, которая связывает Hibernate ORM с Apache Lucene или Elasticsearch и автоматически индексирует сущности. Это даёт расширенные возможности поиска: полнотекстовый, геопространственный, агрегации и многое другое.
Что нового в 8.0.0.CR1:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥8❤2
Ваше отношение к Hibernate Search
Anonymous Poll
3%
Я использую Hibernate Search в работе и все нравится
1%
Я использую Hibernate Search в работе и это отвратительно (напишу, что болит, в комментарии)
53%
Я не использовал Hibernate Search, но хочу попробовать
43%
Я не знаком с Hibernate Search, и нет желания знакомиться
👍12❤9🔥7😁2
🚀 Spring Data JPA и Hibernate: ориентируемся на производительность. Часть 2
Команда Spring АйО перевела и адаптировала доклад Мацея Валковяка “Performance oriented Spring Data JPA & Hibernate”, в котором на наглядных примерах рассказывается, как существенно нарастить производительность приложения, оптимизировав его взаимодействие с БД.
Доклад будет опубликован тремя частями. В первой части было рассказано об оптимизации управления подключениями к базе данных.
Во второй части мы посмотрим на то, как оптимизировать код и настройки Spring Data и Hibernate, чтобы минимизировать количество отправляемых в базу данных SQL запросов.
📚 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/922034/
Подписывайтесь:
😌 @spring_aio
Команда Spring АйО перевела и адаптировала доклад Мацея Валковяка “Performance oriented Spring Data JPA & Hibernate”, в котором на наглядных примерах рассказывается, как существенно нарастить производительность приложения, оптимизировав его взаимодействие с БД.
Доклад будет опубликован тремя частями. В первой части было рассказано об оптимизации управления подключениями к базе данных.
Во второй части мы посмотрим на то, как оптимизировать код и настройки Spring Data и Hibernate, чтобы минимизировать количество отправляемых в базу данных SQL запросов.
📚 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/922034/
Подписывайтесь:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥11❤5
🔧 Анатомия неудачного микробенчмарка
В новом переводе от команды Spring АйО подробно разбираются концептуальные, методологические и технические ошибки, на которые легко наткнуться при попытке протестировать такие механизмы, как
Автор объясняет, почему микробенчмарки часто измеряют не то, что вы думаете, и почему для получения осмысленных результатов лучше использовать макротесты или полагаться на экспертов.
📚 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/922848/
Подписывайтесь:
😌 @spring_aio
В новом переводе от команды Spring АйО подробно разбираются концептуальные, методологические и технические ошибки, на которые легко наткнуться при попытке протестировать такие механизмы, как
synchronized
и ReentrantLock
. Автор объясняет, почему микробенчмарки часто измеряют не то, что вы думаете, и почему для получения осмысленных результатов лучше использовать макротесты или полагаться на экспертов.
📚 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/922848/
Подписывайтесь:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥10❤7
Media is too big
VIEW IN TELEGRAM
💬 Аудио версию подкаста можно найти в комментариях
Подписывайтесь:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍9❤8
🚀 Spring Data JPA и Hibernate: ориентируемся на производительность. Часть 3
Команда Spring АйО перевела и адаптировала доклад Мацея Валковяка “Performance oriented Spring Data JPA & Hibernate”, в котором на наглядных примерах рассказывается, как существенно нарастить производительность приложения, оптимизировав его взаимодействие с БД.
Доклад опубликован тремя частями. В первой части было рассказано об оптимизации управления соединениями с базой данных.
Во второй части мы посмотрели на то, как оптимизировать код и настройки Spring Data и Hibernate, чтобы минимизировать количество отправляемых в базу данных SQL запросов.
Третья часть посвящена обзору инструментов, которые могут помочь разработчику правильно организовать работу по регулярной оптимизации производительности приложений, в том числе при работе командой.
📚 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/923872/
Подписывайтесь:
😌 @spring_aio
Команда Spring АйО перевела и адаптировала доклад Мацея Валковяка “Performance oriented Spring Data JPA & Hibernate”, в котором на наглядных примерах рассказывается, как существенно нарастить производительность приложения, оптимизировав его взаимодействие с БД.
Доклад опубликован тремя частями. В первой части было рассказано об оптимизации управления соединениями с базой данных.
Во второй части мы посмотрели на то, как оптимизировать код и настройки Spring Data и Hibernate, чтобы минимизировать количество отправляемых в базу данных SQL запросов.
Третья часть посвящена обзору инструментов, которые могут помочь разработчику правильно организовать работу по регулярной оптимизации производительности приложений, в том числе при работе командой.
📚 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/923872/
Подписывайтесь:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍11❤6⚡1
Forwarded from Amplicode
Media is too big
VIEW IN TELEGRAM
🤩 Свежие возможности Amplicode
В недавних обновлениях Amplicode появились два КРУПНЫХ блока нововведений — HTTP Client и Database Client.
Чтобы упростить изучение этих фич, мы создали два новых лендинга на сайте, где вы найдете короткие "How-to" видео с демонстрацией возможностей:
– ConneKt — HTTP-клиент в вашей IDE
– Database Client от Amplicode — управляйте БД прямо из IDE
P.S. К посту прикреплено одно из таких видео: "Просмотр структуры базы данных".
В недавних обновлениях Amplicode появились два КРУПНЫХ блока нововведений — HTTP Client и Database Client.
Чтобы упростить изучение этих фич, мы создали два новых лендинга на сайте, где вы найдете короткие "How-to" видео с демонстрацией возможностей:
– ConneKt — HTTP-клиент в вашей IDE
– Database Client от Amplicode — управляйте БД прямо из IDE
P.S. К посту прикреплено одно из таких видео: "Просмотр структуры базы данных".
1👍28❤12🔥11👎3
❄️ Павел Кислов: Spring Security OAuth2 & Co Explained
Совсем недавно эксперт Spring АйО Павел Кислов выступил с докладом на SnowOne 2025.
🤩 СМОТРЕТЬ НА YOUTUBE
Совсем недавно эксперт Spring АйО Павел Кислов выступил с докладом на SnowOne 2025.
Когда речь заходит о Spring Security и его работе с OAuth2, OIDC, SAML, SSO и Spring Authorization Server, то перед нами больше вопросов, чем ответов. Документация есть, гайды есть, а ответов на возникающие по ходу вопросы нет. Это повод их найти.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍13❤7👎1
Команда Spring АйО перевела статью о работе со Spring Debugger и о том, как его применение существенно облегчает отладку приложений, написанных с использованием Spring Boot. На момент написания статьи фича доступна только в Ultimate версии IntelliJ IDEA.
📚 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/924550/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28👍8❤6
Наши партнеры из Axiom JDK проведут вебинар, посвящённый техническим аспектам работы сервера приложений Libercat в условиях режима замкнутой программной среды (ЗПС).
В программе:
– Что такое ЗПС и как он влияет на запуск Java-приложений;
– Особенности работы Libercat в защищённом режиме (JRE, modules, запускаемые архивы jar, class файлы);
– Ключевые проблемы реализации и пути их преодоления (решения для борьбы с распаковкой);
– Издержки новых решений: влияние на производительность и потребление ресурсов;
– Возможные пути оптимизации без нарушения требований ЗПС.
Вебинар будет полезен:
– Разработчикам серверных Java-приложений;
– Специалистам по информационной безопасности;
– Администраторам защищённых ИТ-сред;
– Архитекторам программных решений под Astra Linux и аналогичные ОС;
– Экспертам сертификационных лабораторий.
Ведущие
🔹Денис Анисимов, старший инженер-разработчик Axiom JDK
🔹Роман Карпов, директор по стратегии и развитию технологий Axiom JDK
📌 Участие бесплатное – достаточно зарегистрироваться.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤8🔥7
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
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
😁26🔥6👍3❤2👎1🤔1