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 book 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 first part aims to reduce the gap between application developers and database administrators. For this reason, it covers both JDBC and the database fundamentals that are of paramount importance when reducing transaction response times.
The second part demonstrates how you can take advantage of JPA and Hibernate without compromising application performance.
The third part is dedicated to jOOQ and its powerful type-safe querying capabilities, like window functions or common table expressions.
Check out my presentations from Voxxed Days Bucharest and Devoxx France. You’ll get the chance to learn some tips about tuning your data access layer.
If you liked the videos, I bet you are going to love the book as well. There are way more topics in the book than I can squeeze in a one-hour conference presentation.
Buy ebook on Leanpub
The electronic book is available in three formats: PDF, ePUB, and MOBI (KIndle), and you can buy in on Leanpub.
Buy print book on Amazon
The print version (Paperback) is available on:
Enjoy reading it!
Reviews and real-life project improvents
- Mike Rocke’s High-Performance Java Persistence book review
- High-Performance Java Persistence helped Dmitry Alexandrov to improve memory allocation on a particular enterprise system
- 2 Best Books to Learn Hibernate for Java Developers by Javin Paul
Rafael Winterhalter (@rafaelcodes) May 23, 2016
Just bought this. Interested in any Java performance book. twitter.com/vlad_mihalcea/…—
Heinz Kabutz (@heinzkabutz) December 28, 2016
A must read! So many things to learn. twitter.com/vlad_mihalcea/…—
Thomas Kratz (@thomas_kratz) November 14, 2016
mafy (@mafydev) November 29, 2016
Paris Apostolopoulos (@javapapo) November 06, 2015
cristian.chiovari (@chiovari) April 25, 2016
Edward Smith (@ted_nology) November 05, 2016
Michael Simons (@rotnroll666) December 06, 2016
After reading the free sample of "High-Performance Java Persistence" by @vlad_mihalcea, I just had to get the book. A good reading ahead 😀—
Dragoş Geornoiu (@DragosGeornoiu) December 07, 2016
A must have book for enterprise developers twitter.com/vlad_mihalcea/…—
Dmitry Alexandrov (@bercut2000) November 11, 2016
K. Siva Prasad Reddy (@sivalabs) December 15, 2016
scalabilitysolved (@scalesolved) November 03, 2015
Alin Constantin (@alinconstantinm) December 23, 2016
Piotr Łaskawiec (@piotrlaskawiec) December 31, 2015
Simon Martinelli (@simas_ch) March 22, 2016
xpj (@expee) February 12, 2016
Started reading "High-Performance Java Persistence". Really good. leanpub.com/high-performan…—
λ (@PieCalculus) January 01, 2016
@vlad_mihalcea Your book definitely has a lot of value and will be my #1 reference material in this field. Thank you for your great effort.—
Lubo Konik (@lubomirkonik) November 15, 2015
Niall Guerin (@informazine) August 18, 2016
@vlad_mihalcea I'm only halfway through and I'm already experiencing a huge performance boost. Money well spent 🙂—
(@cgew85) August 29, 2016
Rafael Ponte (@rponte) September 02, 2016
@vlad_mihalcea I get email updates from you and I consider you to be an expert in Java Persistence. I just bought your book - congrats !—
Terry OMalley (@terryomtl) September 02, 2016
@vlad_mihalcea Awesome, of course! It's my go-to reference for when I design relationships between entities.—
Chris 阿軒 (@axuan25) September 23, 2016
. @vlad_mihalcea you're welcome! It's really good and I enjoyed reading it.—
Thorben Janssen (@thjanssen123) October 11, 2016
reading @vlad_mihalcea 's high performance java persistence book this week. really helpful insights into low level jdbc workings. nice!—
Thomas Kratz (@thomas_kratz) October 24, 2016
@vlad_mihalcea I bought your book 'High-Performance java persistence'. You are my HERO. And thank you for book updates—
kim kwang yong (@bananayong) October 19, 2016
Laurent Dumas (@laurentld79) November 07, 2016
Pietro Bonanno (@pierobonanno) November 24, 2016
Vlad Mihalcea (@vlad_mihalcea) December 05, 2016
Michael Plöd (@bitboss) December 15, 2016
Edward Beckett (@edwardjbeckett) January 06, 2017
Bruno Alcântara (@brunomirabolant) October 28, 2016
Cristian Olaru (@colaru) February 09, 2017