TicketForEvent uses cookies OK

Training

Hibernate performance tuning

16 — 17 October 2016

Events like this one

You are viewing an event which has already passed. Perhaps, the following upcoming events wil be useful to you

Tickets

Please select the number of tickets you want to order
Please select the number of tickets you want to order
Tickets for "Hibernate performance tuning" (10/16/2016 – 10/17/2016)
Ticket sales have ended on 16 October 2016 13:00

Event details

Hibernate performance tuning training

Сегодня Hibernate один из самых популярных enterprise фреймворков и используется почти на каждом проекте. Но к сожалению, неправильное и неэффективное использование фреймворка, приводит к проблемам с производительностью.

И так как Hibernate “стоит перед базой данных” – эти проблемы одни из самых критичных.

Данный тренинг научит вас как измерять производительность, познакомит с различными способами оптимизации.

Используя Hibernate на различных проектах я сталкивался с типичными ошибками которые допускают разработчики.

Я покажу как эффективно их решать на реальных примерах.

Тренинг будет базироваться не на сухой теории, а на практических примерах, будут показаны нюансы, баги и подводные камни с которыми вы можете столкнуться.

Так же узнаете как Hibernate работает “под капотом”.

Будет live-coding и задания, так что вы сможете попрактиковаться и закрепить полученные знания.

Программа:

  1. Эффективный mapping сущностей (useful annotations, sequence, lazy vs eager, proxy, advanced entity mappings)

  2. Различные способы измерения производительности. (Interceptor, Statement inspector, P6Spy, etc.)

  3. Проблемы производительности и их решения (N+1, Cartesian product, fetch strategies, etc.)

  4. Обработка больших обьемов данных. (batch processing, fetching, scroll, stateless session, bulk operations)

  5. Read-only операции (dirty checking, byte code enhancement, projections, read-only queries and transactions, resultset transformers)

  6. Язык запросов (hql or native query, criteria, doWork, view, advanced query options, customizing sql)

  7. Кеш (1st level, 2nd level, query)

  8. Транзакции и многопользовательский доступ (Transactions, Optimistic and Pessimistic locking)

  9. Миграция на 5+ версию Hibernate (benefits, migration pitfalls)

О тренере:

Igor Dmitriev – Lead Java Developer в Luxoft. Успешно оптимизировал перформенс на нескольких enterprise проэктах, основываясь на своем опыте утверждает что большая часть проблем связаные с производительносью - неправильное использования Hibernate фреймворка. Любит вдаваться в технические детали и “ковыряться под капотом”.

Технический минимум для участников: базовые знания JPA/ Hibernate (понятие что такое ORM, какие задачи решает Hibernate, что такое SessionFactory, Session, EAGER, LAZY,LazyInitException, базовые знания аннотаций @Entity, @Column).

16
16 — 17 October 2016
Sunday — Monday
Starts at 10:00
EPAM Systems Kyiv, 6th Floor ( conf room Pablo Picasso)
Ukraine, Kiev
Zhylianska Street 75

Event host

contact@javaday.org.ua