×
java

Tips for Designing Error Codes in Java

What makes an error message "good"? In this blog, we share some tips on designing effective error codes in Java.

Alibaba Dragonwell ZGC – Part 1: New Garbage Collector ZGC Unboxing and the First Experience of ZGC

Part 1 of this 3-part series introduces the basic concepts of GC and the large-scale practice of ZGC.

Alibaba Dragonwell ZGC – Part 2: The Principles and Tuning of ZGC | A New Garbage Collector

Part 2 of this 3-part series introduces the principle and tuning of ZGC.

Alibaba Dragonwell ZGC – Part 3: How Does Dragonwell 11 Transform the New Garbage Collector ZGC?

By Hao Tang What are the specific applicable scenarios for ZGC in Dragonwell 11? How can we transform the new garbage collector ZGC? This article is.

ChaosBlade: From the Chaos Engineering Experiment Tool to the Chaos Engineering Platform

This article introduces ChaosBlade in detail from three stages.

Why Is Spring Still One of the Best Platforms in the Cloud-Native Era?

This article explains why Spring is still one of the best platforms through several examples.

An Exploration of Cross-Language Programming

This article explains the importance of cross-language programming.

Why Should You Learn Rust?

This article aims to explain the importance of learning Rust.

An Introduction to RSocket: Servlet vs. RSocket

This article explains some basic knowledge of RSocket by comparing Servlet and RSocket.

Code Inspection - Alibaba DevOps Practice Guide Part 12

Part 12 of this 27-part series discusses the importance of code inspection and code detection services.

Improving the Building Efficiency - Alibaba DevOps Practice Part 17

Part 17 of this 27-part series discusses improving building efficiency from two main aspects.

The ChaosBlade-Based Chaos Engineering Practice of Qunar

This article explains Chao Engineering, its architecture and evolution, and how Qunar utilizes it.

Design and Practice of Self-Developed SQL Parser

This article introduces the parser technology and its current situation in the industry, including problems, design and practice, and performance improvements.

How Idle Fish Uses RxJava to Improve the Asynchronous Programming Capability - Part1

Part 1 of this 2-part article introduces RxJava and explores its usage.

How Idle Fish Uses RxJava to Improve the Asynchronous Programming Capability - Part2

Part 2 of this 2-part article explores the basic principles and precautions of RxJava.

Performance Analysis of Alibaba Large-Scale Data Center

This article introduces the challenges and practices of performance monitoring and analysis of Alibaba's large-scale data center.

Java Logging Frameworks: Summary and Best Practices

In this blog, we will talk about commong Java logging tools and discuss their best practices.

A Brief on RSocket and Reactive Programming

This article summarizes some of the author's thoughts when implementing RSocket SDK for Go and Rust.

Get Started with Go

This article is a Go Language 101 overview from the perspective of a recent learner.

Personal Observations and Reflections on the Cloud Native Software Architecture

In this article, Senior Technical Expert Yi Li shares his thoughts and observations on the trends and software architecture of cloud native.