Install Docker on Ubuntu

Docker is a tool for creating stable environments with applications, enabling us to easily run these built-in environments on different systems. How it is in details, I will have some incoming posts about it. In this tutorial, I only guide you to install Docker on… Read More

@Before annotation in AspectJ

In previous tutorials about introducing aspect oriented programming and compiling-time weaving with AspectJ, I introduced you all to the @Before annotation and @After annotation to insert the code before and after when our application call to a method of an object. They are the Advice. In… Read More

Compile-Time Weaving with AspectJ

In the previous tutorial Introduce about Aspect Oriented Programming, I introduced three ways to insert code using AspectJ: compile-time weaving, post-compile weaving, and load-time weaving. Compile-Time Weaving is the simplest and easiest way to insert the code that will occur when we compile the source… Read More

Learn about JPA Query Language

Normally, when we need to manipulate any database we have to write SQL based on the information of the columns, the tables in the database, and possibly for different database types, the syntax of the SQL statement is different. To remove these drawbacks, you guys… Read More