×
Programming

An Introduction to Subqueries

This article shares the optimization techniques of subqueries and tips on handling subqueries in distributed databases.

Starting from Zero: Build an LSM Database with 500 Lines of Code

This article expounds on a mini database with a core code of about 500 lines to understand the principle of the database by combining theory with practice.

How Is Netty Used to Write a High-Performance Distributed Service Framework?

This article gives an overview of Netty and how it works with the distributed service framework.

8 Free Resources to Help You Be a Better Programmer!

In conjunction with the International Programmers' Day, we've curated 8 interesting (and free!) resources to help you evaluate and improve your technical skills.

How Java Is Used for Asynchronous Non-blocking Programming

In this article, the author explains several methods used for asynchronous non-blocking programming in Java.

Get Started with Data Structures and Algorithms

This article describes the basics of algorithms and discusses common data structures as well as common sorting algorithms.

Basics of Working with JSON in SQL Server

In this blog post, we will show you how to use json in SQL server.

Seven Suggestions for Efficient and High-Quality Code Review

This article explains Code Review (CR) and gives seven practical suggestions to improve the efficiency and quality of CR.

Unlocking the Power of DSLs: Stateless State Machines

After reading "Domain-Specific Languages" by Martin Fowler, Zhang Jianfei explains a new angle to view, understand, and apply DSLs and state machines.

Design Ideas for Improving the Transaction System of Ele.me, Alibaba's Food Delivery Service

In this blog, we will discuss Ele.me's key design elements for improving its transaction system.

50 Efficient Code Samples for Java Programming

This article is a list of 50 efficient Java code samples.

Quickly Learn How You Can Improve Your Java Coding

Learn how Confucianism helped Alibaba engineers understand why improving one's Java coding skills is important.

Three Measures for Test Stability

In this post, a senior Alibaba tech expert shares his best practices and advice on ensuring test stability.

How to Implement Authentication in ReactJS Using JWT

This tutorial describes how you can implement authentication requirements for a web application in ReactJS with JSON Web Token.

Golang Cross Compilation on Alibaba Cloud

This tutorial explores how Golang simplifies cross-platform development and testing, providing some best practices on how to use this service.

See What Alipay's Doing with 3D Imaging

This article looks at what Ant Financial and Alipay are doing with Computer Graphics and 3D Imaging to provide better interactive experiences for customers.

To System Architects: How to Design a System Better

In this blog, you will receive a personal course and guide on how to better design a system from an experienced Alibaba system architect.

How Does Garbage Collection Work in Java?

This blog looks into garbage collection in Java, something rarely discussed in the typical introduction to Java.

Build Your Own Blockchain with JavaScript

This article goes over the basics of blockchain and shows how you can create a blockchain and everything that goes with it using JavaScript.

Quick Start to VSCode Plug-Ins: Code Completion

In this part of this tutorial series, we will look at the LSP protocol used to send notifications to VSCode, specifically using code completion.