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

 

 

Testing mail code in Spring Boot application

spring-interview-questions-answers

Whilst building a Spring Boot application you may encounter a need of adding a mail configuration. Actually, configuring the mail in Spring Boot does not differ much from configuring it in Spring Bootless application. But how to test that mail configuration and submission is working fine? Let’s have a look. I assume that we have a simple Spring Boot application ...

Read More »

Getters/Setters. Evil. Period.

java-logo

There is an old debate, started in 2003 by Allen Holub in this Why getter and setter methods are evil famous article, about whether getters/setters is an anti-pattern and should be avoided or if it is something we inevitably need in object-oriented programming. I’ll try to add my two cents to this discussion. The gist of the following text is ...

Read More »

Nightmare on Agile Street 2: Managed Agile

agile-logo

Blow me down, its happening again… I’m awake. I’m wet, its a cold sweat. Its the small hours of the morning and the dream is horrid…. I’ve been sent to Coventry. I’m in a clients office waiting for a meeting to start. The development manager is telling me she has selected me to help them become Agile, she checked me ...

Read More »

Agile is a simple topic

agile-logo

Agile manifesto is probably one of the best ever written manifestos in software development if not the best. Simple and elegant. Good vs Bad 1 2 3 4, done. It is so simple that I am constantly disappointed by the amount of stuff that floating on the Internet about, what is agile what is not, how to do agile, Scrum, ...

Read More »

Some quality metrics that helped my teams

software-development-2-logo

I’ve been asked the question “what are the best metrics to improve software quality?” (or similar) a million times, this blog post is a selfish time saver, you are probably reading this because you asked me a similar question and I sent you here. Firstly, i am not a fan of metrics and I consider a good 99% of the recommended software quality ...

Read More »

Scala and Java 8 type inference in higher order functions sample

scala-logo

One of the concepts mentioned in the Functional Programming in Scala is about the type inference in higher order functions in Scala and how it fails in certain situations and a workaround for the same. So consider a sample higher order function, purely for demonstration:               def filter[A](list: List[A], p: A => Boolean):List[A] = ...

Read More »

Autoboxing

java-logo

Autoboxing is clear for all Java developers since Java 1.5 Well, I may be too optimistic. At least all developers are supposed to be ok with autoboxing. After all there is a good tutorial about it on the page of ORACLE. Autoboxing is the phenomena when the Java compiler automatically generates code creating an object from a primitive type when ...

Read More »

A beginner’s guide to database locking and the lost update phenomena

software-development-2-logo

Introduction A database is highly concurrent system. There’s always a chance of update conflicts, like when two concurring transactions try to update the same record. If there would be only one database transaction at any time then all operations would be executed sequentially. The challenge comes when multiple transactions try to update the same database rows as we still have ...

Read More »

Can Static Analysis replace Code Reviews?

software-development-2-logo

In my last post, I explained how to do code reviews properly. I recommended taking advantage of static analysis tools like Findbugs, PMD, Klocwork or Fortify to check for common mistakes and bad code before passing the code on to a reviewer, to make the reviewer’s job easier and reviews more effective. Some readers asked whether static analysis tools can ...

Read More »

Intel RealSense: What you have to know about the human-computer interaction technology!

software-development-2-logo

You may know it as ‘Perceptual Computing’ but you now have to call it RealSense! The name is not the only thing that changes in Intel’s human-computer interaction technology. 2014 marks a new turning point for Intel with the introduction of its RealSense 3D camera, which allows developers to interpret depth, maximize the points of recognition to finally obtain the ...

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:

  • Advanced Java Guide
  • Java Design Patterns
  • JMeter Tutorial
  • Java 8 Features Tutorial
  • JUnit Tutorial
  • JSF Programming Cookbook
  • Java Concurrency Essentials