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

 

 

Some Best Practices For Rolling Out New Software

Many times, IT is overly eager to roll out new software and moves too quickly without adequate testing or a well-thought-out plan in place. In 2016, Alameda County, California introduced new software for the Alameda court system in an effort to replace an over 40-year-old system. Long overdue for an update, the county rolled out the new software over their ...

Read More »

Spring and Threads: Transactions

spring-interview-questions-answers

In order to be able to use transactions with our thread we need to understand how transactions work with spring. Transaction information in spring is stored in ThreadLocal variables. Therefore these variables are specific for an ongoing transaction on a single thread. When it comes to an action run by a single thread the transaction gets propagated among the spring ...

Read More »

Spring and Threads: Async

spring-interview-questions-answers

Previously we started working with spring and the TaskExecutor, thus we became more familiar on how to use threads on a spring application. However using the task executor might be cumbersome especially when we need to execute a simple action. Spring’s Asynchronous methods come to the rescue. Instead of messing with runnables and the TaskExecutor, you trade the control of ...

Read More »

Spring and Threads: TaskExecutor

spring-interview-questions-answers

Using threads in a web application is not unusual especially when you have to develop long running tasks. Considering spring we must pay extra attention and use the tools it already provides, instead of spawning our own threads. We want our threads to be managed by spring and thus be able to use the other components of our application without ...

Read More »

Meaningful Alerts: 7 Must-Have Ingredients to Prevent a Production Crisis

What’s the ultimate alerting strategy to make sure your alerts are meaningful and not just noise? Production monitoring is critical for your application’s success; from going manually over the logs, through using 3rd party tools or homegrown solutions – to each of us its own. However, there are some elements and guidelines that can help us get the most out ...

Read More »

Inside of the whirlwind (The third Scrum Wave)

Scrum is a simple framework that supports people in making the most of complex challenges. Organizations are re-discovering the sophisticated simplicity of Scrum. The third Scrum Wave is rising. Will you sink? Swim? Or will you surf? Shape the wave, shape the future? TALC – the Technology Adoption Lifecycle   The Technology Adoption Lifecycle (TALC) describes the adoption stages of ...

Read More »

Low-risk Monolith to Microservice Evolution Part III

In the first part (part I) we introduced a strategy to bring microservices to our architecture without disrupting the current request flows and business value by looking at a concrete example. In the second part, we started looking at accompanying technology that aligns with our architectural strategy and goals. In this third part, we continue the solution from part II ...

Read More »

Allocation free logging with log4j2

Introduction Recently I was working for a client trying to remove some GC pauses for a large well crafted Java system. After profiling I realised that most of the garbage was being produced by logging!! Was there a simple unobtrusive way to remove all that allocation?  Turns out there was :) Which framework should I use for GC free logging? ...

Read More »

Testing Code that requires a mail server

Almost all applications has one common requirement, they need to send an email notifying something to a registered user. It might be an invoice, a confirmation of an action or a password recovery. How to test this use case might be challenging, using mocks and stubs are ok for unit tests, but having a component test that tests the whole ...

Read More »