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

 

 

Neo4j: Find the midpoint between two lat/longs

neo4j-logo

Over the last couple of weekends I’ve been playing around with some transport data and I wanted to run the A* algorithm to find the quickest route between two stations. The A* algorithm takes an estimateEvaluator as one of its parameters and the evaluator looks at lat/longs of nodes to work out whether a path is worth following or not. ...

Read More »

Embrace your weirdness and stop worrying

career-logo

Once you’ve reached the point where you’re a proficient programmer with a good understanding of a useful tech stack, you’re now faced with the sisyphean task of Keeping Up with New Tech. Polishing your professional skills becomes trendsspotting, starting with daily Hacker News browsing sessions to find out what’s going to be the new hotness, and then making sure you ...

Read More »

Docker Container Anti Patterns

docker-logo

This blog will explain 10 containers anti-patterns that I’ve seen over the past few months: Data or logs in containers – Containers are ideal for stateless applications and are meant to be ephemeral. This means no data or logs should be stored in the container otherwise they’ll be lost when the container terminates. Instead use volume mapping to persist them outside the containers. ...

Read More »

Generational disparity in garbage collection

java-logo

For the last year, I have been helping the startup Instana to create a Java agent that traces executions within a Java application. This execution data is collected and jointed to generate traces of user requests as well as the resulting communication between services within the system owner’s hemisphere. This way, unstructured communication can be visualized what significantly simplifies the ...

Read More »

Architectural Layers and Modeling Domain Logic

java-interview-questions-answers

As I was discussing the PoEAA patterns used to model domain logic (i.e. transaction script, table module, domain model), I noticed that people get the impression (albeit wrong impression) that the domain model pattern is best. So, they set out to apply it on everything. Not Worthy of Domain Model Pattern Let’s get real. The majority of sub-systems are CRUD-based. ...

Read More »

Persisting Couchbase Data Across Container Restarts

couchbase-logo

Best Practices for Virtualized Platforms provide best practices for running Couchbase on a virtualized platform like Amazon Web Services and Azure. In addition, it also provide some recommendations for running it as Docker container. One of the recommendations is to map Couchbase node specific data to a local folder. Let’s understand that in more detail. Implicit Per-Container Storage If a Couchbase container is ...

Read More »

4 Hot Business Intelligence Trends: Predictive Analytics and Machine Learning Hits Its Stride (Part 3 of 4)

software-development-2-logo

As the famous quote attributed to George Santayana goes, ‘Those who don’t learn history are doomed to repeat it.’ In business today, history is often locked away in data generated months or years earlier. Now, thanks to a new generation of truly user-friendly predictive analytics solutions, leading edge companies are able to forecast what might happen to their businesses based ...

Read More »

[MEGA DEAL] Novice to Expert Java Bundle (96%)

java-logo

Go From Zero to Hero in the World’s Most Popular Programming Language Hey fellow geeks, This week, on our JCG Deals store, we have an extreme offer. We are offering the Novice to Expert Java Bundle for only $39 instead of the original price of $1,180, yeap that is a massive 96% off. Iron Down Your Advanced Java Knowledge & ...

Read More »

Docker on Windows 2016 Server

docker-logo

This blog is the first part of a multi-part series. The first part showed how to set up Windows Server 2016 as a VirtualBox VM. This second part will show how to configure Docker on Windows 2016 VM. Start an elevated PowerShell session:             Run the script to install Docker: Install-Module -Name DockerMsftProvider -Repository PSGallery -Force Install-Package ...

Read More »

Coaches, Managers, Collaboration and Agile, Part 2

agile-logo

In Coaches, Managers, Collaboration and Agile, Part 1, I wrote about circumstances under which a team might want a coach. It wasn’t an exhaustive list. It had several questions defining when coaches might help the team to become agile, not be cargo cult agile. One of the reasons we might need coaches for a team is because of the changed manager role ...

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