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 ....

 

 

Implications of the Presence of StringBuffer

When I am working on legacy code and run across instances of StringBuffer, I typically replace them with instances of StringBuilder. Although a performance advantage can be gained from this change, I often change it in places I know will have little noticeable effect in terms of performance. I feel it’s worth making the change for a variety of reasons ...

Read More »

Docker Remote API on Windows and OSX

There are multiple ways to monitor Docker containers. Docker CLI provides the docker container stats API that gives basic information about the running containers. Docker Remote API provides more detailed information about the containers. Staring with Docker 1.13, there is an experimental feature with a Prometheus endpoint cAdvisor is an open source tool that provides last container usage and performance characteristics. This data can be ...

Read More »

Team Size Matters, Reprise

Several years ago, I wrote a post for a different blog called “Why Team Size Matters.” That post is long gone. I explained that the number of communication paths in the team does not increase linearly as the team size increases;  team communication paths square when the team increases linearly. Here is the calculation where N is the number of people on ...

Read More »

What does a CTO do?

The last few years have been good to me, I’ve enjoyed giving advice to teams and companies and helping people get started with better ways of working, ways of working which usually go by the name of “agile” but the name is the least important thing. But… I’ve been questioning if I want to keep doing this. Like most of ...

Read More »

Use Cases for Java Enhanced Enums

In the message Enhanced Enums — use cases, Brian Goetz writes, “We’re hoping to get user feedback on the feature [Enhanced Enums] as it is now implemented.” He states the first purpose of his message, “To get things started, here are some typical use cases where generic enums might be useful.” The first of the two presented examples is refactoring ...

Read More »

A Java gist on zip and unzip

Compressing is one of the major actions that can be issued in our code when it comes to writing files. Thus I find a simple java snippet on zip and unzip essential and  has to be easily accessed. This gist is in plain java and stores two files in a zip. Once done the produced zip is open and its ...

Read More »

Does Your DevOps Department Need More Attention? [Infographic]

Teams that adopt DevOps deploy software 30x more frequently and with 200x shorter lead times. We collected the top 10 practices around DevOps your CIO and team need to know about to adopt the best model for success. Download the eBook! There are some big red flags that signify your DevOps department needs an overhaul. Your deployment process seems to ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Spring Interview QnA
  • Multithreading & Concurrency QnA
  • JPA Minibook
  • JVM Troubleshooting Guide
  • Advanced Java
  • Java Interview QnA
  • Java Design Patterns