×
Web Dev

Fall Into the Trap of Java Interface

This article introduces the experience of encountering errors in code and the potential for one line of code to have different effects in different scenarios.

Is There Just service_stdout.log on Your Application?

This article describes the troubleshooting ideas for the invalid logback-spring.xml file.

Flink SQL Development Experience Sharing

This article introduces the author's experiences in tackling issues encountered while developing real-time data processing tasks using Apache Flink.

A Detailed Explanation of JVM Garbage Collector G1&ZGC

This article shares some execution processes of garbage collectors, providing a useful reference for those interested in the topic.

Java Thread Pool Implementation and Best Practices in Business Applications

The article discusses the implementation principles and source code analysis of Java thread pools, as well as best practices for using thread pools in business applications.

All You Need to Know About Upgrading from JDK 8 to JDK 11

This article describes the process of upgrading from JDK 8 to JDK 11, the enhancements after the upgrade, and new features in JDK 11.

Canary Release Challenges of Master-Worker Architectures

This article introduces three common types of master-worker architectures and discusses the challenges of preventing cascading failures in distributed systems.

Java Logging Part 5: Best Practices

This article is a comprehensive guide to Java logging. The fifth part of this series introduces the best practices of Java Logging.

Java Logging Part 3: About SLF4J

This article is a comprehensive guide to Java logging. The third part of this series introduces SLF4J.

Java Logging Part 4: Introduction to Logback

This article is a comprehensive guide to Java logging. The fourth part of this series introduces Logback.

Java Logging Part 2: Logging and Package Exclusion with SLF4J + Logback

This article is a comprehensive guide to Java logging. The second part of this series introduces SLF4J and Logback.

Java Logging Part 1: Past and Present

This article is a comprehensive guide to Java logging. The first part of this series introduces the past and present of Java logging.

Interview Questions We've Learned Over the Years: Algorithm Practices

This article offers helpful tips and hints for some algorithm topics you may encounter in your interviews.

Interview Questions We've Learned Over the Years: Java Basics

This article covers the basics you should know about Java developer interviews.

Hands-on Labs | Build a Cloud-Based Blog on CentOS 7

This step-by-step tutorial introduces how to build a cloud-based blog on CentOS 7.

Eliminate If-Else with Strategy Pattern | A Summary of the Smart-Auto Refactoring

This article provides a step-by-step guide on how to apply the strategy pattern to simplify complex code.

Common Java Code Defects and Solutions

This article summarizes common code defects and solutions encountered in daily development to provide helpful insights.

How to Avoid the Kotlin Coroutine Deadlocks?

This article analyzes the root cause of Kotlin coroutine deadlock and how to completely avoid this problem.

Optimization on Memory Usage During Rust Cargo Code Compiling

This article provides a comprehensive guide on managing out-of-memory issues when compiling large projects with Rust's Cargo.

A Trick to Get Rid of If-Else: Elegant Parameter Verification

This article focuses on discussing how to gracefully perform parameter verification.