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

 

 

Building GORM Criteria Queries Dynamically

grails-logo

I originally wrote most of the queries in the spring-security-ui plugin using HQL because I find it more intuitive than criteria queries, but HQL only works with Hibernate and relational databases. A pull request updated the queries to use criteria queries to allow the plugin to be used with NoSQL datastores, but one query didn’t fit the programming style that ...

Read More »

A tale of troubleshooting database performance, with Cassandra and sysdig

apache-cassandra-logo

Gianluca Bordello is an engineering manager at Sysdig, where he wears many hats. He’s a core developer of sysdig, an open source troubleshooting tool for Linux and containers, and spends his days dealing with backend development, performance analysis and cloud infrastructure management. Introduction As far as databases go, I’m a  huge fan of Cassandra: it’s an incredibly powerful and flexible ...

Read More »

Looking at DiagnosticCommandMBean in JConsole and VisualVM

java-logo

I’ve used JConsole for many years as a suitable generic JMX client. This tool is generally available with the Oracle JDK and is easy to use. In terms of JMX interaction, the most significant advantage of JConsole over VisualVM is that JConsole comes with a built-in MBeans tab while a plugin must be applied for this same functionality in VisualVM. ...

Read More »

Fundamental refactoring vs elaborative refactoring

software-development-2-logo

Two types of structure Historian Benedict Anderson once wrote that, “All communities larger than primordial villages of face-to-face contact … are imagined.” In a sense, both class dependencies and package dependencies, too, are imagined. They’re not really there. And yet we expend vast energies in managing them. What motivates us to grapple with hallucinatory monsters? Well, this blog’s primary assumption ...

Read More »

Implementing A Bounded Context

software-development-2-logo

Arguably one of the most difficult Microservices patterns to apply and implement is the bounded context. The bounded context concept originated in Domain-Driven Design (DDD) circles. It promotes an object-model-first approach to a service, defining a data model that a service is responsible for and is “bound to.” In other words, the service owns this data and is responsible for ...

Read More »

Key Tips for Managing Passwords in Sqoop

apache-sqoop-logo

Sqoop is a popular data transfer tool for Hadoop. Sqoop allows easy import and export of data from structured data stores like relational databases, enterprise data warehouses, and NoSQL datastores. Sqoop also integrates with Hadoop-based systems such as Hive, HBase, and Oozie. In this blog post, I will cover the different options available for managing passwords in Sqoop. Sqoop is ...

Read More »

AWS Lambda made a boo-boo

devops-logo

This is a Post Scriptum to the blog The Miracle of Apcera and AWS Lambda Chad Lung AWS Lambda tutorial Chad Lung is one of the gurus from EMC Cloud Services Group. On January 12, 2016, he published a Lambda Tutorial Build a Python Microservice with Amazon Web Services Lambda & API Gateway He wanted to show how simple is ...

Read More »

Kotlin Month Post 4: Properties

jetbrains-kotlin-logo

Intro In this, the fourth and final post in the Kotlin Month series, we take a look at a widely overarching feature of Kotlin that is tightly coupled with a few other features: Properties. Besides the obvious benefits of properties that they provide in all languages, Kotlin has reusable properties via Delegated Properties as well as really clean syntax for ...

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