Tagged articles
5000 articles
Page 35 of 50
FunTester
FunTester
May 28, 2021 · Operations

Scaling Fixed‑QPS Load Tests with a Multithreaded Task Generator

The article explains why a single‑threaded request generator fails at high QPS, introduces a multithreaded generator with a configurable per‑thread QPS limit, provides the full Java implementation, and shows that it reliably sustains 10‑20k QPS in practice.

Load TestingPerformanceQPS
0 likes · 5 min read
Scaling Fixed‑QPS Load Tests with a Multithreaded Task Generator
Tencent Cloud Developer
Tencent Cloud Developer
May 27, 2021 · Big Data

An Introduction to Kafka: Architecture, Core Components, Service Governance, Performance Optimizations, and Installation Guide

Kafka is a high‑throughput distributed publish‑subscribe system that uses brokers, topics, partitions, offsets, producers, consumers, and Zookeeper for metadata and leader election, offering fast sequential disk writes, page‑cache zero‑copy transfers, ISR‑based replication, and includes step‑by‑step installation of JDK, Zookeeper, and Kafka.

Big DataDistributed MessagingInstallation
0 likes · 11 min read
An Introduction to Kafka: Architecture, Core Components, Service Governance, Performance Optimizations, and Installation Guide
Wukong Talks Architecture
Wukong Talks Architecture
May 25, 2021 · Backend Development

Elasticsearch Performance Pitfalls and Optimization Strategies

This article examines common performance pitfalls in Elasticsearch—including slow queries, cluster architecture bottlenecks, and business‑scenario challenges—and provides practical guidance such as caching key fields, data pre‑heating, hot‑cold separation, avoiding joins, and using tribe nodes to improve accuracy and response time.

BackendClusterElasticsearch
0 likes · 9 min read
Elasticsearch Performance Pitfalls and Optimization Strategies
JD Retail Technology
JD Retail Technology
May 25, 2021 · Mobile Development

Optimizing JD Mall Order Business with Swift: Static Dispatch, Value Types, and Functional Techniques

This article describes how JD Mall’s order system migrated key iOS components to Swift, leveraging static dispatch, value‑type structures, protocol‑oriented design, error handling, guard statements, defer, lazy loading, and functional programming to improve performance, safety, and maintainability across mobile and macOS applications.

Error HandlingPerformanceSwift
0 likes · 16 min read
Optimizing JD Mall Order Business with Swift: Static Dispatch, Value Types, and Functional Techniques
dbaplus Community
dbaplus Community
May 23, 2021 · Databases

Hidden Redis Pitfalls That Can Crash Your System

This article enumerates common Redis pitfalls—including unexpected key expiration loss, command‑induced blocking, memory‑intensive bitmap operations, AOF and RDB persistence issues, and master‑slave replication quirks—explaining their causes, real‑world impact, and practical mitigation steps.

CommandPerformancePersistence
0 likes · 29 min read
Hidden Redis Pitfalls That Can Crash Your System
ByteDance Web Infra
ByteDance Web Infra
May 22, 2021 · Frontend Development

Understanding JSX in Vue 3: Concepts, Benefits, and Performance

This article presents a comprehensive overview of using JSX in Vue 3, covering its basic concepts, why Vue supports JSX, the changes introduced in Vue 3, practical scenarios, implementation details, and performance comparisons with the traditional template syntax.

ComponentJSXPerformance
0 likes · 13 min read
Understanding JSX in Vue 3: Concepts, Benefits, and Performance
UCloud Tech
UCloud Tech
May 21, 2021 · Big Data

How US3 Hadoop Adapter Cuts Big Data Storage Costs and Boosts Performance

This article explains how UCloud's US3 object storage, combined with a custom Hadoop adapter, separates compute and storage, optimizes file system operations, and leverages caching and specialized APIs to dramatically reduce storage costs and improve read/write performance for large‑scale Hadoop workloads.

Big DataCacheHadoop
0 likes · 13 min read
How US3 Hadoop Adapter Cuts Big Data Storage Costs and Boosts Performance
Python Crawling & Data Mining
Python Crawling & Data Mining
May 20, 2021 · Fundamentals

How the Shannon Plan Aims to Make CPython 5× Faster

Guido van Rossum’s recent “Making CPython Faster” talk reveals the Shannon Plan—a four‑year effort, backed by Microsoft, to boost Python’s performance up to five times, with the first milestone targeting a 2× speedup in the upcoming Python 3.11 release through adaptive bytecode interpreters and other optimizations.

CPythonGuido van RossumPEP 659
0 likes · 4 min read
How the Shannon Plan Aims to Make CPython 5× Faster
Tencent Cloud Developer
Tencent Cloud Developer
May 19, 2021 · Industry Insights

How Cloud‑Native Principles Transform Big Data Infrastructure

The article analyzes how cloud‑native concepts such as DevOps, micro‑services, continuous delivery, and containerization can be applied to big‑data foundations, outlining four guiding principles—industrialized delivery, cost quantification, load‑adaptive scaling, and data‑centric design—and describing concrete Hadoop‑based architectures and Tencent Cloud solutions that lower cost while boosting performance.

Big DataCost OptimizationData Infrastructure
0 likes · 22 min read
How Cloud‑Native Principles Transform Big Data Infrastructure
Code Ape Tech Column
Code Ape Tech Column
May 19, 2021 · Backend Development

How Transparent Multilevel Cache (TMC) Eliminates Hotspot Bottlenecks in High‑Traffic E‑Commerce

The article explains Youzan’s Transparent Multilevel Cache (TMC), detailing its architecture, hotspot detection, local caching, consistency mechanisms, and real‑world performance gains during flash‑sale events, showing how it reduces cache pressure and improves latency for Java‑based services.

CacheConsistencyDistributed Systems
0 likes · 16 min read
How Transparent Multilevel Cache (TMC) Eliminates Hotspot Bottlenecks in High‑Traffic E‑Commerce
JD Tech Talk
JD Tech Talk
May 17, 2021 · Databases

Design and Optimization of Multi‑Data‑Center Redis Synchronization

This article describes the challenges of native Redis in multi‑data‑center deployments and presents the design, implementation, and performance evaluation of a custom Redis extension that adds bidirectional synchronization, rlog logging, protocol enhancements, and conflict‑resolution mechanisms to achieve reliable cross‑region active‑active operation.

Multi-Data CenterPerformancedata synchronization
0 likes · 16 min read
Design and Optimization of Multi‑Data‑Center Redis Synchronization
vivo Internet Technology
vivo Internet Technology
May 12, 2021 · Big Data

Kafka at Trillion-Scale: Ensuring High Availability, Performance, and Operational Best Practices

The article presents a comprehensive guide for running Kafka at trillion‑record daily traffic, detailing version upgrades, data migration, traffic throttling, monitoring, load balancing, resource isolation, security, disaster recovery, Linux tuning, platform automation, performance evaluation, future roadmap, and community contribution practices.

KafkaPerformance
0 likes · 34 min read
Kafka at Trillion-Scale: Ensuring High Availability, Performance, and Operational Best Practices
Aikesheng Open Source Community
Aikesheng Open Source Community
May 12, 2021 · Databases

Understanding MySQL Full-Text Indexes: Structure, Auxiliary Tables, Buffer Pool, and Transaction Handling

This article explains MySQL full-text (inverted) indexes, their underlying auxiliary tables, buffer pool configuration, document ID handling, and the special transaction semantics required for inserting and querying indexed data, providing practical SQL examples and performance considerations.

Full-Text IndexInnoDBMySQL
0 likes · 9 min read
Understanding MySQL Full-Text Indexes: Structure, Auxiliary Tables, Buffer Pool, and Transaction Handling
Programmer DD
Programmer DD
May 11, 2021 · Backend Development

Elegant Java Code Timing: From Simple Diff to AutoCloseable TraceWatch

This article explores various Java techniques for measuring code execution time—from basic start‑end time differences and StopWatch utilities to functional wrappers and AutoCloseable‑based TraceWatch—offering cleaner, less intrusive alternatives for performance profiling.

Performanceautocloseablecode
0 likes · 11 min read
Elegant Java Code Timing: From Simple Diff to AutoCloseable TraceWatch
Code Ape Tech Column
Code Ape Tech Column
May 11, 2021 · Databases

How to Speed Up MySQL LIMIT Pagination for Millions of Rows

This article analyzes six MySQL pagination techniques, presents benchmark results showing how query time grows with offset, and offers practical index‑based optimizations—including covering indexes, subqueries, and composite index design—to make LIMIT pagination fast even on very large tables.

LIMITMySQLPerformance
0 likes · 12 min read
How to Speed Up MySQL LIMIT Pagination for Millions of Rows
Full-Stack Internet Architecture
Full-Stack Internet Architecture
May 10, 2021 · Databases

MySQL Index Design Principles and Common Index Pitfalls

This article explains MySQL index fundamentals, covering primary and unique indexes, best practices for choosing indexed columns, handling functions and large fields, avoiding excessive or frequently updated indexes, and enumerates typical scenarios where indexes become ineffective.

Database OptimizationMySQLPerformance
0 likes · 12 min read
MySQL Index Design Principles and Common Index Pitfalls
dbaplus Community
dbaplus Community
May 9, 2021 · Databases

Why MySQL Index Merge Triggers Deadlocks and How to Fix Them

This article examines a real‑world MySQL deadlock caused by the Index Merge optimizer, explains InnoDB's lock‑on‑index mechanism, walks through the deadlock logs, and presents four practical solutions including force‑index hints, disabling Index Merge, creating a composite index, and a two‑step update approach.

InnoDBMySQLPerformance
0 likes · 15 min read
Why MySQL Index Merge Triggers Deadlocks and How to Fix Them
Architecture Digest
Architecture Digest
May 9, 2021 · Databases

Optimizing MySQL Pagination with LIMIT: Methods, Experiments, and Index Strategies

This article examines the performance drawbacks of MySQL's LIMIT pagination on large tables, presents six practical query methods—including direct LIMIT, primary‑key indexing, index‑based ordering, prepared statements, covering indexes, and sub‑query/join techniques—provides extensive benchmark results, and offers concrete indexing recommendations to achieve fast, stable pagination even with millions of rows.

LIMITLarge DataMySQL
0 likes · 12 min read
Optimizing MySQL Pagination with LIMIT: Methods, Experiments, and Index Strategies
php Courses
php Courses
May 8, 2021 · Backend Development

Efficient CSV Export in PHP for Large Datasets

This article explains how to efficiently export large datasets to CSV files using PHP, describing the CSV format, why a simple streaming approach outperforms PHPExcel, performance expectations for 200,000 rows, and provides a complete PHP function that handles encoding, buffering, and memory‑friendly output.

BackendCSVData Export
0 likes · 3 min read
Efficient CSV Export in PHP for Large Datasets
Liangxu Linux
Liangxu Linux
May 5, 2021 · Operations

Mastering Linux Load Average: How to Read and Interpret top Output

This article explains what the Linux Load Average metric means, how the three numbers are calculated, and walks through each line of the top command output—including CPU, memory, swap, and process details—to help you diagnose server load issues effectively.

BackendLinuxLoad Average
0 likes · 7 min read
Mastering Linux Load Average: How to Read and Interpret top Output
MaGe Linux Operations
MaGe Linux Operations
May 1, 2021 · Backend Development

Avoid Common Django Pitfalls: Performance, Validation, and Save Best Practices

This article walks through typical Django mistakes—inefficient ORM queries without select_related/prefetch_related, misuse of null on CharFields, ordering quirks, forgetting to call clean on save, and improper use of update_fields—offering concrete code examples and fixes to improve performance and data integrity.

Performancebest practicesvalidation
0 likes · 11 min read
Avoid Common Django Pitfalls: Performance, Validation, and Save Best Practices
Open Source Linux
Open Source Linux
Apr 30, 2021 · Databases

Master MySQL Query Optimization: Architecture, Caching, and Index Strategies

This article explains MySQL's logical architecture, query execution flow, client‑server protocol, query cache behavior, parsing and optimization stages, cost‑based optimizer, execution engine, and provides practical performance‑tuning advice such as schema design, data‑type choices, index creation, B‑Tree fundamentals, covering indexes, and handling COUNT, JOIN, LIMIT, and UNION queries.

B+TreeMySQLPerformance
0 likes · 35 min read
Master MySQL Query Optimization: Architecture, Caching, and Index Strategies
Open Source Linux
Open Source Linux
Apr 30, 2021 · Backend Development

How to Cut Nginx HTTPS Latency by 30% with TLS Tweaks

This article explains why optimizing Nginx HTTPS latency matters for instant search, describes how TLS handshakes add round‑trip delays, and provides step‑by‑step Nginx TLS configuration changes—such as enabling HTTP/2, adjusting ciphers, enabling OCSP stapling, tuning buffer sizes and session cache—that together reduced request latency by about 30% in a real‑world search service.

BackendHTTPSLatency
0 likes · 13 min read
How to Cut Nginx HTTPS Latency by 30% with TLS Tweaks
Kuaishou Tech
Kuaishou Tech
Apr 29, 2021 · Frontend Development

How Kuaishou Engineered a High‑Traffic Web New Year Event: Risks, Offline Packages & CDN Strategies

This case study details the massive traffic and rich interactive challenges faced by Kuaishou's 2021 New Year web event, analyzes resource download, host performance, and CDN dependencies, and presents tiered preloading, offline‑package splitting, dynamic animation degradation, and domain‑sharding solutions to ensure stability.

CDNFrontendPerformance
0 likes · 18 min read
How Kuaishou Engineered a High‑Traffic Web New Year Event: Risks, Offline Packages & CDN Strategies
Python Programming Learning Circle
Python Programming Learning Circle
Apr 29, 2021 · Backend Development

Why Sanic Is the Preferred Asynchronous Python Web Framework for High‑Performance Applications

This article compares traditional Python web frameworks with modern asynchronous alternatives, presents benchmark data showing Sanic’s superior speed, explains the benefits of async I/O, and discusses Sanic’s ecosystem, production readiness, documentation, and community support for developers seeking high‑performance backend solutions.

AsyncPerformancePython
0 likes · 9 min read
Why Sanic Is the Preferred Asynchronous Python Web Framework for High‑Performance Applications
Python Programming Learning Circle
Python Programming Learning Circle
Apr 28, 2021 · Fundamentals

How to Speed Up Python Programs: Profiling, Timing, and Practical Optimization Techniques

This article explains why Python itself is not slow, demonstrates how to identify bottlenecks with timing and cProfile, and provides a collection of practical tips—such as using built‑in types, lru_cache, local variables, and efficient string formatting—to improve Python program performance by up to 30 percent.

PerformanceProfilingPython
0 likes · 10 min read
How to Speed Up Python Programs: Profiling, Timing, and Practical Optimization Techniques
Taobao Frontend Technology
Taobao Frontend Technology
Apr 28, 2021 · Frontend Development

How Alibaba’s Taobao Gold Upgrade Revolutionized Frontend Game Development

This article details the evolution of the Taobao Gold product, the challenges faced during its upgrade to a town-themed experience, and the frontend solutions—including a mixed DOM‑Canvas architecture, layered rendering, animation techniques, performance optimizations, and accessibility implementations for visually impaired users.

CanvasGame DevelopmentPerformance
0 likes · 19 min read
How Alibaba’s Taobao Gold Upgrade Revolutionized Frontend Game Development
Java Captain
Java Captain
Apr 28, 2021 · Backend Development

Pitfalls of Using Property Copy Tools in Java and Recommended Practices

This article explains why using generic property copy utilities like Apache Commons BeanUtils, Spring BeanUtils, CGLIB BeanCopier, or MapStruct can lead to performance degradation, type‑conversion errors, and hidden bugs in Java applications, and recommends defining explicit conversion classes with IDE‑generated getters and setters for safer, compile‑time‑checked mappings.

BeanUtilsPerformanceProperty Mapping
0 likes · 9 min read
Pitfalls of Using Property Copy Tools in Java and Recommended Practices
Efficient Ops
Efficient Ops
Apr 27, 2021 · Operations

Diagnosing Common Java Server Issues: CPU, Memory, Disk & Network

This guide walks through systematic troubleshooting of Java server problems—including CPU spikes, memory leaks, disk I/O bottlenecks, and network timeouts—by using native Linux tools and JVM utilities such as ps, top, jstack, jstat, iostat, vmstat, and netstat to pinpoint root causes and apply targeted fixes.

CPUPerformancegc
0 likes · 22 min read
Diagnosing Common Java Server Issues: CPU, Memory, Disk & Network
Programmer DD
Programmer DD
Apr 26, 2021 · Databases

Why MySQL Subqueries Slow Down and How to Optimize Them

This article explains why MySQL subqueries often cause performance bottlenecks, describes the underlying execution mechanism, and presents practical optimization strategies—including semi‑join, materialization, and EXISTS—plus a real‑world case study showing how to rewrite a slow query into a fast join.

MySQLPerformanceSubquery
0 likes · 7 min read
Why MySQL Subqueries Slow Down and How to Optimize Them
Code Ape Tech Column
Code Ape Tech Column
Apr 26, 2021 · Backend Development

Why Bean Property Copy Tools Can Fail: Pitfalls, Performance, and Safer Alternatives

This article examines the hidden risks and performance drawbacks of Java bean property copy utilities such as Spring BeanUtils, CGLIB BeanCopier, and MapStruct, demonstrates concrete examples of type‑conversion errors, and recommends custom converters or IDE‑generated mapping code for reliable data transfer.

BeanUtilsPerformanceProperty Mapping
0 likes · 9 min read
Why Bean Property Copy Tools Can Fail: Pitfalls, Performance, and Safer Alternatives
IT Architects Alliance
IT Architects Alliance
Apr 25, 2021 · Frontend Development

How Baidu Revamped Its Search Front‑End Architecture: Lessons for Modern Web Development

This article analyses the evolution of Baidu's search result page front‑end architecture, identifies scalability, coupling, and technology‑stack problems, and presents a three‑layer strategy—foundation, modular middle layer, and componentized top layer—along with concrete implementation steps such as TypeScript adoption, service‑oriented modules, dependency‑injection containers, and SSR performance optimizations.

ComponentizationFrontendPerformance
0 likes · 14 min read
How Baidu Revamped Its Search Front‑End Architecture: Lessons for Modern Web Development
Alibaba Terminal Technology
Alibaba Terminal Technology
Apr 25, 2021 · Frontend Development

Mastering TypeScript: Data Types, Advanced Features, and V8 Performance Hacks

This article explores JavaScript and TypeScript data types, explains how TypeScript enhances code robustness with interfaces and generics, examines common JavaScript pitfalls, and demonstrates how V8’s TurboFan compiler and type‑consistent code can dramatically improve performance, complemented by practical TypeScript tips and advanced type utilities.

JavaScriptPerformanceTypeScript
0 likes · 15 min read
Mastering TypeScript: Data Types, Advanced Features, and V8 Performance Hacks
Liulishuo Tech Team
Liulishuo Tech Team
Apr 22, 2021 · Frontend Development

Building a Cross‑Platform English Quiz Mini‑Game with React & Pixi.js

This article details how to create a cross‑platform English‑learning quiz PK mini‑game for both a main app (H5) and WeChat mini‑games, covering technology selection, project structure, webpack configuration, virtual routing, component development with react‑pixi‑fiber, animation techniques, platform adapters, and performance optimizations.

H5PerformanceReact
0 likes · 22 min read
Building a Cross‑Platform English Quiz Mini‑Game with React & Pixi.js
php Courses
php Courses
Apr 22, 2021 · Backend Development

Comparing Three PHP Methods to Multiply an Integer by 1000: String Concatenation, Direct Multiplication, and 1024‑Minus‑24 Approximation

This article examines three ways to enlarge a positive integer by a factor of one thousand in PHP—concatenating "000", multiplying by 1000, and using the expression X*1024‑X*24—benchmarks each method with ten million iterations, analyses the performance results, and discusses why the binary‑based formula may be slower than direct multiplication.

BackendPHPPerformance
0 likes · 6 min read
Comparing Three PHP Methods to Multiply an Integer by 1000: String Concatenation, Direct Multiplication, and 1024‑Minus‑24 Approximation
Aikesheng Open Source Community
Aikesheng Open Source Community
Apr 22, 2021 · Databases

Understanding NUMA and Its Impact on MySQL Performance

This article explains NUMA architecture, how its memory allocation policies can cause swap‑related performance issues for MySQL, provides step‑by‑step methods to disable NUMA at BIOS, kernel or MySQL levels, and discusses the innodb_numa_interleave parameter and best‑practice recommendations.

LinuxMySQLNUMA
0 likes · 7 min read
Understanding NUMA and Its Impact on MySQL Performance
dbaplus Community
dbaplus Community
Apr 21, 2021 · Backend Development

21 Essential Redis Practices: Key Design, Pipelines, Locks, and Performance Tips

This guide compiles 21 practical Redis usage guidelines covering key naming conventions, value size limits, expiration strategies, batch operations, risky commands, distributed lock patterns, cache consistency, capacity planning, and common pitfalls like cache penetration, snowball, and hot‑key issues, helping developers and operators build reliable, high‑performance Redis deployments.

Cache ConsistencyKey DesignPerformance
0 likes · 21 min read
21 Essential Redis Practices: Key Design, Pipelines, Locks, and Performance Tips
MaGe Linux Operations
MaGe Linux Operations
Apr 21, 2021 · Fundamentals

Boost Your Python Projects: 6 Essential Practices for Efficient, Clean Code

This guide presents six practical Python best‑practice techniques—including memory management, version compatibility, code style, performance tuning, profiling, and testing with CI—to help developers write faster, more maintainable, and well‑documented code for open‑source and personal projects.

Code OptimizationPerformancePython
0 likes · 15 min read
Boost Your Python Projects: 6 Essential Practices for Efficient, Clean Code
vivo Internet Technology
vivo Internet Technology
Apr 21, 2021 · Backend Development

Understanding and Configuring Caffeine Cache in Java Applications

Understanding Caffeine Cache in Java involves using its builder for options like expiration, refresh, and weight‑based eviction, recognizing that configuring both expireAfterWrite and expireAfterAccess is redundant, grasping core methods such as isBounded, refreshes, computeIfAbsent, and avoiding common pitfalls like mis‑ordered expiration settings, blocking loaders, cache penetration, and mutable cached objects.

Cache EvictionCaffeine CachePerformance
0 likes · 15 min read
Understanding and Configuring Caffeine Cache in Java Applications
HaoDF Tech Team
HaoDF Tech Team
Apr 21, 2021 · Frontend Development

How Vue‑SSR Solved SEO and Performance Challenges at Haodafu Online

This article analyzes the adoption of Vue Server‑Side Rendering at Haodafu Online, detailing its advantages for SEO and fast content delivery, the architectural integration with an existing Express/Node stack, performance testing results, degradation strategies, remaining issues, and future improvement plans.

Frontend ArchitectureNode.jsPerformance
0 likes · 13 min read
How Vue‑SSR Solved SEO and Performance Challenges at Haodafu Online
Taobao Frontend Technology
Taobao Frontend Technology
Apr 21, 2021 · Frontend Development

How Alibaba’s Open‑Source Kraken Engine Redefines Front‑End Rendering

Alibaba’s three‑year‑long open‑source Kraken engine offers a high‑performance, cross‑platform web rendering solution built on W3C standards, enabling zero‑cost front‑end adoption, consistent rendering, advanced features like sliver scrolling and plugin extensibility, and has already proven its value in major Alibaba products.

Performancecross‑platform
0 likes · 14 min read
How Alibaba’s Open‑Source Kraken Engine Redefines Front‑End Rendering
ByteFE
ByteFE
Apr 20, 2021 · Frontend Development

Implementing a Virtual Scrolling List in Ant Design Modal for Performance Optimization

This article explains how to replace a sluggish, long list inside an Ant Design Modal with a custom virtual scrolling component, covering fixed‑height and variable‑height implementations, buffer optimization, binary search for index lookup, and includes full React code examples.

Performanceantdlist rendering
0 likes · 14 min read
Implementing a Virtual Scrolling List in Ant Design Modal for Performance Optimization
Tencent Cloud Developer
Tencent Cloud Developer
Apr 20, 2021 · Databases

Advanced Guide to Redis: Data Structures, Usage, Internals, Performance Issues, and Security

This comprehensive Redis guide explains core data structures like strings, lists, sets, hashes and sorted sets, explores advanced features such as Bloom filters, distributed locks and clustering, details internal mechanisms, performance bottlenecks, and provides essential security best practices for safe, high‑performance deployment.

Data StructuresPerformancesecurity
0 likes · 13 min read
Advanced Guide to Redis: Data Structures, Usage, Internals, Performance Issues, and Security
Architect's Tech Stack
Architect's Tech Stack
Apr 20, 2021 · Backend Development

Redis Distributed Lock Failure Analysis and Safer Lock Implementation for High‑Concurrency Seckill

This article examines a real‑world incident where a Redis‑based distributed lock caused a 100‑bottle oversell of a scarce product, analyzes the root causes such as lock expiration and non‑atomic stock checks, and presents safer lock and stock‑validation solutions using Lua scripts and atomic Redis operations.

Performanceconcurrencydistributed-lock
0 likes · 11 min read
Redis Distributed Lock Failure Analysis and Safer Lock Implementation for High‑Concurrency Seckill
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Apr 20, 2021 · Backend Development

Mastering Aviator: A High‑Performance Java Expression Engine for Backend Development

Aviator is a lightweight, high‑performance Java expression evaluation engine that compiles expressions to JVM bytecode, offering rich operator support, custom functions, variable handling, and compilation for reuse, while detailing its features, limitations, dependency setup, and multiple code examples for practical backend integration.

AviatorCode SamplesCustom Functions
0 likes · 9 min read
Mastering Aviator: A High‑Performance Java Expression Engine for Backend Development
Ops Development Stories
Ops Development Stories
Apr 19, 2021 · Cloud Native

Mastering Kubernetes Component Troubleshooting with pprof and Log Analysis

Learn a systematic approach to diagnosing Kubernetes core component issues by identifying faulty nodes, analyzing logs via systemd or static pods, and leveraging Go's pprof tool for performance profiling, including step‑by‑step commands and UI visualizations for components like kube‑apiserver, scheduler, controller‑manager, and kubelet.

Cloud NativePerformancekubernetes
0 likes · 9 min read
Mastering Kubernetes Component Troubleshooting with pprof and Log Analysis
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 17, 2021 · Databases

40 Essential Redis Interview Questions Every Candidate Should Know

This article compiles 40 common Redis interview questions covering fundamentals, data types, persistence, clustering, performance tuning, memory optimization, and practical usage patterns, providing concise answers that help candidates confidently tackle Redis topics and secure job offers during the competitive hiring season.

Performancecachingdatabase
0 likes · 23 min read
40 Essential Redis Interview Questions Every Candidate Should Know
Java Interview Crash Guide
Java Interview Crash Guide
Apr 16, 2021 · Databases

Mastering MySQL Replication: Types, Setup, and Performance Tips

An in‑depth guide to MySQL master‑slave replication covering replication modes, deployment prerequisites, core mechanisms, common issues with solutions such as semi‑synchronous and parallel replication, configuration commands, monitoring techniques, and error handling to ensure high availability and performance.

MySQLPerformancedatabase
0 likes · 7 min read
Mastering MySQL Replication: Types, Setup, and Performance Tips
Code Ape Tech Column
Code Ape Tech Column
Apr 16, 2021 · Backend Development

Why Log4j2 Beats Logback and Log4j1: Performance, Configuration, and Advanced Features

This article compares Log4j2 with older Java logging frameworks, highlighting its superior asynchronous performance, zero‑GC design, flexible parameter formatting, simplified configuration options, and practical usage examples, ultimately showing why it should replace Logback and Log4j1 in modern applications.

Lazy EvaluationPerformanceasync logging
0 likes · 14 min read
Why Log4j2 Beats Logback and Log4j1: Performance, Configuration, and Advanced Features
Ctrip Technology
Ctrip Technology
Apr 15, 2021 · Mobile Development

Optimizing React Native Bundle Size with the CRN Bundle Analysis Platform

This article explains how to analyze and reduce React Native bundle size using tools like react-native-bundle-visualizer and the custom CRN bundle analysis platform, covering library replacements, import optimizations, code splitting, static asset handling, and reporting a typical 50% size reduction.

Code SplittingESLintMobile Development
0 likes · 19 min read
Optimizing React Native Bundle Size with the CRN Bundle Analysis Platform
Aikesheng Open Source Community
Aikesheng Open Source Community
Apr 15, 2021 · Databases

Redis Memory OOM Diagnosis: Causes, Investigation Steps, and Practical Commands

This article explains why Redis can report out‑of‑memory (OOM) errors even with small datasets, describes the two types of OOM, outlines memory‑consumption categories, presents systematic troubleshooting methods, and provides a collection of useful Redis commands for diagnosing and resolving memory‑related issues.

OOMPerformancedatabase
0 likes · 10 min read
Redis Memory OOM Diagnosis: Causes, Investigation Steps, and Practical Commands
ByteFE
ByteFE
Apr 14, 2021 · Frontend Development

Understanding JavaScript Memory Leaks and Garbage Collection

This article explains JavaScript memory leaks, covering their definition, how JS manages stack and heap memory, automatic garbage collection, Chrome DevTools profiling techniques, and common leak patterns such as improper closures, global variables, detached DOM nodes, console logging, and forgotten timers, with detection and mitigation strategies.

Chrome DevToolsGarbage CollectionJavaScript
0 likes · 17 min read
Understanding JavaScript Memory Leaks and Garbage Collection
macrozheng
macrozheng
Apr 14, 2021 · Databases

Why You Should Avoid NULL Columns in MySQL: Performance, Storage, and Index Impacts

This article explains why setting MySQL columns to NOT NULL improves query optimization, reduces index complexity, saves storage space, and prevents unexpected behavior in calculations, while also detailing default values, handling of NULL in aggregates, and the internal row format differences between NULLable and NOT NULL columns.

Database designNOT NULLNULL
0 likes · 12 min read
Why You Should Avoid NULL Columns in MySQL: Performance, Storage, and Index Impacts
Liangxu Linux
Liangxu Linux
Apr 12, 2021 · Backend Development

Why Is Nginx So Fast? Inside Its Process and Event Models

This article explains Nginx’s high performance by dissecting its multi‑process architecture, master‑worker model, event‑driven handling using epoll, request lifecycle, module types, comparison with Apache, and I/O models such as select, poll, and epoll, plus configuration limits for maximum connections.

IO MultiplexingPerformanceProcess Model
0 likes · 11 min read
Why Is Nginx So Fast? Inside Its Process and Event Models
ITPUB
ITPUB
Apr 12, 2021 · Databases

Hidden Redis Pitfalls That Can Crash Your System – How to Spot and Avoid Them

This article reveals the most common Redis pitfalls—including unexpected key expiration, command‑induced blocking, data‑persistence hazards, and replication inconsistencies—explains why they happen, and provides concrete steps, code snippets and configuration tips to prevent performance degradation or data loss.

BackendData PersistencePerformance
0 likes · 31 min read
Hidden Redis Pitfalls That Can Crash Your System – How to Spot and Avoid Them
Big Data Technology & Architecture
Big Data Technology & Architecture
Apr 10, 2021 · Big Data

Understanding Spark Cache and Checkpoint Mechanisms

This article explains Spark's cache and checkpoint mechanisms, detailing when to use each, how they are implemented internally, how cached and checkpointed RDDs are stored and retrieved, and the differences between caching, persisting, and checkpointing for reliable big‑data processing.

CacheCheckpointPerformance
0 likes · 13 min read
Understanding Spark Cache and Checkpoint Mechanisms
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 10, 2021 · Databases

Comprehensive MySQL Knowledge Points and Optimization Guide

This article provides a thorough overview of MySQL fundamentals—including schema design, storage engines, transaction mechanisms, logging, indexing, and performance tuning—along with practical SQL examples, code snippets, and optimization strategies for both hardware and database configuration.

MySQLPerformanceTransactions
0 likes · 34 min read
Comprehensive MySQL Knowledge Points and Optimization Guide
Open Source Linux
Open Source Linux
Apr 10, 2021 · Operations

Master Linux Server Monitoring: Essential Tools & Metrics Explained

This guide walks through essential Linux server monitoring tools—top, vmstat, pidstat, iostat, netstat, sar, and tcpdump—explaining their output fields, what each metric reveals about CPU, memory, disk I/O, and network performance, and how to use them for effective troubleshooting and capacity planning.

LinuxPerformanceiostat
0 likes · 17 min read
Master Linux Server Monitoring: Essential Tools & Metrics Explained
Selected Java Interview Questions
Selected Java Interview Questions
Apr 9, 2021 · Backend Development

Understanding Java Thread Pools: Concepts, Creation, Execution Flow, and Common Types

This article explains Java thread pool fundamentals, including the purpose and advantages of using a pool, the parameters of ThreadPoolExecutor, the task execution workflow, saturation policies, and detailed descriptions of common pool types such as SingleThreadExecutor, FixedThreadPool, CachedThreadPool, and ScheduledThreadPool, plus a typical interview question about unbounded queues.

BackendExecutorServicePerformance
0 likes · 9 min read
Understanding Java Thread Pools: Concepts, Creation, Execution Flow, and Common Types
HelloTech
HelloTech
Apr 9, 2021 · Mobile Development

Optimizing First-Page Rendering Performance in the Hello Travel iOS App

By instrumenting the full launch chain, profiling startup tasks, and applying targeted fixes such as staged task scheduling, Lottie and image caching, and reducing heavy +load logic, the Hello Travel iOS app cut its first‑screen rendering time from over one second to under one second for 90 % of users, achieving roughly a 40 % performance gain.

CocoaServiceLottiePerformance
0 likes · 17 min read
Optimizing First-Page Rendering Performance in the Hello Travel iOS App
ByteFE
ByteFE
Apr 9, 2021 · Frontend Development

Must‑Read JavaScript & Performance Insights: From V8 Optimization to Mobile Startup

This curated guide presents concise technical deep‑dives into JavaScript protection, pagination techniques, Babel async/await transformation, Web Worker sandboxing, V8 engine tuning, React Native launch optimization, collaborative editing algorithms, Windows defragmentation, CLS metric evolution, accessible UI components, and future‑proof CSS strategies.

FrontendJavaScriptMobile Development
0 likes · 4 min read
Must‑Read JavaScript & Performance Insights: From V8 Optimization to Mobile Startup
php Courses
php Courses
Apr 8, 2021 · Backend Development

Key PHP Interview Topics: HTTP Status Codes, Pass‑by‑Value/Reference, Design Patterns, XSS, CGI/FastCGI/PHP‑FPM, MVC, Garbage Collection, CLI Lifecycle, Memory Management, Arrays, Dependency Injection, OOP

This article summarizes essential PHP interview knowledge, covering HTTP status codes, value vs. reference passing, major design patterns, XSS mitigation, the CGI/FastCGI/PHP‑FPM architecture, MVC, garbage collection, CLI lifecycle, memory allocation, array implementation, dependency injection, and core object‑oriented principles.

BackendPHPPerformance
0 likes · 10 min read
Key PHP Interview Topics: HTTP Status Codes, Pass‑by‑Value/Reference, Design Patterns, XSS, CGI/FastCGI/PHP‑FPM, MVC, Garbage Collection, CLI Lifecycle, Memory Management, Arrays, Dependency Injection, OOP
37 Mobile Game Tech Team
37 Mobile Game Tech Team
Apr 8, 2021 · Fundamentals

Why Does HTTP Need Three Handshakes? A Deep Dive into HTTP Versions and Performance

This article explains the fundamentals of the HyperText Transfer Protocol, covering the OSI model layers, TCP three‑way handshake, bandwidth versus latency, and the evolution from HTTP/0.9 through HTTP/1.0, 1.1, and HTTP/2, highlighting key improvements such as persistent connections, pipelining, chunked transfer, and server push.

PerformanceTCPWeb
0 likes · 13 min read
Why Does HTTP Need Three Handshakes? A Deep Dive into HTTP Versions and Performance
Big Data Technology Architecture
Big Data Technology Architecture
Apr 8, 2021 · Big Data

Managing Small Files in Spark SQL: Causes, Impact, and Practical Solutions

This article explains the small‑file problem in Spark SQL on HDFS, its impact on NameNode memory and query performance, describes how dynamic partition inserts and shuffle settings generate many files, and presents practical solutions such as partition‑based distribution, random bucketing and adaptive query execution to control file count.

Big DataHadoopPerformance
0 likes · 12 min read
Managing Small Files in Spark SQL: Causes, Impact, and Practical Solutions
Laravel Tech Community
Laravel Tech Community
Apr 6, 2021 · Backend Development

Upcoming PHP 8.1 Features and Release Timeline

PHP 8.1 is being developed with an Alpha release slated for June and a GA launch in November, introducing enums, new fsync/fdatasync functions, inheritance cache performance gains, Fiber support for async programming, and added xxHash and MurmurHash V3 hashing algorithms.

EnumsFibersPHP8.1
0 likes · 2 min read
Upcoming PHP 8.1 Features and Release Timeline
Su San Talks Tech
Su San Talks Tech
Apr 6, 2021 · Backend Development

Mastering Java Locks: From Optimistic to Biased – A Complete Guide

This article provides a comprehensive overview of Java's lock mechanisms—including optimistic, pessimistic, spin, reentrant, read‑write, fair, unfair, shared, exclusive, heavyweight, lightweight, biased, segment, mutex, and synchronized locks—explaining their principles, typical usages, performance trade‑offs, and key differences with code examples.

LocksPerformanceSynchronization
0 likes · 15 min read
Mastering Java Locks: From Optimistic to Biased – A Complete Guide
Code Ape Tech Column
Code Ape Tech Column
Apr 6, 2021 · Backend Development

Common Reasons Why Indexes Are Ignored in SQL Queries

This article explains various situations—such as column-to-column comparisons, NULL values, NOT conditions, wildcard LIKE patterns, functions on indexed columns, low‑cardinality leading columns in composite indexes, implicit datatype conversions, arithmetic predicates, virtual and invisible indexes—that can cause an otherwise usable index to be bypassed by the optimizer, leading to full‑table scans.

OraclePerformancedatabase
0 likes · 8 min read
Common Reasons Why Indexes Are Ignored in SQL Queries
Architect
Architect
Apr 2, 2021 · Big Data

Spark Performance Optimization Guide: Development and Resource Tuning

This article provides a comprehensive guide to Spark performance optimization, covering development‑level tuning principles, resource configuration parameters, practical code examples, and best‑practice recommendations to achieve high‑throughput big‑data processing.

Big DataPerformanceRDD
0 likes · 33 min read
Spark Performance Optimization Guide: Development and Resource Tuning
macrozheng
macrozheng
Apr 1, 2021 · Backend Development

21 Essential Redis Usage Tips to Avoid Common Pitfalls

This article compiles 21 practical Redis guidelines covering key naming, value sizing, expiration strategies, batch operations, risky commands, distributed lock patterns, cache consistency, capacity planning, and configuration tips, helping developers and operators build reliable, high‑performance Redis‑backed systems.

Performancecachingdistributed-lock
0 likes · 25 min read
21 Essential Redis Usage Tips to Avoid Common Pitfalls
Sohu Tech Products
Sohu Tech Products
Mar 31, 2021 · Databases

Why Redis Is Fast: Core Principles, Data Structures, and Architecture

This article explains why Redis achieves exceptionally high performance by combining pure in‑memory operations, a global hash table with O(1) lookups, efficient data structures such as SDS, ziplist, quicklist and skiplist, a single‑threaded event loop with non‑blocking I/O multiplexing, and adaptive encoding strategies.

Data StructuresIO MultiplexingIn-Memory Database
0 likes · 20 min read
Why Redis Is Fast: Core Principles, Data Structures, and Architecture
Liangxu Linux
Liangxu Linux
Mar 31, 2021 · Operations

Master Linux Server Monitoring: Essential Tools and How to Use Them

This guide explains how to use common Linux monitoring utilities—top, vmstat, pidstat, iostat, sar, netstat, and tcpdump—to observe CPU, memory, disk I/O, and network performance, interpret their output, and troubleshoot system bottlenecks effectively.

LinuxPerformanceiostat
0 likes · 17 min read
Master Linux Server Monitoring: Essential Tools and How to Use Them