-
Core Java
Thread Local Allocation Buffers
Recently, I’ve been working on a Java application that suffered some serious performance issues. Among many problems, the one which…
Read More » -
Enterprise Java
The Right Flow For The Job: Which OAuth 2.0 Flow Should I Use?
What is What in OAuth 2.0 OAuth 2.0 is a well-adopted delegated authorization framework which is already with us for…
Read More » -
Software Development
Do You Really Know CORS?
Cross-Origin Resource Sharing No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin http://www.sesamestreet.com is therefore not allowed access. If…
Read More » -
Core Java
Why debugging in production is so tempting?
Debugging in Production Why debugging in production is so tempting? In one of my first jobs, one of the tasks…
Read More » -
Core Java
Understanding Java Buffer Pool
Understanding Java Buffer Pool The buffer pool space is located outside of the garbage collector-managed memory. It’s a way to…
Read More » -
Core Java
Profiling in Production
Profiling in Production If you ever had some serious issues with a performance of your Java application, most probably you…
Read More » -
Software Development
Ring Buffer – a Data Structure Behind Disruptor
Ring Buffer – a Data Structure Behind Disruptor Disruptor is a high-performance library for passing messages between threads, developed and…
Read More » -
Core Java
A Tale of Two Iterators
When you look at the most popular Java interview questions, you might encounter the one about fail-fast and fail-safe iterators:…
Read More » -
Core Java
GC Explained: Algorithms
As described in the previous post, we have four different garbage collectors available in HotSpot JVM. There are some significant…
Read More »
- 1
- 2