Articles

EclipseCon 2021 took place October 25-28. EclipseCon has long been a world-class conference for all things Eclipse. With the Java EE transition to the Eclipse Foundation, EclipseCon has become a truly significant event for Jakarta EE and MicroProfile developers. Due to the pandemic, the 2021 event was virtual (and free!). Jakarta EE unsurprisingly had a strong presence at the conference with talks on Jakarta EE 9.x, Jakarta EE 10, MicroProfile 4.x, MicroProfile 5, Jakarta Security, Jakarta Concurrency, Jakarta REST, Jakarta NoSQL, and MicroProfile GraphQL from speakers such as Tanja Obradovic, Ivar Grimstad, Josh Juneau, Otavio Santana, Emily Jiang, Steve Millidge, Arjan Tijms, Werner Keil, Ed Burns, Rudy De Busscher, and Graham Charters. 

I delivered two talks and participated in a panel at the conference focused on Java, Jakarta EE, and Azure. I also helped organize Community Day along with Werner Keil and Petr Aubrecht.

Source de l’article sur DZONE

There exists two types of synchronisation techniques to make sure you avoid concurrency issues and race conditions when updating database records. These are as follows.

  • Optimistic locking
  • Pessimistic locking

Optimistic locking is usually performed by using native database mechanism such as RowVersion in SQL Server, TimeStamp in MySQL, or ETag in Cosmos DB. These are special field types that changes automatically as the record is updated, allowing you to inject the values of these fields as a criteria to your update invocations. For an example of how this works, imagine the following schema.

Source de l’article sur DZONE

This post is the continuation of a previous blog on functional programming and implementing safety restrictions on object orientation to focus on the resulting functional frameworks. So, just to recap, here are some important functional programming concepts. Functional programming: