PerfUG: PerfUG 47 [SPECIAL CHRISMAS] : Hibernate High-Performance OR Tuning Tips

  Performance User Group

Date: mardi 05 décembre 2017 à 19:00
Catégorie: Technologie
Ville: Paris , Paris Ile-de-France
Contact:
Description:

Exceptionally, for this last meetup of the year 2017, you will have to vote between two talks at the beginning of the session!

WARNING: This PerfUG will stand @Criteo (32 RUE BLANCHE 75009 PARIS)


1. High-Performance Hibernate

Hibernate is the most popular JPA provider and knowing its inner-workings can make the difference between a high-performance enterprise application and one that barely crawls. 

This presentation goes through the most common performance bottlenecks issues like exotic mappings, too much flushing, inappropriate queries, JDBC batch updates misuse, and suboptimal result set fetching.

Aside from common anti-patterns, I will also present some very useful Hibernate features like the enhanced identifier generators, caching strategies, and state-of-the-art connection management and monitoring.


Reason:

I've been answering over 1200 questions about Hibernate on StackOverflow, and this made me realize that Hibernate is still a very difficult topic for many application developers.


For this reason, I decided to write 100 articles about Hibernate on my blog ( http://vladmihalcea.com/tutorials/hibernate/ ), as well as a book about High-Performance Java Persistence ( https://leanpub.com/high-performance-java-persistence ).

• what are the best identifier generators to use

• what mappings are not suitable for a data-intensive application

• how statement batching can be enabled and what can compromise its usage

• flushing best practices

• caching best practices and gotchas


2. Hibernate Tuning Tips 

JPA is a very popular Java data access technology and knowing its inner-workings can make the difference between a high-performance enterprise application and one that barely crawls. 

In this talk, I will also present some very useful Hibernate features like 

• state-of-the-art connection management and monitoring

• optimal data fetching

• data streaming best practices.


Vlad Mihalcea is the CEO of Hypersistence, and he also works as a Developer Advocate for the Hibernate project.


He is passionate about enterprise systems, data access frameworks, and distributed systems. 

He wrote hundreds of articles about Hibernate on his blog, and he has a gold badge for the Hibernate, Java, and JPA tags on StackOverflow.

He's also the author of High-Performance Java Persistence.


32 rue Blanche

[ Signaler un changement ]


Les informations ci-dessus, sont dans la mesure du possible, correctes, mais sont données à titre purement indicatif et n'engagent pas l'équipe Agendao. Il est vivement conseillé de vérifier sur le site de l'événement.