DEV Community

Jacky profile picture

Jacky

🚀 Software Engineer | Full Stack Java 6 Years of Experience | Tech Enthusiast | Startup Lover | Constantly Exploring the Latest Trends | Coffee 🔍

Education

VNU University of Engineering and Technology

Work

Java Backend Engineer

Top 5 Design Patterns in Java Spring Boot: Best Practices and Examples

Top 5 Design Patterns in Java Spring Boot: Best Practices and Examples

1
Comments
3 min read

Want to connect with Jacky?

Create an account to connect with Jacky. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Best Practices for Recording Clear and Distinct Log Results in Java Application

Best Practices for Recording Clear and Distinct Log Results in Java Application

1
Comments
2 min read
Implementing Multiple Authentication Methods in a Spring Boot 3

Implementing Multiple Authentication Methods in a Spring Boot 3

7
Comments
3 min read
Implementing Auto-Scaling for Improved Performance: A Backend Engineer's Journey

Implementing Auto-Scaling for Improved Performance: A Backend Engineer's Journey

7
Comments 1
4 min read
Avoiding Pitfalls: Common Challenges in Backend Development with Spring Boot

Avoiding Pitfalls: Common Challenges in Backend Development with Spring Boot

7
Comments
3 min read
Optimizing Spring Boot Asynchronous Processing: A Comprehensive Guide

Optimizing Spring Boot Asynchronous Processing: A Comprehensive Guide

3
Comments
3 min read
A Step-by-Step Guide to Implement Webhook Workflows in Flight Booking Systems

A Step-by-Step Guide to Implement Webhook Workflows in Flight Booking Systems

3
Comments
6 min read
A Comparative Analysis of Worker Systems: Spring Batch vs. Java Batch Processing

A Comparative Analysis of Worker Systems: Spring Batch vs. Java Batch Processing

8
Comments
4 min read
Unleashing Inner Power: A Blog for Empowered Software Engineers

Unleashing Inner Power: A Blog for Empowered Software Engineers

Comments
3 min read
How ChatGPT Can Improve Code Quality by Generating Test Cases

How ChatGPT Can Improve Code Quality by Generating Test Cases

Comments 1
3 min read
Cost Savings Strategies for Backend Developers on AWS with Java Code Optimization

Cost Savings Strategies for Backend Developers on AWS with Java Code Optimization

Comments
3 min read
My First EdTech Startup: A Turning Point in My Career

My First EdTech Startup: A Turning Point in My Career

2
Comments
3 min read
Learning Through Mistakes: The Valuable Lessons from Wrong Decisions in my Software Engineering Journey

Learning Through Mistakes: The Valuable Lessons from Wrong Decisions in my Software Engineering Journey

Comments
3 min read
Understanding CQRS Pattern: Pros, Cons, and a Spring Boot Example

Understanding CQRS Pattern: Pros, Cons, and a Spring Boot Example

5
Comments
3 min read
11 Common Questions about Java and Spring Fundamentals (Part 2)

11 Common Questions about Java and Spring Fundamentals (Part 2)

3
Comments
6 min read
Starting Small: Tips for Launching Projects with Limited Resources and Small Teams

Starting Small: Tips for Launching Projects with Limited Resources and Small Teams

1
Comments 1
5 min read
Designing Database for a Flight Ticket Booking System in a Startup: A Tale of MVP and Scalability

Designing Database for a Flight Ticket Booking System in a Startup: A Tale of MVP and Scalability

1
Comments 1
3 min read
Implementing A/B Testing with Dokku and save money for your Side project

Implementing A/B Testing with Dokku and save money for your Side project

1
Comments
3 min read
Managing Inventory Reservation in SAGA Pattern for E-commerce Systems

Managing Inventory Reservation in SAGA Pattern for E-commerce Systems

Comments
5 min read
Optimizing Java Memory Management: Preventing 'GC Overhead Limit Exceeded' Errors

Optimizing Java Memory Management: Preventing 'GC Overhead Limit Exceeded' Errors

Comments
4 min read
Building a Real-Time Bidding System for Car Booking with Spring Boot, WebSocket, and ActiveMQ

Building a Real-Time Bidding System for Car Booking with Spring Boot, WebSocket, and ActiveMQ

8
Comments 4
4 min read
Navigating the Junior-Senior Dynamic in the Age of AI

Navigating the Junior-Senior Dynamic in the Age of AI

Comments
2 min read
Navigating the Junior-Senior Dynamic in the Age of AI

Navigating the Junior-Senior Dynamic in the Age of AI

Comments
2 min read
Supercharge Your Spring Boot REST API with Gzip Compression

Supercharge Your Spring Boot REST API with Gzip Compression

2
Comments 2
3 min read
The Journey of a Software Engineer in Pursuit of Deep Work

The Journey of a Software Engineer in Pursuit of Deep Work

7
Comments
5 min read
Versioning RESTful APIs with Spring Boot: A Step-by-Step Guide in 5 minutes

Versioning RESTful APIs with Spring Boot: A Step-by-Step Guide in 5 minutes

17
Comments
4 min read
Overcoming Social Media Distractions: A Software Engineer’s Journey to Deep Focus

Overcoming Social Media Distractions: A Software Engineer’s Journey to Deep Focus

11
Comments
4 min read
Improving Code Quality in Java: Best Practices and Examples

Improving Code Quality in Java: Best Practices and Examples

5
Comments
3 min read
Leveraging Java Reflection to Improve Code Quality in Spring Boot

Leveraging Java Reflection to Improve Code Quality in Spring Boot

3
Comments
4 min read
A Guide to Understanding and Debugging SQL Execution Plans in Spring Boot

A Guide to Understanding and Debugging SQL Execution Plans in Spring Boot

9
Comments
4 min read
Implementing the Saga Pattern with Spring Boot and ActiveMQ in Microservice

Implementing the Saga Pattern with Spring Boot and ActiveMQ in Microservice

5
Comments
3 min read
How I Used ChatGPT to Quickly Deploy a Spring Boot Application on an Ubuntu Server in 5 Minutes.

How I Used ChatGPT to Quickly Deploy a Spring Boot Application on an Ubuntu Server in 5 Minutes.

Comments 1
5 min read
Message Brokers: Pros, Cons, and Their Crucial Role in Microservices

Message Brokers: Pros, Cons, and Their Crucial Role in Microservices

1
Comments
3 min read
Streaming Queries for Real-Time Analytics in Spring Boot

Streaming Queries for Real-Time Analytics in Spring Boot

Comments
3 min read
How I Can Understand the Basics of ExecutorService and the Fork/Join Framework

How I Can Understand the Basics of ExecutorService and the Fork/Join Framework

3
Comments
4 min read
Boost Your MongoDB Performance: Indexing, Embedding, and Sharding Techniques

Boost Your MongoDB Performance: Indexing, Embedding, and Sharding Techniques

2
Comments 1
3 min read
The Zen Code: How Minimalism Boosts My Coding Focus

The Zen Code: How Minimalism Boosts My Coding Focus

2
Comments
2 min read
10 Common Questions about Java Fundamentals (Part 2)

10 Common Questions about Java Fundamentals (Part 2)

Comments
8 min read
10 Common Questions about Java Fundamentals (Part 1)

10 Common Questions about Java Fundamentals (Part 1)

1
Comments
6 min read
Custom Login in Spring Boot 3 Without WebSecurityConfigurerAdapter

Custom Login in Spring Boot 3 Without WebSecurityConfigurerAdapter

1
Comments
2 min read
CompletableFuture vs Virtual Thread in Java 21

CompletableFuture vs Virtual Thread in Java 21

4
Comments
3 min read
Why I Love Using Pebble Templates with Spring Boot?

Why I Love Using Pebble Templates with Spring Boot?

5
Comments
4 min read
Common Mistakes When Designing RESTful APIs with Spring Boot

Common Mistakes When Designing RESTful APIs with Spring Boot

5
Comments 1
3 min read
Why Software Engineers Should Dive into These Must-Read Books

Why Software Engineers Should Dive into These Must-Read Books

4
Comments 5
3 min read
Optimizing Container Loading for a Logistics Company with the LAFF Algorithm

Optimizing Container Loading for a Logistics Company with the LAFF Algorithm

7
Comments
3 min read
Understanding SQL Types of Indexes: A Beginner's Guide

Understanding SQL Types of Indexes: A Beginner's Guide

21
Comments 2
3 min read
Exploring Fast Tech Stacks for Building MVP Apps

Exploring Fast Tech Stacks for Building MVP Apps

2
Comments
3 min read
Optimizing SQL Performance with Execution Plans

Optimizing SQL Performance with Execution Plans

8
Comments
3 min read
10 Tips to Optimize Memory Usage and Avoid Common Exceptions in Java

10 Tips to Optimize Memory Usage and Avoid Common Exceptions in Java

2
Comments
2 min read
Two Exceptional Enhancement Features Everyone Should Know in Java

Two Exceptional Enhancement Features Everyone Should Know in Java

Comments
3 min read
A Guide to Using Redis in Spring Boot: Custom CacheManager

A Guide to Using Redis in Spring Boot: Custom CacheManager

5
Comments
4 min read
Improve Programming Productivity with ChatGPT: Your AI Coding Assistant

Improve Programming Productivity with ChatGPT: Your AI Coding Assistant

1
Comments 3
5 min read
Improve JWT Algorithm And Boosting Microservice Performance

Improve JWT Algorithm And Boosting Microservice Performance

1
Comments 1
3 min read
Spring Boot: Practical experience in migrating from monolith to microservices system

Spring Boot: Practical experience in migrating from monolith to microservices system

2
Comments
3 min read
Effective Data Modeling in PostgreSQL for Java Backend Developers

Effective Data Modeling in PostgreSQL for Java Backend Developers

Comments
3 min read
Caching Strategies for High-Performance Java Applications with Redis

Caching Strategies for High-Performance Java Applications with Redis

1
Comments
3 min read
Be Cautious When Using Hibernate for Date Type Manipulation with Databases

Be Cautious When Using Hibernate for Date Type Manipulation with Databases

4
Comments
3 min read
How to Organize Your Own Thinking with the PARA Method for Software Engineers

How to Organize Your Own Thinking with the PARA Method for Software Engineers

Comments
3 min read
Solving the Notorious N+1 Problem: Optimizing Database Queries for Java Backend Developers

Solving the Notorious N+1 Problem: Optimizing Database Queries for Java Backend Developers

Comments
3 min read
Building the Future of Finance: Payment Gateway System Design with Cryptocurrency

Building the Future of Finance: Payment Gateway System Design with Cryptocurrency

Comments 1
3 min read
loading...