Ballerina, Software Development

Run Ballerina On Command-Line Without Installing Java

This post shows how to run Ballerina On Command-Line without installing the Java Development Kit (JDK) in Windows 10 64-bit. Instead, we use a zip distribution of Java with only

Read More...

Software Development

Sort Lists in Java 8 using Comparator

This post demonstrates how to use Java 8 Comparator by examples.

Read More...

Software Development

Java Compiler Weird Error in Travis CI due to Implicit Exception type

We were trying to build this Maven project in Travis CI and got a weird compilation error. After modifying the codes to explicitly define the exception types.

Read More...

Software Development

How to Add Android SDK in IntelliJ IDEA

This post demonstrates how to add an Android SDK in IntelliJ IDEA.

Read More...

Software Development

Tomcat 8 and Java EE CDI

This post demonstrates how Dependency Injection works with Java EE CDI and Tomcat 8.We’ll display some text from a bean injected into our Servlet via CDI.

Read More...

Software Development

Java 8 – Reuse Predicates by combining Lambdas

This post demonstrates how to reuse Predicate @FunctionalInterface implementations to reduce duplicate codes in your applications.

Read More...

Software Development

Kotlin – SOAP Web Service

This post demonstrates how to create a simple SOAP-based Web Service with Kotlin.

Read More...

Software Development

Kotlin Tutorial

Kotlin is statically typed programming language for modern multi-platform applications. It is also 100% interoperable with Java and Android. Furthermore, it allows for concise, and null-safe codes.

Read More...

Software Development

Kotlin – Using Java 8 Date and Time API

This post shows sample Kotlin codes that uses the Java 8 Date and Time API (java.time)

Read More...

Software Development

Spring Boot – How to use @Conditional in your own codes

This post demonstrates how to use the @Conditional annotation which is the workhorse of Spring Boot’s automatic configuration. You may also use this technique in your own codes.

Read More...