Spring Boot - Code Structure
Recommended Spring Boot Project code structure.
Recommended Spring Boot Project code structure.
Agile and Scrum
Bash String Operations
Thread.join() is the most basic mechanism of inter-thread synchronization in Java.
ExecutorService allows users to run asynchronous tasks.
Before Java 8, you can only declare public abstract methods in an Interface. With Java 8, Interface can have static method and default method.
With Java Concurrency, applications can achieve higher performance and better code design.
Synchronous vs Asynchronous and Blocking vs Non-Blocking
Project Lombok helps to reduce boilerplate code.
Optional class was introduced in Java 8 to better handle null values.
Stream API is a major feature introduced in Java 8. It provides convenient operations on collections.
Java 8 Features - Functional Interface, Lambda and Method Reference.
Spring Boot makes it easy to create production ready Spring-based applications.
Redis is an in-memory key-value store.
Docker Swarm provides clustering functionality for Docker Containers, which turns a group of Docker engines into a single virtual Docker engine.