[et_pb_section fb_built=”1″ disabled_on=”off|off|off” admin_label=”Header” _builder_version=”3.10.1″ parallax=”on” max_width_last_edited=”on|desktop” custom_padding=”0||0|0px|false|false” top_divider_height=”0px”][et_pb_row custom_padding=”27px|0px|0|0px|false|false” _builder_version=”3.10.1″][et_pb_column type=”1_2″ _builder_version=”3.0.47″][et_pb_text _builder_version=”3.19″ text_font=”||||||||” text_font_size=”17px” text_line_height=”1.9em” header_font=”|300|||||||” header_font_size=”60px” header_font_size_tablet=”40px” header_font_size_phone=”32px” header_font_size_last_edited=”on|phone” header_line_height=”1.4em” header_2_font=”Roboto|300|||||||” header_2_font_size=”50px” header_2_line_height=”1.2em” header_4_font=”|600|||||||” header_4_text_color=”#666666″ header_4_line_height=”2em” max_width=”136%” custom_margin=”|||” locked=”off”]

Full-day Workshop:

High-Performance Java Persistence

[/et_pb_text][/et_pb_column][et_pb_column type=”1_2″ _builder_version=”3.0.47″][et_pb_image src=”https://voxxedromania.ams3.cdn.digitaloceanspaces.com/2019VDBUH/speakers/vladworkshop.jpg” _builder_version=”3.19.5″ border_radii=”on|0%|0%|0%|0%” max_width=”80%”][/et_pb_image][/et_pb_column][/et_pb_row][et_pb_row custom_padding=”0|0px|46px|0px|false|false” _builder_version=”3.10.1″][et_pb_column type=”4_4″ _builder_version=”3.0.47″][/et_pb_column][/et_pb_row][et_pb_row custom_padding=”0|0px|0|0px|false|false” _builder_version=”3.10.1″][et_pb_column type=”1_3″ _builder_version=”3.0.47″][et_pb_text _builder_version=”3.19″ text_font=”Sansation|300|||||||” link_font=”||||||||” ul_font=”||||||||” ol_font=”||||||||” quote_font=”||||||||” header_font=”||||||||”]

Why this workshop?

Based on my book, High-Performance Java Persistence, this workshop is meant to mind the gap between Java developers and database programming.

Most often, Java developers are very skilled when it comes to programming languages, design patterns, frameworks and everything that’s related to their programming language of choice.

However, the database is still uncharted territory, usually treated as a black box that we throw queries at and expect it to respond in no time.

With this workshop, I want to get Java developers to know more about RDBMS so that they can design their application data access layer accordingly.

[/et_pb_text][/et_pb_column][et_pb_column type=”1_3″ _builder_version=”3.0.47″][et_pb_text _builder_version=”3.19″ text_font=”|300|||||||” custom_margin=”|||65px”]

What will you learn?

In this workshop, we are going through various data access performance optimizations that are relevant for a great variety of Java Persistence frameworks.

Therefore, we are going to discuss:

1. The best way to do database schema migrations. 
2. Effective JDBC logging.
3. How to assert the automatically generated SQL statements during testing.
4. How to monitor database connection usage and provision connection pools.
5. How to use JDBC batching and speed up write operations.
6. How to use Statement caching efficiently to speed up read operations.
7. Fetching best practices.

[/et_pb_text][/et_pb_column][et_pb_column type=”1_3″ _builder_version=”3.0.47″][et_pb_text _builder_version=”3.19″ text_font=”Sansation|300|||||||” link_font=”||||||||” ul_font=”||||||||” ol_font=”||||||||” quote_font=”||||||||” header_font=”||||||||”]

Who is the trainer?

Vlad Mihalcea is a Java Champion working as a Developer Advocate for the Hibernate project.

He is the author of the High-Performance Java Persistence book, which became one of the best-selling Java books on Amazon.

He wrote hundreds of articles about Java, JPA, Hibernate and database systems in his blog.

He has answered thousands of questions about JPA and Hibernate on StackOverflow
and he has gold badges for the Java, JPA, Hibernate and Spring tags.

He created several open-source projects that became very successful, like Hibernate-Types or FlexyPool.

Who is it for?

This workshop is for any Java developer that happens to develop software that interacts with a relational database system.

After attending this workshop, you’ll know all sorts of tips that you can readily apply to your current enterprise project.

[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built=”1″ admin_label=”Speakers” _builder_version=”3.10.1″ background_color_gradient_direction=”121deg” background_size=”initial” background_position=”top_left” custom_padding=”0|0px|54px|0px|false|false”][et_pb_row custom_padding=”0|0px|27px|0px|false|false” _builder_version=”3.8″][et_pb_column type=”4_4″ _builder_version=”3.0.47″][et_pb_text _builder_version=”3.19″ text_font=”|300|||||||”]

WorkTechnical requirements:

It is recommended to bring your own notebook so that you can configure and run tests associated with the material we are going to go through in this workshop.

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row custom_padding=”0|0px|27px|0px|false|false” _builder_version=”3.8″][et_pb_column type=”4_4″ _builder_version=”3.0.47″][et_pb_text _builder_version=”3.16.1″ text_font=”|300|||||||”][/et_pb_text][et_pb_button button_url=”https://romania.voxxeddays.com/product/standard-price-combo-conference-pass-high-performance-java-persistence-workshop-voxxed-days-bucharest-2019/” button_text=”Buy combo ticket ” button_alignment=”center” _builder_version=”3.19.5″ custom_button=”on” button_text_size=”20px” button_text_color=”#ffffff” button_bg_color=”#18b9f0″ button_border_width=”8px” button_border_color=”rgba(0,0,0,0)” button_border_radius=”0px” button_letter_spacing=”0px” button_font=”|700||on|||||” button_use_icon=”off” box_shadow_style=”preset1″ custom_margin=”40px|||” button_text_color_hover=”#ffffff” button_border_radius_hover=”100px” button_letter_spacing_hover=”3px” locked=”off” button_text_size__hover_enabled=”off” button_one_text_size__hover_enabled=”off” button_two_text_size__hover_enabled=”off” button_text_color__hover_enabled=”on” button_text_color__hover=”#ffffff” button_one_text_color__hover_enabled=”off” button_two_text_color__hover_enabled=”off” button_border_width__hover_enabled=”off” button_one_border_width__hover_enabled=”off” button_two_border_width__hover_enabled=”off” button_border_color__hover_enabled=”off” button_one_border_color__hover_enabled=”off” button_two_border_color__hover_enabled=”off” button_border_radius__hover_enabled=”on” button_border_radius__hover=”0px” button_one_border_radius__hover_enabled=”off” button_two_border_radius__hover_enabled=”off” button_letter_spacing__hover_enabled=”on” button_letter_spacing__hover=”0px” button_one_letter_spacing__hover_enabled=”off” button_two_letter_spacing__hover_enabled=”off” button_bg_color__hover_enabled=”off” button_one_bg_color__hover_enabled=”off” button_two_bg_color__hover_enabled=”off”][/et_pb_button][/et_pb_column][/et_pb_row][et_pb_row custom_padding=”27px|0px|0|0px|false|false” _builder_version=”3.8″][et_pb_column type=”4_4″ _builder_version=”3.0.47″][et_pb_text _builder_version=”3.9″ text_font=”||||||||” text_font_size=”20px” text_line_height=”1.9em” header_font=”||||||||” header_2_font=”Roboto|300|||||||” header_2_font_size=”50px” header_2_font_size_tablet=”40px” header_2_font_size_phone=”32px” header_2_font_size_last_edited=”on|phone” header_2_line_height=”1.2em” max_width=”700px” max_width_last_edited=”on|desktop” locked=”off”]

Speaker

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”3.8″][et_pb_column type=”4_4″ _builder_version=”3.0.47″][et_pb_team_member name=”VLAD MIHALCEA” position=”Java Champion & Hibernate Developer Advocate” image_url=”https://lh3.googleusercontent.com/w5rpDcZAaX5oqSyJnsd2jKGmw3mRAD0d_rg1a97-Mbpw1Fr-Gav8G3ZdIec02IZmSIVYPQQtOwlGzYzcsr7q-iIXkckIhMHO53trnWtwZNVwodGGvX41dxihK9pbuNNYJA83AACT2jhXgbIz1Py62qccihgTdSTaAALRfkwZI-UaCIKpQwtdDxJimMcLj_I4r5s0GI2dl2ao6AyOYlPXeKRO82N4FK63T4pxD1hayGs01XqrJ8NEYbOFrU3qD3u5wYknlpbiX8-tejwoyww5sjZdAqt-Ycamlqhcu5qwjesvuxhmQCSeKTI3LvQFtgU0936KMugYfYRTLkFY0g9l5-Ziz2t0AefY354OtnnRgv6In4arFNhmOgnAefrb8YCPiIbQDxo5NQsDFwxA4hJZ0QuKNGcDZV-f3UHBVTN8L9cZWV5UBdL42KMMraLREMbEqLy-HTBe8w0kLyiYHVXcwIJQiImbOmF4MTIuNOcz2mcUGlVcerOydS04ieFLX4kue4u8ecFd5WWwjmuWMKhJaBLM0r0ZAdZMamwKmnDnzhBd-GIs7GcpSca6gveG3sfMCM3lH3O89IDyQdvCVmPDZyFynkVkh2a4PtMwBp5kBFXxOErZwYzMuBARp8fQd6kFXQeFW0b8bMkBSE4YrknhBtt5=w1000-no-tmp.jpg” _builder_version=”3.19″ header_level=”h5″ header_font=”Roboto||||||||” header_font_size=”24px” header_line_height=”1.2em” body_font=”||||||||” body_font_size=”16px” body_line_height=”1.9em” border_radii_image=”on|100%|100%|100%|100%” text_orientation=”left” animation_style=”zoom” animation_direction=”bottom” animation_delay=”150ms” animation_intensity_zoom=”10%” locked=”off”][/et_pb_team_member][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”3.11.1″][et_pb_column type=”4_4″ _builder_version=”3.11.1″][et_pb_button button_url=”https://romania.voxxeddays.com/bucharest/2019-03-20/#speakers” url_new_window=”on” button_text=”SEE ALL OUR SPEAKERS” button_alignment=”center” _builder_version=”3.17.6″ custom_button=”on” button_font=”||||||||” button_use_icon=”off” box_shadow_style=”preset1″ button_text_color_hover=”#ffffff” button_bg_color_hover=”#18b9f0″ button_text_size__hover_enabled=”off” button_one_text_size__hover_enabled=”off” button_two_text_size__hover_enabled=”off” button_text_color__hover_enabled=”on” button_text_color__hover=”#ffffff” button_one_text_color__hover_enabled=”off” button_two_text_color__hover_enabled=”off” button_border_width__hover_enabled=”off” button_one_border_width__hover_enabled=”off” button_two_border_width__hover_enabled=”off” button_border_color__hover_enabled=”off” button_one_border_color__hover_enabled=”off” button_two_border_color__hover_enabled=”off” button_border_radius__hover_enabled=”off” button_one_border_radius__hover_enabled=”off” button_two_border_radius__hover_enabled=”off” button_letter_spacing__hover_enabled=”off” button_one_letter_spacing__hover_enabled=”off” button_two_letter_spacing__hover_enabled=”off” button_bg_color__hover_enabled=”on” button_bg_color__hover=”#18b9f0″ button_one_bg_color__hover_enabled=”off” button_two_bg_color__hover_enabled=”off”][/et_pb_button][/et_pb_column][/et_pb_row][/et_pb_section]