DEV Community

Anh Trần Tuấn profile picture

Anh Trần Tuấn

404 bio not found

Joined Joined on  Personal website https://tuanh.net/
OSI Model Overview

OSI Model Overview

Comments
5 min read
Using CountDownLatch in Java: A Deep Dive with Code Examples and Demos

Using CountDownLatch in Java: A Deep Dive with Code Examples and Demos

Comments 1
4 min read
Understanding Runnable and Callable in Java: Examples and Code Demos

Understanding Runnable and Callable in Java: Examples and Code Demos

Comments 1
3 min read
Methods to Optimize Database Queries Using Query Hints in Spring Data JPA

Methods to Optimize Database Queries Using Query Hints in Spring Data JPA

Comments
3 min read
Techniques for Managing Session, Cookie, JWT, and SSO

Techniques for Managing Session, Cookie, JWT, and SSO

Comments
6 min read
Techniques for Implementing Callbacks in Java: Code Examples and Results

Techniques for Implementing Callbacks in Java: Code Examples and Results

Comments
3 min read
Tips for Saving Redis Memory: Essential Techniques for Efficient Resource Management

Tips for Saving Redis Memory: Essential Techniques for Efficient Resource Management

Comments
3 min read
PostgreSQL Functions Overview

PostgreSQL Functions Overview

Comments
3 min read
Techniques for Implementing the Service Locator Pattern in Java

Techniques for Implementing the Service Locator Pattern in Java

1
Comments
3 min read
Techniques for Mastering Spring Interceptors: Detailed Guide with Examples

Techniques for Mastering Spring Interceptors: Detailed Guide with Examples

Comments
3 min read
Reasons to Use Architecture as Code for Efficient Infrastructure Management

Reasons to Use Architecture as Code for Efficient Infrastructure Management

Comments
5 min read
Reasons Redis is Single-Threaded Yet Exceptionally Fast

Reasons Redis is Single-Threaded Yet Exceptionally Fast

Comments
2 min read
Understanding EnumMap in Java: Benefits, Usage, and Examples

Understanding EnumMap in Java: Benefits, Usage, and Examples

Comments
3 min read
Essential Methods for Using Redis in Common Scenarios: Insights, Examples, and Results

Essential Methods for Using Redis in Common Scenarios: Insights, Examples, and Results

Comments
3 min read
Techniques for Using @NoRepositoryBean in Spring Data JPA: A Comprehensive Guide

Techniques for Using @NoRepositoryBean in Spring Data JPA: A Comprehensive Guide

Comments
3 min read
Techniques for Handling ABA Problems in CAS with Java

Techniques for Handling ABA Problems in CAS with Java

Comments
3 min read
Facts About UUID Versions: Which Version Should You Use and Why?

Facts About UUID Versions: Which Version Should You Use and Why?

Comments
9 min read
How are programming languages created?

How are programming languages created?

Comments
8 min read
Handling LocalDateTime in Distributed Systems: Common Problems and Solutions

Handling LocalDateTime in Distributed Systems: Common Problems and Solutions

Comments
3 min read
Secrets to Choosing the Right Caching Tool in Java with Spring: Ehcache vs. Redis vs. Caffeine

Secrets to Choosing the Right Caching Tool in Java with Spring: Ehcache vs. Redis vs. Caffeine

Comments
5 min read
Tips for Writing Effective Cron Job Time Patterns and Managing Time Zones

Tips for Writing Effective Cron Job Time Patterns and Managing Time Zones

Comments
3 min read
Mastering Connection Timeouts in Microservices: Techniques and Best Practices

Mastering Connection Timeouts in Microservices: Techniques and Best Practices

Comments
3 min read
Understanding the Differences Between SSL, TLS, and mTLS: Methods to Secure Your Web Applications

Understanding the Differences Between SSL, TLS, and mTLS: Methods to Secure Your Web Applications

Comments
6 min read
Reasons to Stop Using RestTemplate in Spring Boot: A Comprehensive Guide

Reasons to Stop Using RestTemplate in Spring Boot: A Comprehensive Guide

1
Comments
4 min read
Mastering Java NIO Library: Features, Code Examples, and Demos Explained

Mastering Java NIO Library: Features, Code Examples, and Demos Explained

Comments
7 min read
Statistics Behind Latency Metrics: Understanding P90, P95, and P99

Statistics Behind Latency Metrics: Understanding P90, P95, and P99

Comments
3 min read
The Secrets Behind Your Browser's Journey

The Secrets Behind Your Browser's Journey

Comments
5 min read
Reasons Why the finally Block May Not Execute in Java

Reasons Why the finally Block May Not Execute in Java

Comments
3 min read
Tips for Choosing the Right Embedded Server for Your Spring Application: Tomcat, Jetty, or Undertow?

Tips for Choosing the Right Embedded Server for Your Spring Application: Tomcat, Jetty, or Undertow?

Comments
6 min read
Secrets of Bloom Filters: How They Work, Their Advantages, and Implementing Them in Java

Secrets of Bloom Filters: How They Work, Their Advantages, and Implementing Them in Java

Comments
5 min read
Methods to Utilize Native Code in Java: How Java Loads Code from Other Languages

Methods to Utilize Native Code in Java: How Java Loads Code from Other Languages

Comments
4 min read
The Importance of Java Data Crawling for Intelligent Applications and A Guide to Java Data Crawling

The Importance of Java Data Crawling for Intelligent Applications and A Guide to Java Data Crawling

Comments
4 min read
Tips for Mastering Selenium in Java: A Complete Guide with Code Examples and Demos

Tips for Mastering Selenium in Java: A Complete Guide with Code Examples and Demos

Comments
4 min read
Methods to Choose the Right Database: Understanding RDBMS vs. NoSQL

Methods to Choose the Right Database: Understanding RDBMS vs. NoSQL

Comments
4 min read
Reasons Why Understanding SQL Server Transaction Log is Crucial for Database Management

Reasons Why Understanding SQL Server Transaction Log is Crucial for Database Management

Comments
4 min read
Secrets to Overcoming the Challenges of Horizontal Scaling in SQL Databases

Secrets to Overcoming the Challenges of Horizontal Scaling in SQL Databases

Comments
4 min read
Reasons Why HTAP is Revolutionizing Data Processing

Reasons Why HTAP is Revolutionizing Data Processing

Comments
4 min read
Facts About Different Types of SQL Joins: How They Work and When to Use Them

Facts About Different Types of SQL Joins: How They Work and When to Use Them

Comments
3 min read
10 Tips for Mastering T-SQL that Every Developer Should Know

10 Tips for Mastering T-SQL that Every Developer Should Know

Comments
4 min read
Understanding Databricks - the Revolutionizing Data Engineering

Understanding Databricks - the Revolutionizing Data Engineering

Comments
3 min read
Methods for Understanding How SSH Works

Methods for Understanding How SSH Works

Comments
3 min read
Strategies to Reduce the Startup Time and Memory Footprint of Your Java App by Up to 60%

Strategies to Reduce the Startup Time and Memory Footprint of Your Java App by Up to 60%

Comments
5 min read
5 Advanced Java Stream Tricks You Need to Know

5 Advanced Java Stream Tricks You Need to Know

Comments
4 min read
How Do Java Thread Locals Work? Uncovering the Secrets Behind Safe Thread-Local Variables

How Do Java Thread Locals Work? Uncovering the Secrets Behind Safe Thread-Local Variables

Comments
3 min read
Understanding Wrapper Classes in Java

Understanding Wrapper Classes in Java

Comments
3 min read
5 Strategies to Mitigate Denial of Service (DoS) and Distributed Denial of Service (DDoS) Attacks

5 Strategies to Mitigate Denial of Service (DoS) and Distributed Denial of Service (DDoS) Attacks

Comments
4 min read
SOAP APIs and REST APIs: A Detailed Comparison

SOAP APIs and REST APIs: A Detailed Comparison

Comments
4 min read
4 Reasons Why You Should move from Lombok to Java Records

4 Reasons Why You Should move from Lombok to Java Records

Comments
3 min read
Essential Techniques for Optimizing Your Java Code with Static Blocks

Essential Techniques for Optimizing Your Java Code with Static Blocks

Comments
3 min read
Techniques for Decoupling Code Using Spring Events: Enhancing Flexibility and Maintainability

Techniques for Decoupling Code Using Spring Events: Enhancing Flexibility and Maintainability

Comments
4 min read
Techniques for Managing Concurrency in Java Using Semaphores

Techniques for Managing Concurrency in Java Using Semaphores

Comments
5 min read
Why GRASP Principles are Essential for Effective Object-Oriented Design

Why GRASP Principles are Essential for Effective Object-Oriented Design

Comments
4 min read
Reasons to Embrace the Law of Demeter (LoD) in Your Codebase

Reasons to Embrace the Law of Demeter (LoD) in Your Codebase

Comments
4 min read
Secrets to Implementing KISS (Keep It Simple, Stupid) in Your Code: Tips for Writing Cleaner, More Efficient Code

Secrets to Implementing KISS (Keep It Simple, Stupid) in Your Code: Tips for Writing Cleaner, More Efficient Code

Comments
4 min read
Reasons Why YAGNI (You Aren't Gonna Need It) is Crucial in Software Development: Understanding, Implementing, and Avoiding...

Reasons Why YAGNI (You Aren't Gonna Need It) is Crucial in Software Development: Understanding, Implementing, and Avoiding...

Comments
4 min read
Reasons Why the Principle of Least Astonishment (LoA) Should Be a Core Practice in Software Development

Reasons Why the Principle of Least Astonishment (LoA) Should Be a Core Practice in Software Development

Comments
3 min read
Reasons Why Separation of Concerns (SoC) is Essential in Software Development

Reasons Why Separation of Concerns (SoC) is Essential in Software Development

Comments
4 min read
Secrets to Mastering the Dependency Inversion Principle (DIP) in Java: A Comprehensive Guide with Code Examples and Demos

Secrets to Mastering the Dependency Inversion Principle (DIP) in Java: A Comprehensive Guide with Code Examples and Demos

Comments
4 min read
Reasons for adhering to the Interface Segregation Principle (ISP) matter in software design

Reasons for adhering to the Interface Segregation Principle (ISP) matter in software design

Comments
3 min read
Why Adhering to the Single Responsibility Principle (SRP) Improves Your Code Quality

Why Adhering to the Single Responsibility Principle (SRP) Improves Your Code Quality

Comments
2 min read
loading...