-
Core Java
Java features applicability
Java language and standard library is powerful, but with great power comes great responsibility. After seeing a lot of user code…
Read More » -
Core Java
Java Coding Conventions considered harmful
There is an official Code Conventions for the Java Programming Language guide published on Oracle site. You would expect this…
Read More » -
Scala
Testing Quartz Cron expressions
Declaring complex Cron expressions is still giving me some headaches, especially when some more advanced constructs are used. After all,…
Read More » -
Core Java
Where do the stack traces come from?
I believe that reading and understanding stack traces is an essential skill every programmer should posses in order to effectively…
Read More » -
Scala
RateLimiter – discovering Google Guava
RateLimiter class was recently added to Guava libraries (since 13.0) and it is already among my favourite tools. Have a…
Read More » -
Core Java
Which Java thread consumes my CPU?
What do you do when your Java application consumes 100% of the CPU? Turns out you can easily find the…
Read More » -
Core Java
String memory internals
This article is based on my answer on StackOverflow. I am trying to explain how String class stores the texts,…
Read More » -
Enterprise Java
ServletRequest startAsync() limited usefulness
Some time ago I came across What’s the purpose of AsyncContext.start(…) in Servlet 3.0? question. Quoting the Javadoc of aforementioned…
Read More » -
Enterprise Java
Spring Integration with reCAPTCHA
Sometimes we just need CAPTCHA, that’s a sad fact. Today we will learn how to integrate with reCAPTCHA. Because the…
Read More »