×
Web Dev

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.

Development of Java Logging Part 1: Past and Present

By Shangzuo Preface Initially, I wrote this article to share my knowledge of Java logging with my team, as I often encountered irrational logging co.

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.

A Comprehensive Discussion on C++20 Coroutines

This article is an introduction to C++20 coroutines. It provides a comprehensive explanation of the concept and implementation of coroutines

Implementation Principles and Best Practices of Distributed Lock

This article explains the principles and best practices for distributed locks.

Triple-based Implementation of Full Access to the Web Mobile Backend

This article introduces the Triple protocol and highlights the importance of service governance in microservices and how Dubbo brings governance capabilities to the Triple protocol.

Blog 1: Introduction to 12 Factor App and Alibaba Cloud - Setting the Stage for Scalable Web App Deployment

In the dynamic world of web application development, efficiency and scalability are paramount. That's where the 12 Factor App methodology shines.

Deploying a Java Web Environment on a CentOS 7 Instance Manually

This article provides a step-by-step guide on how to manually deploy a Java web environment on an ECS instance.

A New Stream: Adding the Generator Feature to Java

This article introduces a new design pattern that is not specific to any programming language but is applicable to many modern programming languages.

Exploring the Principles of Runtime Type T in A<T> Generics in Java

The article explores Java generics and delves into the impact of reflection on the extension of generics and type erasure.

Get Started with WebAssembly in Five Minutes

This article introduces WebAssembly and gives a comprehensive description from theoretical introduction to practical application.

OpenAnolis Whitepaper: Using io_uring to Improve Database System Performance

This short article discusses the background, key technology, features, and application scenarios behind io_uring.

A Quick Start of React for Java Developers

This article mainly introduces three disruptive ideas from React.

Is Your Redis Slowing Down? – Part 1: Determining Slowdown

Part 1 of this 2-part series discusses the method of determining Redis slowdown.

Is Your Redis Slowing Down? – Part 2: Optimizing and Improving Performance

Part 2 of this 2-part series explains how to improve Redis performance.

Java Annotation Processing Tool - AbstractProcessor

This article provides a detailed description of how Java annotation processors work and how they automatically generate code.