Zero to Hero Trainings Series: High Performance Java Persistence with Vlad MIHALCEA

This training is to be held in english! Targetgroup are Developers with at least one year experience in JPA. Biography of speaker Vlad MihalceaVlad Mihalcea is a Java Champion, CEO of Hypersistence, working as a Developer Advocate for the Hibernate project. He is passionate about enterprise systems, data access frameworks, and distributed systems. He wrote hundreds of articles about Hibernate on his blog, and he has a gold badge for the Hibernate, Java, and JPA tags on StackOverflow. He’s also the author of the High-Performance Java Persistence book.The course agenda (TOC):Day 1Introduction- O/R Mismatch- JPA vs Hibernate- Schema ownership and incremental migrations- Integration testing strategiesHibernate Connection Management- Connection Providers- Connection Monitoring- Statement Logging and count validator    Basic Mappings- Types- Entity- Embedded- JPA Identifiers- Legacy and enhanced identifier generators (hilo, pooled-lo)    Relationships- Many-to-One- One-to-One- One-to-Many- Many-to-Many- Embedded CollectionsDay 2Inheritance- Single table inheritance caveats- Joined table inheritance caveats- Composition vs inheritance    Entity state transitions- Flushing basics- AUTO flush caveats- Dirty checking- Flush operation order- Bytecode enhancement dirty checking    Batch updates and ResultSet fetching- JDBC batching- How to batch INSERT and UPDATE statements- How to batch DELETE statements    Fetching- Natural key- DTO projections- Entity queries- LAZY vs EAGER- Query-time fetching    Day 3Concurrency control- Isolation levels and database concurrency control- Preventing lost updates in long conversations- Logical vs physical clock optimistic locking- Hibernate collections optimistic locking- Version-less optimistic locking- Java Persistence locking  – Explicit OPTIMISTIC Lock Mode  – OPTIMISTIC_FORCE_INCREMENT Lock Mode  – PESSIMISTIC_FORCE_INCREMENT Lock Mode  – PESSIMISTIC_READ and PESSIMISTIC_WRITE Lock ModesCaching- Database caching- Application caching- Second-level cache entries- Cache synchronization strategies- READ_ONLY CacheConcurrencyStrategy- NONSTRICT_READ_WRITE CacheConcurrencyStrategy- READ_WRITE CacheConcurrencyStrategy- TRANSACTIONAL CacheConcurrencyStrategy- Collection Cache- Query Cache

Apache Netbeans Day 2019 UK

Apache NetBeans Day 2019 – UKSummary NetBeans wouldn’t be NetBeans without the regularly occurring NetBeans Days. These are community events that happen all over the world, organized by enthusiastic NetBeans community members. This year we’re delighted to be hosted by Cerner UK in London Paddington W2, who have for 40 years, worked at the intersection of Healthcare and Information Technology. Apache NetBeans Day welcomes you to join in, participate and network with others in the Apache NetBeans community on Friday, September 27th 2019. Schedule 9:30 Registration and Coffee10:30 Apache NetBeans Status Report (Geertjan Wielenga)11:00 Writing and executing Scala with the NetBeans Scala plugin (Chris Luff)11:45 Enterprise JavaScript development with Apache NetBeans (Geertjan Wielenga)12:15 Write Now, Run Anytime (Neil Smith)13:00 Lunch14:00 WorkshopsWhat’s new in Java (Jan Lahoda)15:15 Workshops16:30 Wrap up & Pub! Registration If you simply wish to attend this free event, bring your projects, your questions, and your code along, there’ll be opportunities to discuss, share, solve problems, and hack together during this event. Access to the event location is strictly controlled and registration is required. You may be asked for identification before being given you access card for the day.Speakers need not register but you will need to have been confirmed on the schedule for your name to added to the building access list. Speakers We are still accepting speakers to run workshops/talks/hacks/skills sessions. There is a discussion on Users mailing list for Apache NetBeans entitled “Calling for Speakers at NetBeans Day London 2019”. You can reply to that email chain with your proposal or alternatively contact me directly. The rules for acceptable topics are pretty simple, we can cover any topic or technology, but it must be applicable to NetBeans as an IDE or Platform.  The capacity exists to run parallel streams in both the AM and PM with the exception of the Apache Status Report, so there are plenty of opportunities to share your expertise. Note: This schedule is a living document presently and is subject to change.


Put Yourself in Pole Position  Supercharge your Business Enable your sales team to sell more, faster Empower your organization to ….

GOTO Amsterdam 2019

Created for developers, by developers, GOTO Conferences are focused on bringing the best minds in the software community and the most interesting topics to light

Por que o Java não morre?

“Kotlin vai matar o Java.” “Scala vai matar o Java.” “Groovy vai matar o Java.” Basta uma nova linguagem surgir que logo começam as…

Is Java Still Free? |

The way the core Java platform is developed and distributed is changing significantly. In this session, we’ll explain all the changes from the release cycle, long-term support and availability of updates. Is Java still free, or do you have to pay for it? Find out what your options are.

Scholarship – JAlba

Scholarship Scholarship JAlba 2019 has a scholarship available, worth up to £1300. It’s intended especially (but not exclusively) ….

GOTO Chicago 2019

Created for developers, by developers, GOTO Conferences are focused on bringing the best minds in the software community and the most interesting topics to light

Java, Turbocharged

Java, Turbocharged

Thursday, May 2, 2019, 5:00 PM

LONDON, london
london London, GB

200 vJUGers Attending

Watch the session on This is a virtual Meetup occurring at 5PM UK time (GMT). The live session will be broadcast on Just click to join when the time comes! The recording will be available immediately afterward. Here’s a timezone calculator:…

Check out this Meetup →

Welcome! You are invited to join a webinar: 5 Agile Steps to Building Elastic and Cloud-ready Apps. After registering, you will receive a confirmation email about joining the webinar.

Join us to learn how to develop an agile evolutionary architecture which allows delaying unnecessary technical decisions until the time it’s safe to make them. MicroProfile features will get us started quickly. Start simple and easily refactor to improve the important parts later. Open source implementations of MicroProfile like Payara Micro add further flexibility; it can range from simple messaging to Apache Kafka or Amazon SQS for high performance messaging; from simple config files to distributed config. Come to learn how to think flexibly and adapt to the future.In a live demonstration, you’ll see how an example application can be evolved gradually to deliver business value quickly and how to add new features later. You’ll learn how to evolve the application according to changing requirements without creating a ball of mud in the future.