Высокопроизводительный доступ к данным — ключевой фактор стабильной и быстрой работы корпоративных Java‑приложений. Правильная настройка ORM, управление соединениями и понимание внутренних механизмов базы данных позволяют устранить узкие места и значительно повысить эффективность системы.
Что включает курс по высокой производительности Java Persistence
Курс формирует целостное понимание того, как устроена работа с данными в Java и какие настройки наиболее заметно влияют на скорость и стабильность приложений.
Глубокое понимание реляционных СУБД
Слушатели изучают внутренние механизмы работы современных реляционных баз данных, чтобы эффективно оптимизировать запросы, индексы и план выполнения.
Оптимизация фреймворков доступа к данным
На реальных примерах рассматриваются ключевые аспекты работы Hibernate, JPA и других инструментов, включая их слабые места и способы их обхода.
Ключевые темы и навыки, которые вы освоите
Эффективное управление соединениями
Настройка пулов соединений
Снижение накладных расходов на открытие и закрытие соединений
Правильная конфигурация timeout‑параметров
Пакетные операции и оптимизация массовых обновлений
Разбираются стратегии настройки batch‑обновлений и критерии, когда пакетная обработка действительно ускоряет работу приложения.
Размеры выборки и fetch‑стратегии
Тонкая настройка fetch size
Lazy/Eager loading и их влияние на производительность
Использование Entity Graphs для оптимизации загрузки данных
Механизмы параллелизма и конкурентного доступа
Слушатели изучат модели блокировок, уровни изоляции транзакций и способы предотвращения конфликтов, которые приводят к деградации производительности.
Почему этот курс помогает создавать быстрые корпоративные приложения
Структура курса ориентирована на разработчиков и архитекторов, которые хотят понимать глубинные процессы, а не просто использовать инструменты. Благодаря практическим примерам и разбору типичных ошибок, вы узнаете, как избежать узких мест и обеспечить высокую скорость обработки данных в реальных системах.
Для кого подходит курс
Java‑разработчиков уровня Middle–Senior
Архитекторов корпоративных приложений
Инженеров, отвечающих за производительность и оптимизацию
Результат прохождения курса
После обучения вы сможете создавать архитектуру доступа к данным, которая масштабируется, стабильно работает под нагрузкой и максимально использует потенциал выбранной СУБД.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Меня зовут Влад, и я чемпион по Java. Я написал книгу о высокопроизводительном Java Persistence, которая стала одной из самых продаваемых книг по Java на Amazon. В настоящее время я занимаюсь разработкой потрясающего Оптимизатора Hypersistence Optimizer и в свободное время занимаюсь разработкой различных проектов с открытым исходным кодом (например, Hibernate-Types и FlexyPool) и отвечаю на вопросы на StackOverflow.
Добрый день, добавьте пожалуйста еще 2 главы Transactions и Caching https://vladmihalcea.com/courses/high-performance-java-persistence/
mukezhz
Can we get other course of Vlad as well? @Admin
mpa
Добавьте пожалуйста Transactions and Concurrency Control Patterns и Caching Best Practices
Anonymous
@Admin can you please update this course those sections are missing: Transactions and Concurrency Control Patterns Start Introduction (25:49) Start ACID (60:16) Start Pessimistic Locking (19:27) Start Optimistic Locking (23:36) Caching Start Database Caching (32:19) Start Application-Level Caching (23:56) Start Hibernate Second-Level Caching Basics (16:36) Start Hibernate Second-Level Cache Concurrency Strategies (34:23)
Thanks a lot!
egorshekadev
К курсу прелогаются 2 дополнительных модуля Transactions and Concurrency Control Patterns и Caching Best Practices. Будьте добры если есть возможность добавить дополнительные модули. Благодарю
bk
hi, like said below https://vladmihalcea.teachable.com/p/transactions-and-concurrency-control-patterns https://vladmihalcea.teachable.com/p/caching-best-practices would be great !
JarvisJack
HI Admin Can you please update this course ?
JarvisJack
Hi Admin, Can you please update the course with Following Section, which are part of this series https://vladmihalcea.teachable.com/p/transactions-and-concurrency-control-patterns https://vladmihalcea.teachable.com/p/caching-best-practices
maxpayne
Please add the below courses as well, as per the website they are free when you purchase the current course. https://vladmihalcea.teachable.com/p/transactions-and-concurrency-control-patterns https://vladmihalcea.teachable.com/p/caching-best-practices
m
https://vladmihalcea.teachable.com/p/transactions-and-concurrency-control-patterns and https://vladmihalcea.teachable.com/p/caching-best-practices are separate courses which comes with the purchase of this course. Could you please upload videos for the same ?
Yuri
Здравствуйте! соглашусь с предыдущеми коментариями, к курсу прелогаются 2 дополнительных модуля Transactions and Concurrency Control Patterns и Caching Best Practices. Будьте добры если есть возможность добавить дополнительные модули. Благодарю
Sergio Leone
На сайте заявлено 50 видео и 10 час 50 мин времени. Есть возможность обновить?
CourseHunter Team Sergio Leone
https://vladmihalcea.teachable.com/p/high-performance-java-persistence-mach-3-online/ - Сравните Course Curriculum и то что у нас
Sergio Leone CourseHunter Team
Сравнил. Совпадают на 100%. А вот по этому линку https://vladmihalcea.com/courses/ Появилось все тоже самое, но добавилось 2 новых раздела:
@Admin
Transactions and Concurrency Control Patterns
Start Introduction (25:49)
Start ACID (60:16)
Start Pessimistic Locking (19:27)
Start Optimistic Locking (23:36)
Caching
Start Database Caching (32:19)
Start Application-Level Caching (23:56)
Start Hibernate Second-Level Caching Basics (16:36)
Start Hibernate Second-Level Cache Concurrency Strategies (34:23)
Thanks a lot!
https://vladmihalcea.teachable.com/p/transactions-and-concurrency-control-patterns
https://vladmihalcea.teachable.com/p/caching-best-practices
would be great !
https://vladmihalcea.teachable.com/p/transactions-and-concurrency-control-patterns
https://vladmihalcea.teachable.com/p/caching-best-practices
https://vladmihalcea.teachable.com/p/transactions-and-concurrency-control-patterns
https://vladmihalcea.teachable.com/p/caching-best-practices
Есть возможность обновить?
А вот по этому линку
https://vladmihalcea.com/courses/
Появилось все тоже самое, но добавилось 2 новых раздела:
### Transactions [Duration: 129m]
Introduction (25:49)
ACID (60:16)
Pessimistic Locking (19:27)
Optimistic Locking (23:26)
###Caching [Duration: 107m]
Database Caching (32:18)
Application-Level Caching (23:57)
Second-Level Cache Basics (16:37)
Second-Level Cache Concurrency Strategies (34:23)
50 downloadable video episodes – 10 hours and 50 minutes of awesomeness
Courses Included with Purchase
Transactions and Concurrency Control Patterns
Get the most out of your data access layer
Caching Best Practices
Get the most out of your data access layer