Spring Transaction Management Tutorial

This mini-series helps you learn about Spring Transaction management. I’m going to cover the following topics: Properties of a database transaction Why do you need to use transaction? Problems with concurrent transactions How to mitigate such problems with Spring’s support   After completing this series, you will be confident handling transactions in Spring application (hopefully)! … Read more

Spring JMS With ActiveMQ Tutorial

This series focuses on showing you how to use ActiveMQ in Spring. I’m going to use Spring JMS (Java Messaging Service) for the series. I’m going to show you: How to quickly start an ActiveMQ instance How to start sending, and consuming messages with Spring Boot and ActiveMQ How to use transactions in ActiveMQ How … Read more

Testing Java Application With JUnit 5

JUnit 5 is a popular testing framework for Java application. In this series, I’m going to show you how to get started with this framework. Topics to be covered: Why writing unit tests? How to write unit tests How to use mock   Đạt TrầnI build softwares that solve problems. I also love writing/documenting things … Read more

Kafka Tutorial For Beginners

This series will help you set up and play with Kafkah. You will learn: How to setup Kafka on your local machine (Using Docker) How to install Kafka UI so you can see the topics, brokers, producers, consumers… on your browser instead of viewing in the console What are producers, consumers, topics, brokers… How to … Read more

Scala Quick Start

This mini-series helps you quickly get started with Scala programming languages. Here are the topics I’m going to cover in this series: Setup IDE (Intellij IDEA) The main method Functions Control structures Collections Options List Classes Object Packages Working with Files Traits Operators Futures Implicits The code in this series is available on Github here: … Read more

Java Serialization Tutorial

This mini series covers Java Serialization in depth. It starts with some quick Java serialization/deserialization examples then goes to the core of this feature. After this series, you will know: How Serialization/Deserialization work How to implement custom Serialization mechanisms Đạt TrầnI build softwares that solve problems. I also love writing/documenting things I learn/want to learn. … Read more