ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Федор Сазонов, Илья Сазонов — От антипаттерна к инструменту: скрытая польза открытой сессии

Автор: JPoint, Joker и JUG ru — Java-конференции

Загружено: 2026-02-11

Просмотров: 981

Описание: Подробнее о Java-конференциях:
— весной — JPoint: https://jrg.su/gTrwHx
— осенью — Joker: https://jrg.su/h7yvG4
— —
Скачать презентацию с сайта — https://jrg.su/qrR45z

Нам хотелось бы обсудить один вопрос разработки на Spring в связке c JPA.

Одна из самых распространенных проблем производительности здесь — это исчерпание коннекшен пула.

Но как это ни странно, единственный способ управлять жизненным циклом соединения в Spring — это аннотация @Transactional. Ее применение автоматически приводит сразу к трем действиям.

1. Создание EntityManager.
2. Резервирование соединения в коннекшн пуле.
3. Старт физической транзакции в БД.

Единственный способ средствами фреймворка сделать разделяемую сессию (то есть EntityManager) без создания транзакции — это OSIV, что признано антипаттерном большинством специалистов. Получается, что проблема исчерпания соединений в связке Spring с JPA есть, а инструментов для тонкого контроля коннекшенов нет.

Если есть такие абстракции, как сессия, соединения и транзакция, странно, что ими нельзя управлять по отдельности. Мы расскажем, как это исправить.

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Федор Сазонов, Илья Сазонов — От антипаттерна к инструменту: скрытая польза открытой сессии

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Divi 5 For Beginners

Divi 5 For Beginners

MAZUREK & STANOWSKI #88: UŚMIECH NAWROCKIEGO, HAMULEC ŻURKA, WIARA GIERTYCHA I LENIWY CZARZASTY

MAZUREK & STANOWSKI #88: UŚMIECH NAWROCKIEGO, HAMULEC ŻURKA, WIARA GIERTYCHA I LENIWY CZARZASTY

Александр Киверин — Оптимизация PostgreSQL-запросов: все, что нужно знать на практике

Александр Киверин — Оптимизация PostgreSQL-запросов: все, что нужно знать на практике

Илья Кучмин — Kubernetes — это база для Spring-разработчика

Илья Кучмин — Kubernetes — это база для Spring-разработчика

Дорожная карта по изучению ИИ (начало)

Дорожная карта по изучению ИИ (начало)

Андрей Кулешов — Не Spring'ом единым? Смотрим на Quarkus

Андрей Кулешов — Не Spring'ом единым? Смотрим на Quarkus

Зачем нужны даталейки (Data Lake)

Зачем нужны даталейки (Data Lake)

C++: Самый Противоречивый Язык Программирования

C++: Самый Противоречивый Язык Программирования

Разбор инфраструктуры реального проекта. Стоит ли внедрять Kubernetes?

Разбор инфраструктуры реального проекта. Стоит ли внедрять Kubernetes?

Сбежала из Москвы и живёт в ГЛУХОЙ деревне на 30 тысяч в месяц

Сбежала из Москвы и живёт в ГЛУХОЙ деревне на 30 тысяч в месяц

История C# и TypeScript с Андерсом Хейлсбергом | GitHub

История C# и TypeScript с Андерсом Хейлсбергом | GitHub

Samsung и Micron уже не нужны? Как Китай научился делать память, и стоит ли переходить на YMTC/CXMT?

Samsung и Micron уже не нужны? Как Китай научился делать память, и стоит ли переходить на YMTC/CXMT?

Андрей Серебрянский — Exactly once в Kafka: как все сломать (и починить)

Андрей Серебрянский — Exactly once в Kafka: как все сломать (и починить)

Разбор архитектуры обработок Контур/СБИС в 1С

Разбор архитектуры обработок Контур/СБИС в 1С

Цепи Маркова — математика предсказаний [Veritasium]

Цепи Маркова — математика предсказаний [Veritasium]

Гайд по Airflow для новичков | Data Engineer

Гайд по Airflow для новичков | Data Engineer

Юрий Ревич — Модульный монолит: как построить гибкое Java-приложение с hot reload

Юрий Ревич — Модульный монолит: как построить гибкое Java-приложение с hot reload

Масштабирование LLM упёрлось в предел: исследование MIT

Масштабирование LLM упёрлось в предел: исследование MIT

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Александр Шустанов — Из Postman в код: Connekt и новый взгляд на тестирование API

Александр Шустанов — Из Postman в код: Connekt и новый взгляд на тестирование API

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]