A Guide to Byte Buddy
1. Overview Simply put, ByteBuddy is a library for generating Java classes dynamically at run-time. In this to-the-point article, we’re going to use the framework to manipulate existing classes,...
View ArticleJava Static Analysis Tools in Eclipse and IntelliJ IDEA
1. Overview In our introduction to FindBugs, we looked at the functionality of FindBugs as a static analysis tool and how it can be directly integrated into IDEs like Eclipse and IntelliJ Idea. In...
View ArticleApache Camel with Spring Boot
1. Overview At its core, Apache Camel is an integration engine, which – simply put – can be used to facilitate interactions between a wide and varied array of technologies. These bridges between...
View ArticleAWS S3 with Java
1. Introduction In this tutorial, we’ll learn how to interact with the Amazon S3 (Simple Storage Service) storage system programmatically, from Java. Remember that S3 has a very simple structure –...
View ArticleOverview of the java.util.concurrent
1. Overview The java.util.concurrent package provides tools for creating concurrent applications. In this article, we will do an overview of the whole package. 2. Main Components The...
View ArticleGuide to PDFUnit
1. Introduction In this article, we’re going to explore the PDFUnit library for testing PDFs. Using the powerful APIs provided by PDFUnit, we can work with PDFs and verify text, images, bookmarks and...
View ArticleCucumber Java 8 Support
1. Overview In this quick tutorial, we’ll learn how to use Java 8 lambda expressions with Cucumber. 2. Maven Configuration First, we will need to add the following dependency to our pom.xml:...
View ArticleA Guide to Activiti with Java
1. Overview Activiti API is a workflow and Business Process Management system. We can define a process in it, execute it, and manipulate it in different ways using the services provided by the API. It...
View ArticleJava Weekly, Issue 187
Lots of interesting write-ups on Java this week. Here we go… 1. Spring and Java >> Kotlin collections [blog.frankel.ch] A quick but comprehensive guide to the collections hierarchy in Kotlin....
View ArticleSpring Cloud Bus
1. Overview In this article, we’re going to look at the new Spring Cloud Bus project. Spring Cloud Bus uses lightweight message broker to link distributed system nodes. The primary usage is to...
View ArticleRatpack Integration with Spring Boot
1. Overview Previously, we have introduced Ratpack and its integration with Google Guice. In this quick article, we’ll show how Ratpack can be integrated with Spring Boot. 2. Maven Dependency Before...
View ArticleDestructuring Declarations in Kotlin
1. Overview In this tutorial, we’ll introduce the concept of Destructuring Declarations in Kotlin, and take a look at how it can be used. If you want to learn more about Kotlin, check out this...
View ArticleGenerating a Book with Asciidoctor
1. Introduction In this quick article, we’ll demonstrate how to generate a book from an AsciiDoc document, and how to customize your book with various style options. If you’re not familiar with...
View ArticleIntroduction to Jooby Project
1. Overview Jooby is a scalable and fast micro web framework build on top of the most used NIO web servers. It’s very straightforward and modular, clearly designed for the modern day’s web...
View ArticleGuide to Apache Commons CircularFifoQueue
1. Overview In this quick tutorial, we’ll have a look at the CircularFifoQueue data structure provided in the collections4.queue package of the Apache Commons Collections library....
View ArticleSpring – Log Incoming Requests
1. Introduction In this quick tutorial, we’re going to show the basics of logging incoming requests using Spring’s logging filter. If you’re just getting started with logging, check out this logging...
View ArticleIntroduction to Activiti with Spring
1. Overview Simply put, Activiti is a workflow and Business Process Management platform. We can get started quickly by creating a ProcessEngineConfiguration (typically based on a configuration file)....
View ArticleIntroduction to Neuroph
1. Introduction This article takes a look at Neuroph – an open-source library for creating neural networks and utilizing machine learning. In the article, we have a look at the core concepts and...
View ArticleTemplate Engines for Spring
1. Overview The Spring web framework is built around the MVC (Model-View-Controller) pattern, which makes it easier to separate concerns in an application. This allows for the possibility to use...
View ArticleIntroduction to Hoverfly in Java
1. Overview In this article, we’ll have a look at the Hoverfly Java library – which provides an easy way of creating real API stubs/simulations. 2. Maven Dependencies To use Hoverfly, we need to add a...
View Article