Internationalization in Spring MVC

Internationalization is a feature of modern web applications, capable of displaying interfaces in multiple languages from different countries. For example, if your web application can display English, Vietnamese, German, Korean, Japanese, then users who know one of these languages can choose the language they are… Read More

Database migration using Liquibase

Database migration, also known as version control for the database, is the job of managing information, structuring the database in the versioning style. For example, you are developing a student management application that uses a database, the first release of this application you need 2… Read More

Nested class in Java

Java allows us to define a class that belongs to another class, for example:

Class is defined inside another class, we call it nested class and this other class is called outer class. In my example above, the Builder is a nested class and… Read More