ºÝºÝߣshows by User: VladMihalcea / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: VladMihalcea / Thu, 31 Oct 2019 19:39:26 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: VladMihalcea Awesome SQL Tips and Tricks - Voxxed Days Cluj - 2019 /slideshow/awesome-sql-tips-and-tricks-voxxed-days-cluj-2019-189018546/189018546 awesome-sql-tips-and-tricks-191031193926
For way too many application developers, SQL equates that SQL-92 they learned in college. Fortunately, SQL has seen many additions over the past 30 years. In this presentation, we are going to see what present-day SQL looks like and learn new SQL tricks that even the DBAs will be impressed.]]>

For way too many application developers, SQL equates that SQL-92 they learned in college. Fortunately, SQL has seen many additions over the past 30 years. In this presentation, we are going to see what present-day SQL looks like and learn new SQL tricks that even the DBAs will be impressed.]]>
Thu, 31 Oct 2019 19:39:26 GMT /slideshow/awesome-sql-tips-and-tricks-voxxed-days-cluj-2019-189018546/189018546 VladMihalcea@slideshare.net(VladMihalcea) Awesome SQL Tips and Tricks - Voxxed Days Cluj - 2019 VladMihalcea For way too many application developers, SQL equates that SQL-92 they learned in college. Fortunately, SQL has seen many additions over the past 30 years. In this presentation, we are going to see what present-day SQL looks like and learn new SQL tricks that even the DBAs will be impressed. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/awesome-sql-tips-and-tricks-191031193926-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> For way too many application developers, SQL equates that SQL-92 they learned in college. Fortunately, SQL has seen many additions over the past 30 years. In this presentation, we are going to see what present-day SQL looks like and learn new SQL tricks that even the DBAs will be impressed.
Awesome SQL Tips and Tricks - Voxxed Days Cluj - 2019 from Vlad Mihalcea
]]>
982 0 https://cdn.slidesharecdn.com/ss_thumbnails/awesome-sql-tips-and-tricks-191031193926-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Transactions and Concurrency Control Patterns - 2019 /slideshow/transactions-and-concurrency-control-patterns-2019/137678971 transactions-and-concurrency-control-patterns-190322131712
Transactions and Concurrency Control are of paramount importance when it comes to enterprise systems data integrity. However, this topic is very tough since you have to understand the inner workings of the database system, its concurrency control design choices (e.g. 2PL, MVCC), transaction isolation levels and locking schemes. In this presentation, I'm going to explain what data anomalies can happen depending on the transaction isolation level, with references to Oracle, SQL Server, PostgreSQL, and MySQL. I will also demonstrate that database transactions are not enough, especially for multi-request web flows. For this reason, I'm going to present multiple application-level transaction patterns based on both optimistic and pessimistic locking mechanisms. Last, I'm going to talk about Concurrency Control strategies used in the Hibernate second-level caching mechanism, which can boost performance without compromising strong consistency.]]>

Transactions and Concurrency Control are of paramount importance when it comes to enterprise systems data integrity. However, this topic is very tough since you have to understand the inner workings of the database system, its concurrency control design choices (e.g. 2PL, MVCC), transaction isolation levels and locking schemes. In this presentation, I'm going to explain what data anomalies can happen depending on the transaction isolation level, with references to Oracle, SQL Server, PostgreSQL, and MySQL. I will also demonstrate that database transactions are not enough, especially for multi-request web flows. For this reason, I'm going to present multiple application-level transaction patterns based on both optimistic and pessimistic locking mechanisms. Last, I'm going to talk about Concurrency Control strategies used in the Hibernate second-level caching mechanism, which can boost performance without compromising strong consistency.]]>
Fri, 22 Mar 2019 13:17:12 GMT /slideshow/transactions-and-concurrency-control-patterns-2019/137678971 VladMihalcea@slideshare.net(VladMihalcea) Transactions and Concurrency Control Patterns - 2019 VladMihalcea Transactions and Concurrency Control are of paramount importance when it comes to enterprise systems data integrity. However, this topic is very tough since you have to understand the inner workings of the database system, its concurrency control design choices (e.g. 2PL, MVCC), transaction isolation levels and locking schemes. In this presentation, I'm going to explain what data anomalies can happen depending on the transaction isolation level, with references to Oracle, SQL Server, PostgreSQL, and MySQL. I will also demonstrate that database transactions are not enough, especially for multi-request web flows. For this reason, I'm going to present multiple application-level transaction patterns based on both optimistic and pessimistic locking mechanisms. Last, I'm going to talk about Concurrency Control strategies used in the Hibernate second-level caching mechanism, which can boost performance without compromising strong consistency. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/transactions-and-concurrency-control-patterns-190322131712-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Transactions and Concurrency Control are of paramount importance when it comes to enterprise systems data integrity. However, this topic is very tough since you have to understand the inner workings of the database system, its concurrency control design choices (e.g. 2PL, MVCC), transaction isolation levels and locking schemes. In this presentation, I&#39;m going to explain what data anomalies can happen depending on the transaction isolation level, with references to Oracle, SQL Server, PostgreSQL, and MySQL. I will also demonstrate that database transactions are not enough, especially for multi-request web flows. For this reason, I&#39;m going to present multiple application-level transaction patterns based on both optimistic and pessimistic locking mechanisms. Last, I&#39;m going to talk about Concurrency Control strategies used in the Hibernate second-level caching mechanism, which can boost performance without compromising strong consistency.
Transactions and Concurrency Control Patterns - 2019 from Vlad Mihalcea
]]>
1238 1 https://cdn.slidesharecdn.com/ss_thumbnails/transactions-and-concurrency-control-patterns-190322131712-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
JPA and Hibernate Performance Tips /slideshow/jpa-and-hibernate-performance-tips/123733172 jpa-and-hibernate-performance-tips-181122173042
Learn how to speed up your application with these JPA and Hibernate Performance Tips.]]>

Learn how to speed up your application with these JPA and Hibernate Performance Tips.]]>
Thu, 22 Nov 2018 17:30:42 GMT /slideshow/jpa-and-hibernate-performance-tips/123733172 VladMihalcea@slideshare.net(VladMihalcea) JPA and Hibernate Performance Tips VladMihalcea Learn how to speed up your application with these JPA and Hibernate Performance Tips. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/jpa-and-hibernate-performance-tips-181122173042-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Learn how to speed up your application with these JPA and Hibernate Performance Tips.
JPA and Hibernate Performance Tips from Vlad Mihalcea
]]>
3324 6 https://cdn.slidesharecdn.com/ss_thumbnails/jpa-and-hibernate-performance-tips-181122173042-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
High-Performance Hibernate - JDK.io 2018 /slideshow/highperformance-hibernate-jdkio-2018/102150735 high-performance-hibernatejdkio2018-180612140636
High-Performance Hibernate presentation from JDK.io 2018]]>

High-Performance Hibernate presentation from JDK.io 2018]]>
Tue, 12 Jun 2018 14:06:36 GMT /slideshow/highperformance-hibernate-jdkio-2018/102150735 VladMihalcea@slideshare.net(VladMihalcea) High-Performance Hibernate - JDK.io 2018 VladMihalcea High-Performance Hibernate presentation from JDK.io 2018 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/high-performance-hibernatejdkio2018-180612140636-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> High-Performance Hibernate presentation from JDK.io 2018
High-Performance Hibernate - JDK.io 2018 from Vlad Mihalcea
]]>
1157 2 https://cdn.slidesharecdn.com/ss_thumbnails/high-performance-hibernatejdkio2018-180612140636-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Transactions and Concurrency Control Patterns /slideshow/transactions-and-concurrency-control-patterns/72515908 transactions-and-concurrency-control-patterns-170223193756
30 years of RDBMS and this topic is pretty much "uncharted territory" for the vast majority of back-end developers. This talk is relevant because data integrity is very important for many enterprise applications. At the end of this talk, the audience will get a better picture of the strengths and limitations of database systems concurrency control mechanisms.]]>

30 years of RDBMS and this topic is pretty much "uncharted territory" for the vast majority of back-end developers. This talk is relevant because data integrity is very important for many enterprise applications. At the end of this talk, the audience will get a better picture of the strengths and limitations of database systems concurrency control mechanisms.]]>
Thu, 23 Feb 2017 19:37:56 GMT /slideshow/transactions-and-concurrency-control-patterns/72515908 VladMihalcea@slideshare.net(VladMihalcea) Transactions and Concurrency Control Patterns VladMihalcea 30 years of RDBMS and this topic is pretty much "uncharted territory" for the vast majority of back-end developers. This talk is relevant because data integrity is very important for many enterprise applications. At the end of this talk, the audience will get a better picture of the strengths and limitations of database systems concurrency control mechanisms. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/transactions-and-concurrency-control-patterns-170223193756-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> 30 years of RDBMS and this topic is pretty much &quot;uncharted territory&quot; for the vast majority of back-end developers. This talk is relevant because data integrity is very important for many enterprise applications. At the end of this talk, the audience will get a better picture of the strengths and limitations of database systems concurrency control mechanisms.
Transactions and Concurrency Control Patterns from Vlad Mihalcea
]]>
2723 4 https://cdn.slidesharecdn.com/ss_thumbnails/transactions-and-concurrency-control-patterns-170223193756-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
High Performance Hibernate JavaZone 2016 /VladMihalcea/high-performance-hibernate-javazone-2016 high-performance-hibernate-160907182433
The High-Performance Hibernate presentation from JavaZone 2016]]>

The High-Performance Hibernate presentation from JavaZone 2016]]>
Wed, 07 Sep 2016 18:24:33 GMT /VladMihalcea/high-performance-hibernate-javazone-2016 VladMihalcea@slideshare.net(VladMihalcea) High Performance Hibernate JavaZone 2016 VladMihalcea The High-Performance Hibernate presentation from JavaZone 2016 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/high-performance-hibernate-160907182433-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The High-Performance Hibernate presentation from JavaZone 2016
High Performance Hibernate JavaZone 2016 from Vlad Mihalcea
]]>
4009 5 https://cdn.slidesharecdn.com/ss_thumbnails/high-performance-hibernate-160907182433-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
High-Performance Hibernate Devoxx France 2016 /slideshow/high-performance-hibernate-devoxx-france/61204202 high-performance-hibernate-devoxx-fr-160421175934
The High-Performance Hibernate presentation from Devoxx France 2016]]>

The High-Performance Hibernate presentation from Devoxx France 2016]]>
Thu, 21 Apr 2016 17:59:34 GMT /slideshow/high-performance-hibernate-devoxx-france/61204202 VladMihalcea@slideshare.net(VladMihalcea) High-Performance Hibernate Devoxx France 2016 VladMihalcea The High-Performance Hibernate presentation from Devoxx France 2016 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/high-performance-hibernate-devoxx-fr-160421175934-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The High-Performance Hibernate presentation from Devoxx France 2016
High-Performance Hibernate Devoxx France 2016 from Vlad Mihalcea
]]>
17449 9 https://cdn.slidesharecdn.com/ss_thumbnails/high-performance-hibernate-devoxx-fr-160421175934-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
High-Performance JDBC Voxxed Bucharest 2016 /slideshow/highperformance-jdbc-voxxed-bucharest-2016/59480901 high-performance-jdbcvoxxedbucharest-160313073527
The High-Performance JDBC presentation held at Voxxed Bucharest 2016.]]>

The High-Performance JDBC presentation held at Voxxed Bucharest 2016.]]>
Sun, 13 Mar 2016 07:35:27 GMT /slideshow/highperformance-jdbc-voxxed-bucharest-2016/59480901 VladMihalcea@slideshare.net(VladMihalcea) High-Performance JDBC Voxxed Bucharest 2016 VladMihalcea The High-Performance JDBC presentation held at Voxxed Bucharest 2016. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/high-performance-jdbcvoxxedbucharest-160313073527-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The High-Performance JDBC presentation held at Voxxed Bucharest 2016.
High-Performance JDBC Voxxed Bucharest 2016 from Vlad Mihalcea
]]>
11870 8 https://cdn.slidesharecdn.com/ss_thumbnails/high-performance-jdbcvoxxedbucharest-160313073527-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-VladMihalcea-48x48.jpg?cb=1662542272 My name is Vlad Mihalcea, and I’m a Java Champion. I wrote the High-Performance Java Persistence book which became one of the best-selling Java books on Amazon. I'm currently developing the amazing Hypersistence Optimizer, and in my free time, I develop various open-source projects (e.g. Hibernate-Types and FlexyPool) and answer questions on StackOverflow. vladmihalcea.com/ https://cdn.slidesharecdn.com/ss_thumbnails/awesome-sql-tips-and-tricks-191031193926-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/awesome-sql-tips-and-tricks-voxxed-days-cluj-2019-189018546/189018546 Awesome SQL Tips and ... https://cdn.slidesharecdn.com/ss_thumbnails/transactions-and-concurrency-control-patterns-190322131712-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/transactions-and-concurrency-control-patterns-2019/137678971 Transactions and Concu... https://cdn.slidesharecdn.com/ss_thumbnails/jpa-and-hibernate-performance-tips-181122173042-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/jpa-and-hibernate-performance-tips/123733172 JPA and Hibernate Perf...