How to Install Maven on Windows

In the tutorial, we show how to install Maven on Windows.

Environment:
– Windows 10
– Java 10
– Lastest Maven 3.5.4

Related posts:
Maven Introduction – Part 1
Maven Introduction – Part 2: Maven Repositories and Plugins
Part 3: Maven Dependency Mechanism
Maven Introduction – Part 4: Maven Build LifeCycle
Unit Test – Maven skip test with SpringBoot

[Continue reading…] “How to Install Maven on Windows”

Compress String with Run Length Encoding in Java

In this Java example, we’re gonna know how to compress String in Java with Run Length Encoding (RLE) method.

Related Posts:
Java Regular Expression Overview – Syntax
Java Regular Expression to extract data from a Text
Java Regular Expression to mask information from a Text

[Continue reading…] “Compress String with Run Length Encoding in Java”

Jackson JSON – Rename Properties with @JsonProperty, @JsonSetter and @JsonGetter example

In this tutorial, we’re gonna look at ways to rename Properties of a Class using @JsonProperty, @JsonSetter and @JsonGetter.

[Continue reading…] “Jackson JSON – Rename Properties with @JsonProperty, @JsonSetter and @JsonGetter example”

How to quick start Activiti – a Java BPM Engine with SpringBoot

In software development, digitizing a business process is one of the toughest challenges. It’s because most processes are sophisticated and maintaining them is difficult. In that circumstance, integrating a workflow engine in application is a good solution.

Java open source Activiti comes to us as a light-weight workflow and Business Process Management (BPM) solution. In this tutorial, we’re gonna take a look at Activiti – a BPM Engine.

Related Articles:
How to start Activiti + Spring JPA with Spring Boot
Activiti REST API with Spring Boot Example
Activiti Parallel Tasks + JPA with Spring Boot Example

[Continue reading…] “How to quick start Activiti – a Java BPM Engine with SpringBoot”

Java 9 Module System

Java 9 Module System, which is developed under Project Jigsaw, comes to us with the specific goal: to provide reliable configuration and strong flexible encapsulation. That helps application developers, library developers, or Java SE Platform implementors more easilier create a scalable platform, make greater platform integrity, and improve performance. In this tutorial, we’re gonna take a look at Java 9 Module System in a summarized way.

[Continue reading…] “Java 9 Module System”