Search Results for: Concurrency
-
Enterprise Java
How to fix optimistic locking race conditions with pessimistic locking
Recap In my previous post, I explained the benefits of using explicit optimistic locking. As we then discovered, there’s a…
Read More » -
Enterprise Java
Do you really understand @WebService ?
SOAP web services are not cutting edge technology by any means – although it still has it’s place, REST based…
Read More » -
Software Development
How to define performance requirements?
“The app is slow, can you make sure it is fast.” The quote above should send shivers down the spine for any…
Read More » -
Enterprise Java
Hibernate locking patterns – How does Optimistic Lock Mode work
Explicit optimistic locking In my previous post, I introduced the basic concepts of Java Persistence locking. The implicit locking mechanism…
Read More » -
Core Java
Fork/Join Framework vs. Parallel Streams vs. ExecutorService: The Ultimate Fork/Join Benchmark
How does the Fork/Join framework act under different configurations? Just like the upcoming episode of Star Wars, there has been…
Read More » -
Core Java
Using Google Guava Cache for local caching
Lot of times we would have to fetch the data from a database or another webservice or load it from…
Read More » -
Core Java
Improving lock performance in Java
Plumbr is the only solution that automatically detects the root causes of Java performance issues by interpreting application performance data.…
Read More » -
Enterprise Java
A beginner’s guide to Java Persistence locking
Implicit locking In concurrency theory, locking is used for protecting mutable shared data against hazardous data integrity anomalies. Because lock…
Read More »