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

 

 

Try and Catch in Golang

software-development-2-logo

Golang as opposed to Java does not have exceptions, try/catch/finally blocks. It has strict error handling, functions called panic and recover and a statement named defer. It is a totally different approach. Is it better or is the Java approach the superior? (Sorry that I keep comparing it to Java. I am coming from Java world.) When we handle exceptional ...

Read More »

Benchmarking High-Concurrency HTTP Servers on the JVM

java-logo

After a first post about HTTP clients, to which I redirect you for an introduction about efficient HTTP on the JVM, let’s now talk about HTTP servers. There are several benchmarks about HTTP servers out there but they’re often hindered by shortcomings such as: Not exercising effectively high-concurrency scenarios and, more generally, considering unrealistic and unrepresentative ones, for example: The pure-overhead scenario, ...

Read More »

Distributed Quasar Actors with Kafka and ZeroMQ

java-interview-questions-answers

So you’ve got a fancy design using actors, you’ve chosen the JVM and Quasar’s powerful, loyal take on the subject. All wise decisions, but then what are your options for distributing them on a cluster? Galaxy Galaxy is a really cool option: a fast in-memory data grid optimized for data locality with replication, optional persistence, a distributed actor registry and even ...

Read More »

AWS Lambda with API Gateway

java-interview-questions-answers

In a previous post I showed you how to create and deploy an AWS Lambda. We will continue that work and look at updating just the code for that lambda. We will also add a REST endpoint to the AWS Lambda using AWS API Gateway. So before you continue … if you haven’t already, please follow the instruction in the ...

Read More »

How to Use the XML Plugin for Apache Drill

software-development-2-logo

A few months ago, I created the first XML plugin for Apache Drill. The idea behind the plugin is simple: Since Apache Drill already has great support for JSON, why not convert the XML documents to JSON, and feed the information into the JSON driver for further processing and presentation in Apache Drill? In this blog post, I’ll show you ...

Read More »

Extreme Developer eLearning Courses Giveaway

jcg-logo

Hey fellow geek! We have some great news! This week is giveaway week! We are running a contest giving away FREE eLearning Courses! We have everything, whether you are focused on Java programming, Web Development, System Administration, or well.. all the above! There will be totally 3 winners. Let’s see what prizes you can win… 1) Complete Java Programming Bootcamp ...

Read More »

Advice for managing software development?

software-development-2-logo

When I started writing my management blog series one reader expressed their hope that I would give advice on how to manage software development. I’m sorry, but this series has contained very little advice on how to manage software development. There is a good reason for that: It is hard to give specific advice to managers. You can’t say “If ...

Read More »

3 Easy Things to Do to Make Your Microservices More Resilient

software-development-2-logo

One of the advantages of building distributed systems as microservices is the ability of the system as a whole to withstand faults and unexpected failures of components, networks, compute resources, etc. These systems are resilient even in the face of faults. The idea behind this resiliency seems simple: if our monolith fails, everything for which it’s responsible fails along with ...

Read More »

When is Agile Wrong for You?

agile-logo

People often ask me, “When is agile  right or not right for a project?” I’ve said before that if the team wants to go agile, that’s great. If the team doesn’t, don’t use agile. That answer is insufficient. In addition to the team, we need management to not create a bad environment for agile. You might not have a great ...

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