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 ....
I agree to the Terms and Privacy Policy

[NEW EBOOK] A Complete Guide to Building the Perfect Enterprise DevOps Stack

A guide to building the perfect stack for enterprise DevOps teams Every team approaches software tooling differently, but overall we see similar frameworks across most enterprise DevOps teams. Tooling follows the the product from creation to delivery to success (ideally) and back to creation of new releases and products. Most tools fall solidly into one of these 3 categories: product ...

Read More »

How Anti-Patterns Can Stifle Microservices Adoption in the Enterprise

Continuously build, test and monitor your Microservices for optimal performance. Summary For companies migrating their architecture to microservices, anti-patterns can be a major obstacle to success. Here’s how to identify and avoid them. In my last article, Microservice Patterns That Help Large Enterprises Speed Development, Deployment and Extension, we went over some deployment and communication patterns that help keep microservices ...

Read More »

Microservice Patterns That Help Large Enterprises Speed Development, Deployment and Extension

Continuously build, test and monitor your Microservices for optimal performance. Summary Increase the productivity of your team, and the reliability of your code, with these useful microservice patterns. This is the first in a two-part series on microservice patterns and anti-patterns. In this article, we’ll focus on some useful patterns that, when leveraged, can speed up development, deployment, and extension. ...

Read More »

Create a Basic Android App without an IDE

“I love writing authentication and authorization code.” ~ No Java Developer Ever. Tired of building the same login screens over and over? Try the Okta API for hosted authentication, authorization, and multi-factor auth. Virtually every Android tutorial uses Android Studio to create and develop an app. This isn’t great for learning since you don’t see how things work, namely The ...

Read More »

Top 20 Online Programming Courses to Boost your Career

Do you want to know what is the best investment you can make with your time and money? Knowledge As a software developer you should be constantly acquiring new skills. This is the best way to advance your career and enjoy the rewards (monetary, emotional etc.). Towards that direction you should be reading books, devouring technical articles and staying informed ...

Read More »

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 you work with a frontend sometimes, the chances are that you’ve seen the error above before. When it had happened to you for the first time, like any proper developer does, you googled that. As a result, you have probably ...

Read More »

Java: Streaming a JDBC ResultSet as JSON

This post shows how you can convert a java.sql.ResultSet to JSON and stream it back to the caller. This is useful if you want to send a large dataset from a JDBC DataSource to a web application in JSON format. Streaming allows you to transfer the data, little by little, without having to load it all into the server’s memory. ...

Read More »

ActiveMQ Performance Testing

java-interview-questions-answers

We use ActiveMQ as our messaging layer – sending large volumes of messages with a need for low-latency. Generally it works fine, however in some situations we’ve seen performance problems. After spending too much time testing our infrastructure I think I’ve learned something interesting about ActiveMQ: it can be really quite slow. Although in general messages travel over ActiveMQ without ...

Read More »

JDK 12 News (13 September 2018)

With General Availability of JDK 11 planned for later this month (25 September 2018), it’s a good time to start looking more closely at JDK 12. In a message titled “Proposed schedule for JDK 12” on the OpenJDK jdk-dev mailing list, Mark Reinhold announced, “With JDK 11 nearly out the door, here’s a proposed schedule for JDK 12.” The schedule ...

Read More »

The Importance of Cadence

Thousands of years ago, military thinkers realized that the only way they could effectively move thousands of troops in the battlefield was through cadence. Individual skill and bravery were often defeated by armies that were better coordinated. The reason we have Sprints or Iterations (however you want to call it) in most Agile methodologies is so that business and development move in ...

Read More »