Tagged articles

Performance

5000 articles · Page 43 of 50
Architecture Digest
Architecture Digest
May 2, 2020 · Databases

Designing High‑Performance Flash‑Sale (秒杀) Systems with MySQL: Balancing Consistency and Performance

This article explains how to build a MySQL‑based flash‑sale system that guarantees high performance and strong consistency, discusses common pitfalls such as overselling and duplicate purchases, and presents progressive solutions from simple unique indexes to transaction‑based locking and performance‑oriented designs that may sacrifice consistency when necessary.

Flash SaleMySQLPerformance
0 likes · 11 min read
Designing High‑Performance Flash‑Sale (秒杀) Systems with MySQL: Balancing Consistency and Performance
Laravel Tech Community
Laravel Tech Community
Apr 30, 2020 · Databases

Essential MySQL FAQ: Core Concepts, Features, and Best Practices

This comprehensive MySQL FAQ covers its definition, implementation language, key features, differences from SQL, storage engines, data types, triggers, security tips, performance considerations, and practical queries such as retrieving the N‑th highest salary, providing a solid reference for developers and DBAs.

MySQLPerformanceSQL
0 likes · 14 min read
Essential MySQL FAQ: Core Concepts, Features, and Best Practices
ITPUB
ITPUB
Apr 30, 2020 · Databases

10 Essential Redis Tips to Boost Performance and Reliability

This guide presents ten practical Redis best‑practice tips—including avoiding KEYS *, using SCAN, analyzing command stats, leveraging hashes, setting expirations, choosing eviction policies, handling errors, scaling with clusters, understanding threading limits, and configuring Sentinel for high availability—to help you run Redis efficiently and safely.

Best PracticesDatabasesHigh Availability
0 likes · 9 min read
10 Essential Redis Tips to Boost Performance and Reliability
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 30, 2020 · Frontend Development

Why Front‑End Teams Must Master Business Strategy to Drive Future Growth

The article argues that front‑end engineers need deep business understanding, outlines how business and technology trends shape Alibaba's international B‑to‑B trade, discusses performance‑focused planning, and proposes a forward‑looking strategy that balances immediate problems with long‑term differentiation and multi‑device integration.

FrontendPerformancebusiness strategy
0 likes · 10 min read
Why Front‑End Teams Must Master Business Strategy to Drive Future Growth
Senior Brother's Insights
Senior Brother's Insights
Apr 29, 2020 · Fundamentals

Testing += String Concatenation: JDK8 vs JDK14 Bytecode Findings

The author investigates the common advice against using the += operator for string concatenation by writing two Java programs, examining their bytecode with javap, and comparing results on Oracle JDK 8 and OpenJDK 14, revealing that JDK version and implementation affect whether a StringBuilder is automatically used.

JDKJavaPerformance
0 likes · 5 min read
Testing += String Concatenation: JDK8 vs JDK14 Bytecode Findings
WecTeam
WecTeam
Apr 28, 2020 · Frontend Development

Supercharge Front-End Performance with Build Optimizations and Smart Rendering

This article presents a comprehensive front‑end performance checklist covering JavaScript engine targeting, script defer and streaming, progressive boot, server‑side versus client‑side rendering strategies, hydration techniques, third‑party script management, self‑hosting assets, and proper HTTP caching headers to dramatically reduce load and interactive times.

CachingFrontendOptimization
0 likes · 30 min read
Supercharge Front-End Performance with Build Optimizations and Smart Rendering
WecTeam
WecTeam
Apr 27, 2020 · Frontend Development

Master Front‑End Build Optimization: Priorities, Modules, and Performance Hacks

This article presents a comprehensive front‑end performance checklist covering resource inventory, priority grouping, native JavaScript modules, tree‑shaking, code‑splitting, Web Workers, WebAssembly, pre‑compilation, differential serving, unused code removal, bundle trimming and predictive loading techniques, with practical tool recommendations.

Build OptimizationFrontendPerformance
0 likes · 30 min read
Master Front‑End Build Optimization: Priorities, Modules, and Performance Hacks
Tencent Tech
Tencent Tech
Apr 27, 2020 · Cloud Computing

How Tencent’s Cloud Disk Snapshots Enable 6000 SCF Servers in 1 Minute

This article explains how Tencent Cloud’s Serverless Cloud Function (SCF) leverages Cloud Disk Snapshot technology to achieve the concurrent creation of 6000 virtual machines within a minute, detailing the snapshot‑based creation method, system architecture, performance challenges, and the engineering solutions that dramatically improve latency and bandwidth usage.

Cloud ComputingPerformanceSnapshot
0 likes · 8 min read
How Tencent’s Cloud Disk Snapshots Enable 6000 SCF Servers in 1 Minute
NetEase Game Operations Platform
NetEase Game Operations Platform
Apr 25, 2020 · Databases

MySQL 8.0 Resource Groups: Configuration, Usage, and Limitations

This article explains how MySQL 8.0 Resource Groups enable fine‑grained CPU binding and thread‑priority control, provides sample SQL procedures and commands, details Linux environment setup, discusses implementation internals, outlines known limitations especially in containerized environments, and suggests practical usage scenarios.

CPU affinityContainersMySQL
0 likes · 16 min read
MySQL 8.0 Resource Groups: Configuration, Usage, and Limitations
WecTeam
WecTeam
Apr 22, 2020 · Frontend Development

How to Supercharge Your 2020 Front‑End Performance: The Ultimate Checklist

This comprehensive 2020 front‑end performance checklist guides teams through planning, metric selection, environment setup, static asset optimization, build and transport strategies, testing, monitoring, and realistic goal setting, offering tools, budgets, and cultural practices to achieve faster, more responsive web experiences.

FrontendOptimizationPerformance
0 likes · 65 min read
How to Supercharge Your 2020 Front‑End Performance: The Ultimate Checklist
Java Backend Technology
Java Backend Technology
Apr 22, 2020 · Databases

Unlock Redis Power: Master Bitmaps, Commands, and Real-World Use Cases

This tutorial explains Redis bitmap operations, covering SETBIT, GETBIT, BITCOUNT, and BITOP commands, their syntax, underlying SDS structure, time‑complexity analysis, memory‑size calculations, and practical scenarios such as user sign‑in tracking and online‑user statistics.

Data StructuresMemory optimizationPerformance
0 likes · 8 min read
Unlock Redis Power: Master Bitmaps, Commands, and Real-World Use Cases
Xianyu Technology
Xianyu Technology
Apr 21, 2020 · Mobile Development

Flutter Rendering Principles and Performance Optimization Techniques

The article explains Flutter’s three‑tree rendering architecture, shows how to diagnose jank with Performance Overlay and DevTools, and demonstrates practical optimizations—such as extracting rebuilds, using RepaintBoundary, enabling debug flags, and caching—to reduce layout and paint costs and achieve smoother, higher‑FPS UI performance.

FlutterMobile DevelopmentPerformance
0 likes · 12 min read
Flutter Rendering Principles and Performance Optimization Techniques
Code Ape Tech Column
Code Ape Tech Column
Apr 20, 2020 · Databases

Understanding Redis Persistence: RDB vs AOF and Performance Tips

This article explains how Redis implements two persistence mechanisms—RDB snapshots and AOF logs—covering their triggers, execution flows, advantages, drawbacks, differences, restart recovery procedures, and practical ways to mitigate performance overhead caused by fork operations.

AOFForkPerformance
0 likes · 14 min read
Understanding Redis Persistence: RDB vs AOF and Performance Tips
FunTester
FunTester
Apr 20, 2020 · Operations

Quick‑Start Guide to Arthas: Debugging Java Applications in Minutes

Learn how to install and launch Alibaba’s open‑source Arthas tool, explore its dashboard, run essential commands like thread and watch, and see a practical Java demo, all in a concise step‑by‑step tutorial that gets you debugging Java processes fast.

ArthasJavaOperations
0 likes · 3 min read
Quick‑Start Guide to Arthas: Debugging Java Applications in Minutes
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 18, 2020 · Backend Development

Understanding How new String Creates Objects and the Role of the String Constant Pool in Java

This article explains why the new String("xxx") expression may create one or two objects depending on the presence of the literal in the JVM's string constant pool, demonstrates the behavior with compiled bytecode and runtime examples, and clarifies common interview misconceptions about Java string object creation.

Constant PoolJVMJava
0 likes · 12 min read
Understanding How new String Creates Objects and the Role of the String Constant Pool in Java
Big Data Technology Architecture
Big Data Technology Architecture
Apr 17, 2020 · Databases

Improving HBase Cluster Performance: Cache Optimization, GC Tuning, and Multiget Concurrency

This article details a series of practical enhancements applied to an HBase 1.2.4‑based cluster—including layered BucketCache, data pre‑heating, GC‑friendly object pooling, and a multiget concurrency model—that together raise throughput several‑fold and consistently keep P99 latency below 50 ms in YCSB benchmarks.

BenchmarkCacheGC optimization
0 likes · 14 min read
Improving HBase Cluster Performance: Cache Optimization, GC Tuning, and Multiget Concurrency
FunTester
FunTester
Apr 14, 2020 · Operations

Spot Performance Problems Without Writing a Single Line of Code

Experienced developers can often identify performance bottlenecks simply by reviewing code implementations, configuration settings such as timeouts, intervals, database and Redis parameters, as well as service monitoring data, container and JVM configurations, allowing them to avoid unnecessary test scripts and code changes.

OperationsOptimizationPerformance
0 likes · 2 min read
Spot Performance Problems Without Writing a Single Line of Code
FunTester
FunTester
Apr 14, 2020 · Backend Development

Load Testing and Validation Rules for Phone Number Login API

This article details the challenges, validation rules, solution, test plan, and sample Groovy/Java code for performing a large‑scale load test of a phone‑number‑based login API, including configurable constraints and script examples for simulating thousands of users.

Performancebackendphone login
0 likes · 5 min read
Load Testing and Validation Rules for Phone Number Login API
Programmer DD
Programmer DD
Apr 14, 2020 · Databases

Understanding InnoDB Storage Architecture and MySQL Partitioning Strategies

This article explains InnoDB's logical storage hierarchy of tablespaces, segments, extents, and pages, then details MySQL's partitioning concepts, types, creation syntax, and performance considerations, providing practical examples and guidance for effective database design.

Database ArchitectureInnoDBMySQL
0 likes · 8 min read
Understanding InnoDB Storage Architecture and MySQL Partitioning Strategies
Youku Technology
Youku Technology
Apr 13, 2020 · Frontend Development

How Youku Revamped Its Frontend: From PHP to Node.js and React SSR

The article chronicles Youku’s front‑end transformation over the past two years, detailing the migration from PHP to Node.js, the shift from Bigpipe + jQuery to React server‑side rendering, performance gains, component‑level isomorphism, serverless SSR strategies, and the open‑source framework that underpins these changes.

FrontendPerformanceServerless
0 likes · 11 min read
How Youku Revamped Its Frontend: From PHP to Node.js and React SSR
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Apr 10, 2020 · Operations

Why BFQ Is Replacing CFQ: Inside Linux’s New I/O Scheduler

The article explains the design and operation of Linux’s BFQ (Budget Fair Queueing) I/O scheduler, its algorithmic advantages over CFQ, performance test results, and the reasons it outperforms other schedulers, concluding with its growing adoption in major projects.

BFQI/O schedulerLinux
0 likes · 10 min read
Why BFQ Is Replacing CFQ: Inside Linux’s New I/O Scheduler
Ctrip Technology
Ctrip Technology
Apr 9, 2020 · Cloud Native

Unified Scheduling Access, Algorithm Enhancements, and Performance Optimizations in Ctrip's Cloud Container K8s Platform

This article details Ctrip Cloud Container's practical experience in building a unified, policy‑driven scheduling framework for Kubernetes, covering algorithm parameterization, affinity configuration, extended resource‑balancing, load‑aware scoring, and performance tuning that together raise scheduling throughput by over five times in large‑scale clusters.

KubernetesPerformanceScheduler
0 likes · 14 min read
Unified Scheduling Access, Algorithm Enhancements, and Performance Optimizations in Ctrip's Cloud Container K8s Platform
JD Retail Technology
JD Retail Technology
Apr 9, 2020 · Frontend Development

Performance Optimization of the Tongtian Tower H5 Platform: Frontend and Node Middleware Improvements

This case study details how the Tongtian Tower H5 platform achieved over 30% performance gains by optimizing front‑end first‑screen loading, reducing Node middleware CPU usage, employing Performance API, Chrome DevTools, v8‑profiler, and implementing both generic and business‑specific optimizations such as image resizing, CDN caching, selective webpack bundling, and precise first‑screen rendering.

FrontendPerformancenodejs
0 likes · 15 min read
Performance Optimization of the Tongtian Tower H5 Platform: Frontend and Node Middleware Improvements
Programmer DD
Programmer DD
Apr 9, 2020 · Databases

How Many Rows Can a Single InnoDB B+ Tree Store? A Deep Dive

This article explains how InnoDB organizes data with B+ trees, calculates the maximum number of rows a single tree can hold (around 20 million), and shows how page size, pointer count, and tree height affect MySQL index performance.

B+TreeInnoDBMySQL
0 likes · 11 min read
How Many Rows Can a Single InnoDB B+ Tree Store? A Deep Dive
Java Captain
Java Captain
Apr 7, 2020 · Backend Development

Zero‑Copy Techniques in Java: I/O Concepts, mmap, Sendfile, and Netty

This article explains the zero‑copy principle, describes core I/O concepts such as buffers and virtual memory, and details Java implementations including mmap + write, Sendfile, MappedByteBuffer, DirectByteBuffer, channel‑to‑channel transfer, and Netty’s composite buffers for high‑performance data transfer.

JavaNIONetty
0 likes · 12 min read
Zero‑Copy Techniques in Java: I/O Concepts, mmap, Sendfile, and Netty
Xianyu Technology
Xianyu Technology
Apr 7, 2020 · Mobile Development

Optimizing Image Loading in Flutter for Xianyu: Native Mode, CDN, and External Texture

Xianyu’s Flutter image pipeline was overhauled by using native ImageCache limits, a disk‑cache bridge, CDN‑driven resizing and WebP compression, precaching, ListView cacheExtent tuning, multi‑page texture recycling, and an external texture bridge, achieving substantial memory savings, reduced OOM risk, and a smaller app bundle.

CacheExternal TextureFlutter
0 likes · 15 min read
Optimizing Image Loading in Flutter for Xianyu: Native Mode, CDN, and External Texture
Open Source Linux
Open Source Linux
Apr 7, 2020 · Backend Development

Why Is Nginx So Fast? Inside Its Process Model and Event Architecture

This article explores Nginx’s high performance by dissecting its multi‑process architecture, event‑driven model, modular design, and I/O handling, comparing it with Apache, and explaining connection limits, request flow, and concurrency mechanisms to reveal why Nginx excels under heavy load.

PerformanceProcess ModelWeb Server
0 likes · 11 min read
Why Is Nginx So Fast? Inside Its Process Model and Event Architecture
Java Backend Technology
Java Backend Technology
Apr 7, 2020 · Databases

How to Inspect and Clear Linux Buff/Cache and Optimize MySQL Joins

This article explains how to use Linux commands like free and sync to view and clear buffer/cache memory, describes the information shown by free, and then dives into SQL join types, their performance impact, and optimization techniques such as indexing, join_buffer tuning, and join algorithms.

Buffer CacheLinuxMemory Management
0 likes · 9 min read
How to Inspect and Clear Linux Buff/Cache and Optimize MySQL Joins
dbaplus Community
dbaplus Community
Apr 5, 2020 · Backend Development

Which Caching Strategy Is Right for Your Application? A Practical Guide

This article explains five common caching strategies—Cache‑Aside, Read‑Through, Write‑Through, Write‑Around, and Write‑Back—detailing how they work, their advantages and drawbacks, and how to choose the best fit based on data access patterns and performance goals.

Cache StrategiesCachingPerformance
0 likes · 11 min read
Which Caching Strategy Is Right for Your Application? A Practical Guide
21CTO
21CTO
Apr 5, 2020 · Fundamentals

Why Code Optimization Can Backfire: 5 Practical Lessons from a Real‑World SAP Project

The article recounts a real SAP project where a stray 20‑second wait statement crippled performance, then outlines five actionable principles—including setting clear goals, using profilers, enabling compiler optimizations, targeted code adjustments, and mandatory code reviews—to ensure optimization improves speed without sacrificing quality.

PerformanceProfilingcode optimization
0 likes · 11 min read
Why Code Optimization Can Backfire: 5 Practical Lessons from a Real‑World SAP Project
Programmer DD
Programmer DD
Apr 5, 2020 · Backend Development

30 Essential Java Code Optimization Tips to Boost Performance

This article presents a comprehensive list of Java code optimization techniques—from using final modifiers and reusing objects to pre‑sizing collections and avoiding unnecessary exceptions—explaining how each practice reduces code size, improves execution efficiency, and prevents memory leaks.

Best PracticesJavaPerformance
0 likes · 17 min read
30 Essential Java Code Optimization Tips to Boost Performance
58 Tech
58 Tech
Apr 3, 2020 · Fundamentals

WPaxos: A Production‑Grade Java Implementation of Multi‑Paxos for Distributed Consensus

WPaxos is an open‑source Java implementation of the Multi‑Paxos distributed consensus algorithm that provides high performance, strong consistency, fault tolerance, and extensibility for data‑intensive systems, and includes detailed architecture, feature descriptions, performance benchmarks, and future development plans.

JavaMulti-PaxosPaxos
0 likes · 13 min read
WPaxos: A Production‑Grade Java Implementation of Multi‑Paxos for Distributed Consensus
Xianyu Technology
Xianyu Technology
Apr 3, 2020 · Mobile Development

Evolution of Xianyu's Flutter Architecture and Mobile Development Journey

Facing performance and stability limits of native and Weex, Alibaba’s Xianyu migrated to Flutter through a three‑year research, validation and rollout process, building a Spring‑IoC‑style modular architecture, the Flutter_Boost hybrid stack, and extended engine features that doubled development speed, achieved 80 % code sharing, and outperformed native apps on low‑end phones, while paving the way for the Alibaba‑wide AliFlutter initiative.

FlutterMobile DevelopmentPerformance
0 likes · 15 min read
Evolution of Xianyu's Flutter Architecture and Mobile Development Journey
Youzan Coder
Youzan Coder
Apr 3, 2020 · Mobile Development

How ZanLogger Revolutionizes Mobile App Debugging with High‑Performance Log Management

The article explains the design and implementation of Youzan’s ZanLogger, a mobile logging platform that streamlines issue diagnosis by providing secure, efficient log collection, retrieval, and analysis features—including active and passive reporting, mmap‑based I/O reduction, dynamic symmetric key encryption, and multi‑dimensional storage—while detailing performance benchmarks and future enhancements.

AndroidPerformancelog management
0 likes · 12 min read
How ZanLogger Revolutionizes Mobile App Debugging with High‑Performance Log Management
Java Captain
Java Captain
Apr 3, 2020 · Backend Development

SpringBoot Project Optimization: Configuration Files and JVM Tuning

This article explains how to optimize a SpringBoot application by adjusting Tomcat settings in the application.properties file, tuning JVM parameters with examples, and demonstrates two practical methods—IDE configuration and command‑line scripts—to improve performance and resource usage.

JVMJavaPerformance
0 likes · 6 min read
SpringBoot Project Optimization: Configuration Files and JVM Tuning
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 3, 2020 · Databases

Understanding B+ Tree Indexes in MySQL

This article explains why B+ trees are the dominant data structure for MySQL indexes, compares them with hash tables, linked lists, and skip lists, and details page splits, merges, and how index values map to row records, helping readers master high‑frequency interview questions.

B+TreeData StructuresMySQL
0 likes · 14 min read
Understanding B+ Tree Indexes in MySQL
DevOps
DevOps
Apr 2, 2020 · Operations

2019 Acceleration: Insights into High‑Performance DevOps Organizations from the State of DevOps Report

The article reviews the State of DevOps Report series (2014‑2019), highlighting rising industry performance, the critical role of fast and secure software delivery, community building, cloud adoption, work‑life balance, and the shift toward automation and personal effectiveness as key drivers of high‑performing DevOps organizations.

AutomationPerformanceState of DevOps Report
0 likes · 18 min read
2019 Acceleration: Insights into High‑Performance DevOps Organizations from the State of DevOps Report
Architects' Tech Alliance
Architects' Tech Alliance
Mar 31, 2020 · Backend Development

99 Things Every Software Architect Should Know

This article compiles 99 practical guidelines for software architects, covering everything from continuous learning, simplifying complexity, effective communication, performance awareness, requirement analysis, coding discipline, design trade‑offs, testing, and team leadership, offering a comprehensive roadmap to becoming a high‑impact architect.

Best PracticesLeadershipPerformance
0 likes · 22 min read
99 Things Every Software Architect Should Know
Python Programming Learning Circle
Python Programming Learning Circle
Mar 31, 2020 · Backend Development

Mixed Programming with Python and C/C++: Principles, Methods, and Performance Analysis

This article explains how to combine Python with C/C++ using ctypes, Python.h wrappers, and SWIG, provides step‑by‑step code examples, and analyzes performance through bubble‑sort experiments, demonstrating the trade‑offs and best practices for high‑performance mixed‑language development.

C#Mixed ProgrammingPerformance
0 likes · 12 min read
Mixed Programming with Python and C/C++: Principles, Methods, and Performance Analysis
JavaEdge
JavaEdge
Mar 31, 2020 · Fundamentals

How to Pick the Best Java HotSpot GC: Serial, Parallel, CMS, G1 & ZGC

This guide compares the major HotSpot JVM garbage collectors—including Serial, ParNew, Parallel Scavenge, Parallel Old, CMS, G1, and ZGC—explaining their algorithms, threading models, typical use cases, key JVM flags, performance trade‑offs, and how to select the most suitable collector for different application workloads.

Garbage CollectionHotSpotJVM
0 likes · 14 min read
How to Pick the Best Java HotSpot GC: Serial, Parallel, CMS, G1 & ZGC
Programmer DD
Programmer DD
Mar 29, 2020 · Backend Development

Why Your Spring Boot App Consumes 7 GB RAM: Uncovering Native Memory Leaks

A Spring Boot project migrated to the MDP framework exhibited excessive native memory usage, leading to swap errors; the article details step‑by‑step investigation using JVM tools, system utilities, and custom allocators to pinpoint and resolve the hidden native memory leak caused by unchecked JAR scanning and glibc memory pools.

JavaNative MemoryPerformance
0 likes · 13 min read
Why Your Spring Boot App Consumes 7 GB RAM: Uncovering Native Memory Leaks
Programmer DD
Programmer DD
Mar 28, 2020 · Backend Development

Why Is Kafka So Fast? Uncover the 11 Performance Secrets

Kafka achieves its remarkable speed by combining sequential I/O, batch processing, compression, zero‑copy, careful client‑side work, and a design that avoids costly fsync and garbage collection, while maintaining durability, ordering, and at‑least‑once delivery, making it a high‑throughput, low‑latency event streaming platform.

KafkaMessage QueuePerformance
0 likes · 15 min read
Why Is Kafka So Fast? Uncover the 11 Performance Secrets
Architecture Digest
Architecture Digest
Mar 26, 2020 · Databases

MySQL Pagination Optimization Techniques and Performance Testing

This article examines various MySQL pagination methods—including simple LIMIT, offset impact, sub‑query, ID‑range, and temporary‑table strategies—provides detailed performance measurements on a table with over five million rows, and offers practical recommendations for speeding up large‑scale data retrieval.

MySQLOptimizationPerformance
0 likes · 8 min read
MySQL Pagination Optimization Techniques and Performance Testing
Baidu App Technology
Baidu App Technology
Mar 25, 2020 · Frontend Development

Front-end Performance Optimization of Baidu App Personal Homepage

By redefining performance metrics, analyzing bottlenecks, and applying targeted front‑end code and engineering optimizations—including early iOS onload, reduced first‑screen dependencies, merged and pre‑loaded APIs, bundle splitting, and modern‑mode delivery—the Baidu App personal homepage achieved over 100 ms reductions in white‑screen and first‑screen times across iOS and Android.

FrontendPerformanceSPA
0 likes · 15 min read
Front-end Performance Optimization of Baidu App Personal Homepage
Liangxu Linux
Liangxu Linux
Mar 23, 2020 · Databases

10 Essential Redis Best Practices Every Developer Should Follow

This article presents ten practical Redis best‑practice guidelines—from avoiding the costly KEYS * command and leveraging SCAN, to using INFO for command statistics, employing hashes, setting expirations, selecting eviction policies, handling errors, scaling with clusters, understanding threading limits, and configuring Sentinel for high availability.

Best PracticesCachingHigh Availability
0 likes · 9 min read
10 Essential Redis Best Practices Every Developer Should Follow
Taobao Frontend Technology
Taobao Frontend Technology
Mar 21, 2020 · Frontend Development

Top Front-End Interview Answers: HTTP, Virtual DOM, Modules, and More

This article compiles detailed front‑end interview answers covering HTTP request limits, Virtual DOM benefits, CommonJS vs ES6 modules, cookie/session/token differences, image format selection, first‑paint and white‑screen metrics, mini‑program vs H5 distinctions, floating‑point precision, and V8 engine execution.

HTTPModulesPerformance
0 likes · 14 min read
Top Front-End Interview Answers: HTTP, Virtual DOM, Modules, and More
Tencent Cloud Middleware
Tencent Cloud Middleware
Mar 20, 2020 · Fundamentals

Why the Second Call to a JavaScript Constructor Is Slower: Inside V8’s Inline Caches

An in‑depth analysis of V8’s Inline Cache mechanism shows how hidden classes, map transitions, type‑feedback vectors, and the IC state machine cause the second invocation of a JavaScript constructor to be slower than the first, while the third becomes faster, explaining performance variations in property accesses.

Hidden ClassesIC State MachineInline Cache
0 likes · 12 min read
Why the Second Call to a JavaScript Constructor Is Slower: Inside V8’s Inline Caches
Xianyu Technology
Xianyu Technology
Mar 19, 2020 · Mobile Development

FlutterBoost 2.0 Architecture Upgrade and iOS Performance Improvements

FlutterBoost 2.0 redesigns the hybrid architecture by assigning each Flutter page its own controller and view, eliminating screenshot‑based transitions, fixing white/black screen glitches, enhancing iOS surface management and lifecycle callbacks, adding extensive documentation and tests, while acknowledging a ~10 MB per‑page memory cost mitigated through stack limits and reuse.

FlutterFlutterBoostHybrid App
0 likes · 12 min read
FlutterBoost 2.0 Architecture Upgrade and iOS Performance Improvements
Programmer DD
Programmer DD
Mar 17, 2020 · Databases

10 Essential Redis Tips to Boost Performance and Reliability

This article presents ten practical Redis best‑practice tips—including avoiding KEYS *, using SCAN, monitoring command stats, leveraging hashes, setting expirations, choosing eviction policies, handling errors, scaling with clusters, understanding threading, and configuring Sentinel—for improved performance, stability, and high availability.

Best PracticesPerformancedatabase
0 likes · 9 min read
10 Essential Redis Tips to Boost Performance and Reliability
ITPUB
ITPUB
Mar 16, 2020 · Databases

MySQL Essentials: UNION vs UNION ALL, TRUNCATE vs DELETE, Index Types Explained

This article explains core MySQL concepts, comparing UNION and UNION ALL, TRUNCATE versus DELETE, TIMESTAMP and DATETIME, composite and covering indexes, the left‑most prefix rule, clustered vs non‑clustered indexes, prefix indexes, InnoDB vs MyISAM storage, monotonic primary keys, column length display, SHOW INDEX fields, LIKE pattern pitfalls, and efficient pagination techniques.

IndexesMySQLOptimization
0 likes · 15 min read
MySQL Essentials: UNION vs UNION ALL, TRUNCATE vs DELETE, Index Types Explained
Liangxu Linux
Liangxu Linux
Mar 15, 2020 · Databases

Master MySQL Indexes: Differences, Composite Strategies & Performance Hacks

This guide explains essential MySQL concepts such as the distinction between UNION and UNION ALL, TRUNCATE versus DELETE, TIMESTAMP versus DATETIME, the purpose and benefits of composite indexes, index storage engines, prefix indexes, covering indexes, the left‑most prefix rule, and efficient pagination techniques.

IndexesMySQLOptimization
0 likes · 15 min read
Master MySQL Indexes: Differences, Composite Strategies & Performance Hacks
Programmer DD
Programmer DD
Mar 14, 2020 · Fundamentals

Top 7 Must‑Know Java Questions from StackOverflow and Their Answers

An English‑language roundup of the most popular Java questions on StackOverflow—covering branch prediction, password handling with char arrays, common exceptions, deterministic random strings, historic timezone quirks, the uncatchable ChuckNorrisException, and collection‑type choices—provides concise explanations and code snippets for each topic.

CollectionsExceptionsJava
0 likes · 9 min read
Top 7 Must‑Know Java Questions from StackOverflow and Their Answers
Programmer DD
Programmer DD
Mar 13, 2020 · Databases

10 Essential Redis Best Practices Every Developer Should Follow

This article presents ten practical Redis best‑practice recommendations—from avoiding the costly KEYS * command and using SCAN, to leveraging hashes, setting key expirations, choosing appropriate eviction policies, handling errors, scaling with clusters, and ensuring high availability—helping developers optimize performance and reliability.

Best PracticesPerformancedatabase
0 likes · 9 min read
10 Essential Redis Best Practices Every Developer Should Follow
ITPUB
ITPUB
Mar 12, 2020 · Backend Development

Why Redis Uses Its Own String Type (SDS) and How It Boosts Performance

The article explains Redis's custom Simple Dynamic String (SDS) implementation, its memory layout, dynamic resizing rules, and performance benefits such as O(1) length retrieval, buffer‑overflow protection, and reduced allocation overhead through pre‑allocation and lazy reclamation.

PerformanceRedisSDS
0 likes · 7 min read
Why Redis Uses Its Own String Type (SDS) and How It Boosts Performance
Alibaba Cloud Native
Alibaba Cloud Native
Mar 9, 2020 · Cloud Native

How to Choose and Build the Perfect CNI Plugin for Kubernetes

This article explains what the Container Network Interface (CNI) is, how Kubernetes uses CNI plugins, guides the step‑by‑step configuration process, compares Overlay, Routing and Underlay implementations, and provides practical criteria for selecting or building a CNI plugin that fits specific environments and performance needs.

CNIKubernetesNetwork Plugin
0 likes · 16 min read
How to Choose and Build the Perfect CNI Plugin for Kubernetes
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Mar 6, 2020 · Backend Development

Understanding Go's sync.Pool: Implementation, Usage Scenarios, and Evolution from Go 1.12 to 1.13

This article explains what a sync.Pool object pool is, when it should be used, details the Go 1.12 implementation with its internal structures and algorithms, describes the enhancements introduced in Go 1.13, and analyzes the resulting performance improvements for high‑concurrency backend applications.

Object PoolPerformanceconcurrency
0 likes · 18 min read
Understanding Go's sync.Pool: Implementation, Usage Scenarios, and Evolution from Go 1.12 to 1.13
Sohu Tech Products
Sohu Tech Products
Mar 4, 2020 · Mobile Development

Kotlin Multiplatform vs Flutter: A Comparative Analysis of Cross‑Platform Mobile Development

This article compares Kotlin Multiplatform and Flutter, outlining their benefits, drawbacks, market popularity, performance, ecosystem support, and suitability for various platforms, helping developers decide which cross‑platform framework best fits their mobile development needs.

Cross‑Platform DevelopmentKotlin MultiplatformMobile Development
0 likes · 12 min read
Kotlin Multiplatform vs Flutter: A Comparative Analysis of Cross‑Platform Mobile Development
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 4, 2020 · Big Data

Understanding Kafka: Core Concepts, Architecture, and Performance Secrets

This article introduces Kafka's role as a message system, explains its fundamental components such as topics, partitions, producers, consumers, and replicas, and dives into cluster architecture, consumer groups, Zookeeper coordination, and performance optimizations like sequential writes, zero‑copy, log segmentation, and network design.

KafkaMessage QueuePerformance
0 likes · 13 min read
Understanding Kafka: Core Concepts, Architecture, and Performance Secrets
JavaEdge
JavaEdge
Feb 29, 2020 · Operations

JProfiler Deep Dive: Profiling Java Apps, Analyzing Dumps & Memory

This guide introduces JProfiler, explains how to attach it to a running JVM, choose profiling modes, capture CPU and memory data, generate and analyze heap dumps using both JProfiler and jmap, and details the various views such as Memory, CPU, Thread, Monitor, and Telemetry for comprehensive Java performance troubleshooting.

DumpJProfilerJava
0 likes · 15 min read
JProfiler Deep Dive: Profiling Java Apps, Analyzing Dumps & Memory
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 28, 2020 · Mobile Development

How Personalized Startup Task Scheduling Cuts Android Launch Time by 0.8 s

This article describes how Alibaba's HandCat team analyzed the growing startup latency of their Android app, identified static initialization bottlenecks, and implemented a data‑driven, per‑user and per‑device task orchestration using AOP instrumentation and algorithmic scheduling, achieving up to 1.6 s faster launches on low‑end devices.

AOP instrumentationPerformanceStartup Optimization
0 likes · 15 min read
How Personalized Startup Task Scheduling Cuts Android Launch Time by 0.8 s
Dada Group Technology
Dada Group Technology
Feb 26, 2020 · Mobile Development

Introducing Flutter into an Existing Mobile App: Process, Challenges, and Solutions

This article details how a mobile team adopted Flutter for the majority of its app development, compares it with React Native, outlines training, collaborative and hybrid development strategies, presents iOS and Android integration steps, and shares the performance, debugging, and disaster‑recovery benefits achieved.

Cross‑PlatformFlutterHybrid App
0 likes · 16 min read
Introducing Flutter into an Existing Mobile App: Process, Challenges, and Solutions
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Feb 21, 2020 · Fundamentals

Overview of Linux Memory Compression Technologies: zSwap, zRAM, and zCache

Linux reduces RAM pressure through three main compression mechanisms—zSwap, which caches compressed pages before writing to swap; zRAM, a RAM‑backed compressed block device; and zCache, a file‑page compressor—each paired with specialized allocators (zsmalloc, zbud, z3fold) and configurable algorithms, offering trade‑offs in speed, ratio, CPU load, and fragmentation.

LinuxMemory compressionPerformance
0 likes · 12 min read
Overview of Linux Memory Compression Technologies: zSwap, zRAM, and zCache
MaGe Linux Operations
MaGe Linux Operations
Feb 20, 2020 · Fundamentals

13 Python Tricks to Write Cleaner, Faster Code

This article presents a collection of practical Python tips—from concise imports and the handy '_' placeholder to efficient string joining, powerful uses of zip(), elegant swapping, enumeration, multi‑exception handling, list chunking, and clean file handling—helping developers write more readable and performant code.

PerformanceTipsbest-practices
0 likes · 7 min read
13 Python Tricks to Write Cleaner, Faster Code
FunTester
FunTester
Feb 19, 2020 · Fundamentals

Comprehensive Index of Testing, Development, and Tool Articles

This page provides a detailed table of contents linking to over 200 original articles covering API testing, unit and integration testing, performance testing, Java, Groovy, Python, web crawling, automation tools, and various technical and non‑technical topics for software engineers and testers.

AutomationJavaPerformance
0 likes · 12 min read
Comprehensive Index of Testing, Development, and Tool Articles
dbaplus Community
dbaplus Community
Feb 16, 2020 · Databases

How to Optimize Ten‑Million‑Row MySQL Tables: Practical Guidelines

Optimizing MySQL tables with tens of millions of rows requires a systematic approach that considers data volume, table type, and performance goals, and involves design standards, business‑layer tactics, architectural strategies, and database‑specific tweaks such as proper indexing, configuration, and management practices to maintain efficiency.

Database DesignLarge TablesMySQL
0 likes · 20 min read
How to Optimize Ten‑Million‑Row MySQL Tables: Practical Guidelines
FunTester
FunTester
Feb 16, 2020 · Operations

Load Testing Proportional Login Methods with Java Concurrency and AtomicInteger

The article presents a detailed solution for load‑testing two login mechanisms—username/password and phone‑code—by creating a thread‑safe user pool, using AtomicInteger for proportion control, marking each request, and providing complete Java scripts for the test framework, login APIs, and password encryption.

AtomicIntegerJavaPerformance
0 likes · 8 min read
Load Testing Proportional Login Methods with Java Concurrency and AtomicInteger
FunTester
FunTester
Feb 14, 2020 · Backend Development

How Pre‑Signing Parameters and a Thread‑Safe Queue Slash API Test Latency

The article explains why API‑testing threads sometimes pause for milliseconds during parameter signing, proposes pre‑signing all data and using a LinkedBlockingDeque to store signed maps, and provides a complete Java implementation that dramatically reduces per‑request overhead.

API testingJava concurrencyLinkedBlockingDeque
0 likes · 8 min read
How Pre‑Signing Parameters and a Thread‑Safe Queue Slash API Test Latency
Java Backend Technology
Java Backend Technology
Feb 8, 2020 · Backend Development

Why Switch to Undertow? Boost SpringBoot Performance Over Tomcat

This article explains how to replace SpringBoot's default embedded Tomcat with Undertow, shows configuration steps, compares their performance and memory usage through benchmarks, and concludes that Undertow is the superior choice for high‑concurrency Java web applications.

JavaPerformanceSpringBoot
0 likes · 6 min read
Why Switch to Undertow? Boost SpringBoot Performance Over Tomcat
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 5, 2020 · Frontend Development

From Campus Coding to Alibaba Frontend Leadership: Lessons and Insights

This article chronicles Ziqian’s journey from university web projects to senior front‑end engineering at Alibaba, highlighting how passion, breaking conventions, productizing expertise, and proactive teamwork transformed personal experience into organizational capability and high‑impact front‑end solutions.

CareerFrontendPerformance
0 likes · 17 min read
From Campus Coding to Alibaba Frontend Leadership: Lessons and Insights