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



Spark Streaming Testing with Scala Example


Spark Streaming Testing How do you create and automate tests of Spark Streaming applications?  In this post, we’ll show an example of one way in Scala.  This post is heavy on code examples and has the added bonus of using a code coverage plugin. Are the tests in this tutorial examples unit tests?  Or, are they integration tests?  Functional tests? ...

Read More »

Software Automation On a Budget


When a business is getting off the ground or a startup is launching, it’s understandable that money will be tight and cash flow all but nonexistent. There’s a tangible sense of urgency in getting the business’ core product ready, along with its marketing strategy and other core business functions, rather than focusing on the ideal automation solution. Anything that isn’t ...

Read More »

Beyond Real-time Data Applications – Whiteboard Walkthrough


In this week’s Whiteboard Walkthrough, Ellen Friedman, a consultant at MapR, talks about how to design a system to handle real-time applications, but also how to take advantage of streaming data beyond those in the moment insights.                 Here’s the undedited transcription: Hi, I’m Ellen Friedman. I’m a consultant for MapR and an ...

Read More »

The Case for and Against Estimates, Part 3


In Part 1, I discussed order-of-magnitude estimates and targets. In part 2, I said how estimates can be misused. In this part, I’ll discuss when estimation is useful. Here are several possibilities: How big is this problem that we are trying to solve? Where are the risks in this problem? Is there something we can do to manage the risk ...

Read More »

Improve your Logging in your Java EE Application with tinylog 1.1


tinylog is a lightweight logging framework for Java. In opposite to Apache Log4j and Logback, tinylog consists of a single JAR file of only 80KB without any dependencies and has a static logger class. This means that you haven’t to use any boilerplate code for creating a logger instance for each class. public static void main(String[] args) {"Hello World!"); ...

Read More »

Using Stored Procedures With JPA, JDBC. Meh, Just Use jOOQ


The current edition of the Java magazine has an article about Big Data Best Practices for JDBC and JPA by Josh Juneau: The article shows how to use a stored procedure with JDBC (notice how resources aren’t closed, unfortunately. This is commonly forgotten, even in Java Magazine articles) // Using JDBC to call upon a database stored // procedure CallableStatement ...

Read More »

Apache Kafka – What Is It And Does It Compare To Amazon Kinesis?


What is Apache Kafka? Apache Kafka is an open-source, distributed, scalable publish-subscribe messaging system.  The organization responsible for the software is the Apache Software Foundation.  The code is written in Scala and was initially developed by the LinkedIn Company.  It was open-sourced in 2011 and became a top-level Apache project. The project has the intention of providing a unified low-latency ...

Read More »

Worst Resume: Bad Starts


This week we have a four page Java developer resume that needs help in a bunch of places. Again, I’ve redacted the content to protect the innocent. SUMMARY The resume started with a SUMMARY. If you read my resume articles, I greatly appreciate summaries. I am a Sr. Java Developer with experience directly managing developers. He has extensive experience in ...

Read More »

SQL for Application Developers


“SQL? Isn’t that just something my ORM tools use?” Often application developers can and should remain at least one level removed from SQL. JPA and the Entity Framework each provide more abstract (and OO-friendly) query languages, and it’s often unnecessary to write any queries at all. If you ever diagnose production support issues, though, being proficient with SQL can greatly ...

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