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

 

 

Preparing Your Culture to Move Beyond Agile Development

How can companies and organizations build in innovation today beyond agile development? Agile methods are evolving from the basic Scrum and Kanban approaches to better scale and bring new ideas to market faster. This is the first in a series of two posts where I’ll be talking about where some of these next big changes are coming from. Going Beyond ...

Read More »

Architecting Data Intensive Applications – Part 1

Introduction Every software application can, in essence, be divided into two types : Compute Intensive Applications and Data Intensive Applications. And then there are applications that fall somewhere between these two extremes. Today I would be talking about how to define the High Level Architecture for applications that are focused on leveraging the data of the enterprise in order to ...

Read More »

Candidate bugs for the EclipseCon Europe 2015 Hackathon

Alternate title: What I saw at the EclipseCon Europe Hackathon made my jaw drop! I’m pretty excited about the hackathon we’re running at EclipseCon Europe. In past hackathons, we’ve let attendees pick the bug that they want to work on. We’re going to encourage this sort of thing this time around, but want also to provide some help for those ...

Read More »

Java 8 SE Optional, a strict approach

About two weeks ago Stephen Colebourne presented his pragmatic approach to using Optional. If you read it, you might have guessed from my previous recommendations that I don’t agree. Overview I have to start with a disclaimer but then I’ll jump right in and explain why I think his approach is less then ideal. All quotes that are not attributed ...

Read More »

JET Conference – Let’s Fly to Java World

Did you hear about JET conference? Probably no, why? It is the first time appearance of this event. And that’s the reason why organizers of JET are so inspired and motivated. The real Java hardcore conference is based on 3 principles: Non-Stop Practice Experience Exchange Being a Part of Something Really Important So if you agree with these principles and ...

Read More »

Configuration Management in the Docker World

Anyone managing more than a few servers can confirm that doing such a task manually is a waste of time and risky. Configuration management (CM) exists for a long time and there is no single reason I can think of why one would not use one of the tools. The question is not whether to adopt one of them but ...

Read More »

There is no Such Thing as Object-Relational Impedance Mismatch

Much of the ORM criticism of the last decade missed the point, being inaccurate. By the end of this article, we will conclude with the following: There is no significant difference between the relational (data) model and object oriented models How to come to this conclusion? Read on! How we came to believe in this fallacy Many popular bloggers and ...

Read More »

Optional in collections

Sometime it is argued that the type Optional is worth being used in collections. It allegedly solves the problem of e.g.: HashMap that returns null in case there is no mapping for a key as well as when the value null is mapped to the key. If you use a Map<Optional<Something>> then you can clearly separate a missing mapping and ...

Read More »

Integrate Redis to your Spring project

spring-interview-questions-answers

This article shows how to integrate Redis cache to your spring project through annotation configuration. We will begin with our Gradle configuration. We will use the jedis driver. group 'com.gkatzioura.spring' version '1.0-SNAPSHOT' apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'idea' apply plugin: 'spring-boot' buildscript { repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:1.2.5.RELEASE") } } jar { baseName = 'gs-serving-web-content' ...

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