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

 

 

Cyclops-react Organises the Cambrian Explosion of Java 8 Libraries

java-logo

What is Cyclops-react? The arrival of Lambda expressions and default methods in Java 8 heralded the biggest structural changes to the Java language in a decade. Building on top of this were some new cool APIs, such as Stream, Optional, CompletableFuture – finally Java developers could code in a more functional style. While this was very welcome, for many the ...

Read More »

AWS Lambda for Beginners

software-development-2-logo

AWS Lambda is a compute service from Amazon. It makes deployment and provisioning very simple and fits very well with microservices based architecture. You can find out more about AWS Lambda here. Currently supported platforms are JVM, Node JS and Python. The programming model for the lambdas consists of Handler, Context Object, Logging and Exceptions. These are described here. Lambda ...

Read More »

NetBeans Java EE Tip #8: Persistence Units

netbeans-logo

The foundational goals of any good IDE are to simply and organize one’s code and development workflow.  NetBeans does a superb job of achieving these goals, and sometimes we take the basics for granted.  For instance, if your eyes have ever glossed over from trying to read XML in a plain text editor, you may have had issues configuring and ...

Read More »

Ideal Messaging Capabilities for Streaming Data

software-development-2-logo

What capabilities should you look for in a messaging system when you design the architecture for a streaming data project? To answer that question, let’s start with a hypothetical IoT data aggregation example to illustrate specific business goals and the requirements they place on messaging technology and data architecture needed to meet those goals. The situation is a drilling operation ...

Read More »

Understanding Transactional annotation in Spring

spring-interview-questions-answers

1. Introduction Spring provides support for both programmatic and declarative transactions . 1.1 Programmatic Transactions With programmatic transactions, transaction management code needs to be explicitly written so as to commit when everything is successful and rolling back if anything goes wrong. The transaction management code is tightly bound to the business logic in this case. 1.2 Declarative Transactions Declarative transactions ...

Read More »

How to Integrate Custom Data Sources Into Apache Spark

apache-spark-logo

Streaming data is a hot topic these days, and Apache Spark is an excellent framework for streaming. In this blog post, I’ll show you how to integrate custom data sources into Spark. Spark Streaming gives us the ability to stream from a variety of sources while using the same concise API for accessing data streams, performing SQL queries, or creating ...

Read More »

ANTLR and the web: a simple example

gradle-logo

ANTLR on the web: why? I started writing my first programs on MS-DOS. So I am very used to have my tools installed on my machine. However in 2016 the web is ubiquitous and so our languages could be needed also there. Possible scenarios: ANTLR also on the web: users could want to access and possibly to minor changes files ...

Read More »

Elastic infrastructure in practice

java-logo

A couple of weeks ago I got a rare opportunity to get my hands dirty in the infrastructure field. Being an interesting change to my day-to-day hours deep under the hood of the JVM internals, I thought to share the motivation and results with you. Hopefully it serves as an inspiration to similar problem categories out there. Background I will ...

Read More »

Top Performance Metrics for Java, .NET, PHP, Node.js, and Python

software-development-2-logo

No application is the same. Some legacy apps were built in a monolithic environment built on a homogeneous language, say Java or .NET. As environments become more distributed, and technology has innovated to a near-breaking speed, application architectures tend to be built using a multitude of languages often leveraging the more dynamic languages for specific use cases. Luckily, these distributed ...

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