-
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


