Do you want to know how to develop your skillset to become a Java Rockstar?

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!

1. JPA Mini Book

2. JVM Troubleshooting Guide

3. JUnit Tutorial for Unit Testing

4. Java Annotations Tutorial

5. Java Interview Questions

and many more ....

Infinite Loops. Or: Anything that Can Possibly Go Wrong, Does.

software-development-2-logo

A wise man once said: Anything that can possibly go wrong, does – Murphy Some programmers are wise men, thus a wise programmer once said: A good programmer is someone who looks both ways before crossing a one-way street. – Doug Linder In a perfect world, things work as expected and you may think that it is a good idea ...

Read More »

Java Flight Recorder (JFR)

java-logo

JFR is a Java profiler which will allow you to investigate the runtime characteristics of your code. Typically you will use a profiler to determine which parts of your code are causing  large amounts of memory allocation or causing excess CPU to be consumed. There are plenty of products out there.  In the past I’ve used YourKit, OptimizeIt, JProfiler, NetBeans ...

Read More »

How to get a 10,000 points StackOverflow reputation

career-logo

How it all started In spring 2014, I initiated the Hibernate Master Class project, focusing on best practices and well-established usage patterns. I then realized that all my previous Hibernate experience wouldn’t be enough for this task. I needed more than that. Hibernate has a very steep learning curve and tens of new StackOverflow questions are being asked on a ...

Read More »

The New Agile – Size Matters

agile-logo

Coming up on the 15th year of agile, do we understand business better? Remember that agile started in development teams? As the time passes, we feel that what the agile manifesto can be applied also at the product level, and maybe even at the portfolio level. There’s definitely a demand for scaling the process from the business side. Let’s take ...

Read More »

Job Security, Career Stability, and Employability For Startups

career-logo

I was recently asked to answer a question on Quora about startups and stability, and as I read some of the other replies I noticed a trend. The question was basically “Would joining a startup be a mistake for someone with the goals of stability and career progression?”. The questioner then defined stability as being able to support a family and have nice things (financial ...

Read More »

Using Google Guava Cache for local caching

java-logo

Lot of times we would have to fetch the data from a database or another webservice or load it from file system. In cases where it involves a network call there would be inherent network latencies, network bandwidth limitations. One of the approaches to overcome this is to have a cache local to the application. If your application spans across ...

Read More »

JVM is down with “OutOfMemory” error – what should I do?

java-logo

Amazing as it may seem, but this particular cry “From the Depths” is frequently displayed among the results of search requests regarding JVM settings. You have probably been faced with the “I remember that option, but how to enable it” problem, while administrating servers or adjusting virtual appliances at times (semi-annualy, for example) and apart from your main tasks. There ...

Read More »

FREE Programming books with the WCG Newsletter

wcg-logo

Dear fellow geek, it is with great honor that we announce the launch of Web Code Geeks! This is our sister site, targeted to Web programming developers. Come on, admit it, there is a web developer inside you too, so make sure to check it out. To celebrate this, we have decided to distribute 2 of our books for free. ...

Read More »

Java 8 Streams API as Friendly ForkJoinPool Facade

java-logo

One of features I love the most about Java 8 is the streams API. It finally eliminates pretty much all loops from the code and lets you write code that is so much more expressive and focused. Today I realized it can be used for something else: As a nice front-end for the ForkJoinPool. Problem: Executors Boilerplate Let’s say we ...

Read More »

Key Concepts of Kubernetes

docker-logo

What is Kubernetes? Kubernetes is an open source orchestration system for Docker containers. It manages containerized applications across multiple hosts and provides basic mechanisms for deployment, maintenance, and scaling of applications. It allows the user to provide declarative primitives for the desired state, for example “need 5 WildFly servers and 1 MySQL server running”. Kubernetes self-healing mechanisms, such as auto-restarting, re-scheduling, and replicating containers then ensure this state ...

Read More »
Do you want to know how to develop your skillset and become a ...

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!
Get ready to Rock!
To download the books, please verify your email address by following the instructions found on the email we just sent you.

THANK YOU!

Close