High-Performance Java Persistence – Mach 2 – Online Edition
Salepage : High-Performance Java Persistence – Mach 2 – Online Edition
Arichive : High-Performance Java Persistence – Mach 2 – Online Edition
A high-performance data access layer must resonate with the underlying database system. Knowing the inner workings of a relational database and the data access frameworks in use can make the difference between a high-performance enterprise application and one that barely crawls.
This video course is a journey into Java data access performance tuning. From connection management, to batch updates, fetch sizes and concurrency control mechanisms, it unravels the inner workings of the most common Java data access frameworks.
The Mach 2 video course contains just a part of video lessons from the Mach 3 video course.
So, to get all the course material, we recommend you enroll in the latest Mach 3 video course.
Created By
Vlad Mihalcea
Vlad Mihalcea is a Java Champion and one of the top Hibernate ORM project committers. He created the Hypersistence Optimizer tool which scans your application configuration and mappings and tells you what changes you need to do to speed up your data access layer.
He’s been answering thousands of questions about Hibernate and JPA on StackOverflow for which he’s got gold badges for Hibernate, Java, and JPA tags.
Whenever he finds something interesting, he likes to share it on his personal blog. He believes in Open Source Software, and he thinks every developer should get involved, one way or the other.
If he doesn’t find a suitable tool for a job, he takes initiative and starts a new open source project, like Hibernate Types or FlexyPool.
- Course Curriculum
Getting Started
Start
Data Access Stack (11:14)Preview
GitHub Repository (5:03)Preview
Logging SQL Statements (12:48)Start
Schema Management (7:42)Start
Integration Testing with Docker (8:28)Connections
Start
Connection Management and Hibernate Connection Providers (12:02)Start
Hibernate Connection Lifecycle (8:11)Start
Connection Monitoring (13:56)Start
Hibernate Statistics (8:29)Types
Start
JPA and Hibernate Types (7:31)Start
Custom Hibernate Types (7:25)Start
The hibernate-types project (7:18)Identifiers
Start
JPA and Hibernate Identifiers (15:21)Start
Hibernate Identifier Optimizers (8:18)Relationships
Start
JPA and Hibernate Relationships (8:54)Start
Equals and Hashcode (7:47)Start
ManyToOne and OneToMany (13:24)Start
OneToOne (12:34)Start
ManyToMany (9:28)Inheritance
Start
JPA Inheritance Basics (7:28)Start
Single Table Inheritance (14:51)Start
Discriminator Column (10:24)Start
Joined Inheritance (6:50)Start
Table Per Class Inheritance (7:29)Start
Mapped Superclass Inheritance (6:36)Persistence Context and Flushing
Start
Persistence Context and Flushing Basics (9:12)Start
Action Queue (7:44)Start
The AUTO FlushModeType (11:17)Start
Dirty Checking Mechanism (9:40)Start
Bytecode Enhancement Dirty Checking (8:15)Statements
Start
Statement Lifecycle and Execution Plans (15:58)Start
Statement Caching (13:35)Batching
Start
Batch Updates with JDBC and Hibernate (11:52)Start
Batching Cascade Operations (6:38)Start
Batching the Update Operation with JPA and Hibernate (5:16)Start
SQL Injection (5:04)
Reviews
There are no reviews yet.