A Quick Guide to Spring Cloud Consul
1. Overview The Spring Cloud Consul project provides easy integration with Consul for Spring Boot applications. Consul is a tool that provides components for resolving some of the most common...
View ArticleIntroduction to Spring Security ACL
1. Introduction Access Control List (ACL) is a list of permissions attached to an object. An ACL specifies which identities are granted which operations on a given object. Spring Security Access...
View ArticleJava Weekly, Issue 206
Here we go… 1. Spring and Java >> Make your life easier with Kotlin stdlib [blog.frankel.ch] Kotlin has some small germs in its standard library. >> Collections.checkedCollection()...
View ArticleGetting Started With Mule ESB
1. Overview Mule ESB is a lightweight Java-based Enterprise Service Bus. It allows developers to connect multiple applications together by exchanging data in different formats. It carries data in a...
View ArticleExtension Methods in Kotlin
1. Introduction Kotlin introduces the concept of Extension Methods – which are a handy way of extending existing classes with a new functionality without using inheritance or any forms of the...
View ArticleSpring Cloud Connectors and Heroku
1. Overview In this article, we’re going to cover setting up a Spring Boot application on Heroku using Spring Cloud Connectors. Heroku is a service that provides hosting for web services. Also, they...
View ArticleA Guide to HashSet in Java
1. Overview In this article, we’ll dive into HashSet. It’s one of the most popular Set implementations as well as an integral part of the Java Collections Framework. 2. Intro to HashSet HashSet is one...
View ArticleIntroduction to Hibernate Search
1. Overview In this article, we’ll discuss the basics of Hibernate Search, how to configure it, and we’ll implement some simple queries. 2. Basics of Hibernate Search Whenever we have to implement...
View ArticleSend Operating System Data into Elastic Stack (ELK Stack)
1. Overview In this quick tutorial, we’ll discuss how to send OS-level metrics into Elastic Stack. As a reference, we’re going to be using an Ubuntu server here. We’ll use Metricbeat to collect data...
View ArticleIntroduction to Hibernate Spatial
1. Introduction In this article, we’ll have a look a the spatial extension of Hibernate, hibernate-spatial. Starting with version 5, Hibernate Spatial provides a standard interface for working with...
View ArticleSpring and Apache FileUpload
1. Overview The Apache Commons File Upload Library helps us upload large files over the HTTP protocol using the multipart/form-data content type. In this quick tutorial, we’re going to take a look at...
View ArticleJava Weekly, Issue 207
Lots of interesting writeups on Java 9 this week. Here we go… 1. Spring and Java >> Exploring the jlink plug-in API in Java 9 [in.relation.to] Jlink allows us to create fully self-contained...
View ArticleInteract with Google Sheets from Java
1. Overview Google Sheets provides a convenient way to store and manipulate spreadsheets and collaborate with others on a document. Sometimes, it can be useful to access these documents from an...
View ArticleA Guide to Transactions Across Microservices
1. Introduction In this article, we’ll discuss options to implement a transaction across microservices. We’ll also check out some alternatives to transactions in a distributed microservice scenario....
View ArticleIntroduction to Dubbo
1. Introduction Dubbo is an open-source RPC and microservice framework from Alibaba. Among other things, it helps enhance service governance and makes it possible for a traditional monolith...
View ArticleA Guide to Inner Interfaces in Java
1. Introduction In this short tutorial, we’ll be looking at inner interfaces in Java. They are mainly used for: solving the namespacing issue when the interface has a common name increasing...
View ArticleCreating a Custom Logback Appender
1. Introduction In this article, we’ll explore creating a custom Logback appender. If you are looking for the introduction to logging in Java, please take a look at this article. Logback ships with...
View ArticleIntroduction to Apache Lucene
1. Overview Apache Lucene is a full-text search engine which can be used from various programming languages. In this article, we’ll try to understand the core concepts of the library and create a...
View ArticlePolymorphism in Java
1. Overview All Object-Oriented Programming (OOP) languages are required to exhibit four basic characteristics: abstraction, encapsulation, inheritance, and polymorphism. In this article, we cover two...
View ArticleBatch Processing in JDBC
1. Introduction Java Database Connectivity (JDBC) is a Java API used for interacting with databases. Batch processing groups multiple queries into one unit and passes it in a single network trip to a...
View Article