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

The Functional Style – Part 2

First steps. In the previous article, we introduced functional programming from first principles. It was a lot of verbiage and no practice. The idea of programming without side effects is all well and good, but we need to know how to actually do it. So let’s explore it by looking at some code. The roman numerals kata is a good ...

Read More »

Istio’s Networking API Explained

java-interview-questions-answers

Istio version 1.0 comes with a networking API that comprises a lot of features and covers a variety of scenarios. The networking API has evolved in the last couple of months and might not be self-explanatory, right away. What are the concepts and building blocks of this API, and how do we use the individual Istio resource types in order ...

Read More »

Get More Out of Splunk: Enrich Your Logs With 10x More Data

Access net new machine data, beyond log files, to enrich your Splunk instance and get real insight into application health You’ve definitely heard of Splunk, you might even be using it at your company. It’s a powerful data aggregator that helps to simplify machine data for dev and ops teams, allowing them to capture, index and correlate real-time data in ...

Read More »

Microservices Messaging: Why REST Isn’t Always the Best Choice

Microservices are a big business. Thanks to advances in container orchestration, multi-process applications development and sheer user demand, companies are edging away from traditional monolithic applications towards distributed, highly-available microservices. Breaking applications into smaller chunks reaps rewards in many guises. However, with this distribution there arises a new requirement: messaging for inter-service communication. How does microservices messaging tie back to ...

Read More »

TDD in an Economically Sensible Way

On TDD, we’re often at two extremes: At the start of a project, we’re as idealistic as many TDD authors would have us do – writing tests for almost everything. Then, as deadlines near, we drop TDD altogether, and then deliver a product with ticking production-issue time bombs. The right attitude be somewhere in the middle: Apply TDD in an ...

Read More »

Improving Agile Team Performance

A phenomenon that often pops up in software development teams, and one that seems to be a major cause of underperformance, is the Lonesome Cowboy Reflex (LCR). It’s not hard to recognize, however, if you know what to look for, and there are ways of alleviating the issue. What is the Lonesome Cowboy Reflex? Consider the following scenario from a ...

Read More »

Writing Big JSON Files With Jackson

Sometimes you need to export a lot of data to JSON to a file. Maybe it’s “export all data to JSON”, or the GDPR “Right to portability”, where you effectively need to do the same. And as with any big dataset, you can’t just fit it all in memory and write it to a file. It takes a while, it ...

Read More »

Strategic Options for Mature Products

Product strategy does not only matter for new and young products; it is equally important for older ones. This article discusses two main choices for mature products: extending the life cycle and revitalising the product, or leveraging maturity and turning the product into a cash cow. What Maturity Means A product is mature if it has stopped growing: The benefits ...

Read More »