Tag Archives: Java

Best practices of developing SpringCloud-based microservices

Nowadays, SpringCloud-based microservice development is becoming more and more popular, and various open-source projects on the Internet are emerging endlessly. We can refer to open source projects to implement many out-of-the-box functions in actual work, but we must abide by certain conventions and specifications. This post combines some of the problems encountered in our actual development to sort… Read More »

Use R2DBC with MySQL database

Introduction R2DBC is an asynchronous, non-blocking relational database connection specification. Although some NoSQL database vendors provide reactive database clients for their databases, for most projects, migrating to NoSQL is not an ideal choice. This prompted the birth of a universal, responsive relational database connection specification. As a relational database with a huge user base, MySQL also has a… Read More »

How to avoid double payments and ensure idempotency in a distributed web application with Spring Boot

Idempotency Idempotency means that no matter how many times you execute the request, the result is the same. Speaking of idempotency, you have to say repeated submission. You click the submit button continuously. In theory, this is the same piece of data. The database should only store one item but store multiple items, which violates idempotency. Therefore, we… Read More »

TOP 10 JVM Garbage Collection Interview Questions

Questions: Describe the Java garbage collection mechanism. What is GC? Why do we use GC? Advantages and principles of garbage collection, and describe two recovery mechanisms. What is the basic principle of the garbage collector? Can the garbage collector reclaim memory immediately? What’s the way to actively notify the virtual machine for garbage collection? What are the reference… Read More »