×
java

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.

Best Practices for O&M of Large-Scale Microservice Applications in the Serverless Era

This article describes some technical principles and effects of SAE in terms of Serverless, IaaS hosting, Kubernetes hosting, and elastic efficiency construction.

Zeppelin Notebook: An Important Tool for PyFlink Development Environment

This article introduces a PyFlink development environment tool that can help users solve various problems.

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.

Brief Introduction to Distributed Consensus: Raft and SOFAJRaft

This article gives a brief overview of Distributed Consensus.

MyBatis with a More Fluent Experience

The article introduces the Batis series and discusses the benefits of Fluent MyBatis.

Java Programming Skills – Boilerplate Code

In this article, we will introduce several common Java boilerplate codes with the hopes of encouraging you to build and improve your own boilerplate code base.

Java Programming Skills – Writing Process of Unit Test Case

This article describes how to write unit test cases for Java based on Mockito and supplemented by PowerMock.

Powerful: MyBatis and Three Streaming Query Methods

This article gives background information about MyBatis and explains three streaming query methods.

What is the Difference between Spring Boot and Spring?

This article compares and contrasts Spring and Spring Boot.

Analysis of JDWPMiner Mining Trojan: Remote Debugging with Java Causes Hidden Risks

This article analyzes the JDWPMiner mining trojan, a recent, malicious cyber security exploit, and shares several security recommendations to help protect against this threat.

The Clever Design of Java Map

This article classifies and summarizes some of the source codes and several core features of Java Map based on the author's understanding.