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/
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
7 Essential Techniques for Implementing Clean Architecture with Spring Boot

7 Essential Techniques for Implementing Clean Architecture with Spring Boot

Comments
4 min read
How the Saga Pattern Resolves Distributed Transaction Issues: Methods and Real-World Example

How the Saga Pattern Resolves Distributed Transaction Issues: Methods and Real-World Example

Comments
11 min read
The Secrets of Decomposition: The Philosophical Foundation of Programming

The Secrets of Decomposition: The Philosophical Foundation of Programming

Comments
6 min read
Reasons to Embrace the Liskov Substitution Principle (LSP) in Object-Oriented Design

Reasons to Embrace the Liskov Substitution Principle (LSP) in Object-Oriented Design

Comments
3 min read
Methods to avoid duplicate payments in online transactions.

Methods to avoid duplicate payments in online transactions.

Comments
3 min read
Understanding the internal processes when a Spring Boot application begins

Understanding the internal processes when a Spring Boot application begins

Comments
3 min read
Methods to Defend Against SQL Injection Attacks

Methods to Defend Against SQL Injection Attacks

Comments
3 min read
Effective Strategies for Implementing Multi-Tenancy in Spring Boot Applications

Effective Strategies for Implementing Multi-Tenancy in Spring Boot Applications

Comments
3 min read
7 Tips to Optimize Your Dockerfile for Faster Builds and Smaller Images

7 Tips to Optimize Your Dockerfile for Faster Builds and Smaller Images

Comments
4 min read
Methods to Efficiently Upload Files to Amazon S3 Using Java

Methods to Efficiently Upload Files to Amazon S3 Using Java

Comments
3 min read
How to Use AWS Lambda Versions and Aliases: Benefits and Techniques

How to Use AWS Lambda Versions and Aliases: Benefits and Techniques

Comments
3 min read
Methods of Transaction Propagation: Understanding the Types and Their Uses

Methods of Transaction Propagation: Understanding the Types and Their Uses

Comments
3 min read
Understanding Terminal vs Intermediate Operators in Java Streams: Key Differences and Examples

Understanding Terminal vs Intermediate Operators in Java Streams: Key Differences and Examples

Comments
3 min read
Understanding Functional Interfaces in Java: Why They Matter and How to Use Them

Understanding Functional Interfaces in Java: Why They Matter and How to Use Them

Comments
3 min read
What Is CyclicBarrier? Key Facts and Examples Explained

What Is CyclicBarrier? Key Facts and Examples Explained

Comments
3 min read
Methods to Solve the Producer-Consumer Problem in Java

Methods to Solve the Producer-Consumer Problem in Java

Comments
3 min read
Which Class Do the wait(), notify(), and notifyAll() Methods Belong To?

Which Class Do the wait(), notify(), and notifyAll() Methods Belong To?

Comments
2 min read
Can Constructors Be Synchronized in Java?

Can Constructors Be Synchronized in Java?

Comments
2 min read
What is a Race Condition? Causes, Examples, and Solutions

What is a Race Condition? Causes, Examples, and Solutions

1
Comments
3 min read
Methods for Understanding Fail-Safe vs Fail-Fast Iterators: Key Differences and Examples

Methods for Understanding Fail-Safe vs Fail-Fast Iterators: Key Differences and Examples

Comments
3 min read
What Is Exception Propagation in Java? Understanding the Mechanism and Its Practical Implications

What Is Exception Propagation in Java? Understanding the Mechanism and Its Practical Implications

Comments
3 min read
Understanding the Difference Between Errors and Exceptions in Java

Understanding the Difference Between Errors and Exceptions in Java

Comments
3 min read
What is the Difference Between Joint Point and Point Cuts in Spring AOP?

What is the Difference Between Joint Point and Point Cuts in Spring AOP?

1
Comments
3 min read
What is Service Mesh?

What is Service Mesh?

Comments
4 min read
What is Try-With-Resource in Java and How is it Different from Try-Catch-Finally?

What is Try-With-Resource in Java and How is it Different from Try-Catch-Finally?

Comments
3 min read
What are overloading and overriding in Java

What are overloading and overriding in Java

Comments
3 min read
How to Write a Custom Comparator Function in Java?

How to Write a Custom Comparator Function in Java?

Comments
3 min read
4 Things You Should Know about the This keyword in Java.

4 Things You Should Know about the This keyword in Java.

Comments
3 min read
What is an Atomic in Java? Understanding Atomicity and Thread Safety in Java

What is an Atomic in Java? Understanding Atomicity and Thread Safety in Java

Comments
3 min read
Java Thread Pool: How to Efficiently Manage Threads

Java Thread Pool: How to Efficiently Manage Threads

Comments
4 min read
loading...