Tagged articles
5000 articles
Page 29 of 50
Code Ape Tech Column
Code Ape Tech Column
May 19, 2022 · Backend Development

Understanding Java CompletionService: Implementation, Usage, and Performance Benefits

This article explains the purpose and implementation of Java's CompletionService, compares it with ExecutorService, shows how it retrieves task results in completion order, provides detailed source code analysis, and discusses typical use cases such as load‑balancing and fast‑result retrieval in concurrent applications.

CompletionServiceExecutorServicePerformance
0 likes · 11 min read
Understanding Java CompletionService: Implementation, Usage, and Performance Benefits
Big Data Technology & Architecture
Big Data Technology & Architecture
May 18, 2022 · Databases

Understanding ClickHouse Distributed JOIN Implementation and Best Practices

This article explains ClickHouse's single‑node and distributed JOIN mechanisms, compares ordinary, GLOBAL, Broadcast, Shuffle and Colocate JOINs, illustrates execution flows with code examples, and provides practical recommendations to reduce join size, avoid query amplification, and leverage data pre‑distribution for optimal performance.

Big DataClickHousePerformance
0 likes · 10 min read
Understanding ClickHouse Distributed JOIN Implementation and Best Practices
IT Architects Alliance
IT Architects Alliance
May 17, 2022 · Databases

Inside MySQL: How Queries Are Processed from Client to Execution

This article explains the complete MySQL query processing pipeline, covering the connector, authentication, privilege checks, caching, parser, optimizer, executor, and the detailed SQL execution order with examples of each stage, helping readers understand and optimize their SQL statements.

MySQLPerformanceQuery Execution
0 likes · 13 min read
Inside MySQL: How Queries Are Processed from Client to Execution
dbaplus Community
dbaplus Community
May 17, 2022 · Backend Development

How to Size a Kafka Cluster for Over 1 Billion Daily Requests

This article walks through a scenario‑driven capacity assessment for a production‑grade Kafka cluster, covering QPS calculations, storage needs, physical machine count, disk choices, memory, CPU, network bandwidth, deployment steps, and a final resource summary.

Cluster SizingKafkaPerformance
0 likes · 13 min read
How to Size a Kafka Cluster for Over 1 Billion Daily Requests
Alibaba Terminal Technology
Alibaba Terminal Technology
May 17, 2022 · Frontend Development

How UC Browser’s New Web Container Tackles Video, Audio, and UI Limits

This article shares the author’s reflections on designing UC Browser’s next‑generation Web container, outlining typical boundary challenges—such as complex video/audio control, high‑performance long lists, parallax effects, multi‑tab navigation, and local pop‑ups—and argues that extending the container with private APIs can bridge these gaps, improving performance and user experience.

FrontendMobilePerformance
0 likes · 27 min read
How UC Browser’s New Web Container Tackles Video, Audio, and UI Limits
21CTO
21CTO
May 16, 2022 · Fundamentals

How Python’s Next Release Plans to Eliminate the GIL and Boost Speed

The upcoming CPython release in October promises major performance improvements, new browser support, and a potential removal of the Global Interpreter Lock, reflecting industry‑backed efforts from Meta, Microsoft, and the Python core team to modernize the language.

GILPerformancehotpy
0 likes · 4 min read
How Python’s Next Release Plans to Eliminate the GIL and Boost Speed
Liangxu Linux
Liangxu Linux
May 15, 2022 · Fundamentals

Why Linux CPU Context Switches Slow Your System and How They Work

Linux’s multitasking illusion relies on CPU context switches, where the kernel saves and restores registers and program counters for processes, threads, and interrupts, and understanding these mechanisms—including their types, performance costs, and scheduling triggers—reveals why excessive switches can degrade system performance.

CPUOperating SystemPerformance
0 likes · 11 min read
Why Linux CPU Context Switches Slow Your System and How They Work
Senior Brother's Insights
Senior Brother's Insights
May 15, 2022 · Backend Development

Top 50 Java Performance Tips to Supercharge Your Applications

This guide compiles fifty practical Java performance recommendations—ranging from judicious use of singletons and static variables to efficient collection handling, memory management, and low‑level optimizations like bit‑shifts and System.arraycopy—each illustrated with concise explanations and code snippets to help developers write faster, leaner Java code.

BackendJVMPerformance
0 likes · 24 min read
Top 50 Java Performance Tips to Supercharge Your Applications
JD Cloud Developers
JD Cloud Developers
May 13, 2022 · Databases

JD’s Color Gateway: Tens of Millions QPS with Cloud‑Native Data Warehouse

During the 2022 China Internet Industry Application Salon, JD Cloud’s product manager explained how the Color gateway, an API gateway handling billions of daily requests, overcomes stability, high‑availability, reliability, and performance challenges during peak sales by adopting a cloud‑native ClickHouse data warehouse that boosts processing speed, reduces costs, and provides real‑time analytics.

Cloud NativeCost OptimizationOLAP
0 likes · 13 min read
JD’s Color Gateway: Tens of Millions QPS with Cloud‑Native Data Warehouse
ITPUB
ITPUB
May 12, 2022 · Databases

Build a Tiny Shell‑Based Database in Two Commands – How It Works

This article demonstrates how a functional, persistent key‑value store can be created with just two shell commands—one to append data and another to retrieve the latest entry—while explaining the underlying grep and sed techniques, performance trade‑offs, and basic indexing concepts.

GrepPerformanceShell
0 likes · 5 min read
Build a Tiny Shell‑Based Database in Two Commands – How It Works
Code Ape Tech Column
Code Ape Tech Column
May 12, 2022 · Databases

Thirteen Rules for Optimizing Redis Performance

This article outlines thirteen practical Redis performance‑optimization rules, covering command complexity, key expiration, data‑structure selection, persistence settings, hardware choices, clustering, and memory‑fragmentation monitoring to help developers maximize throughput and reduce latency in production environments.

BackendMemory ManagementPerformance
0 likes · 12 min read
Thirteen Rules for Optimizing Redis Performance
政采云技术
政采云技术
May 12, 2022 · Fundamentals

Understanding Lucene Query Process and Core Principles

This article explains Lucene's query types, the step‑by‑step query execution flow—including entry, rewrite, weight creation, scoring, and result collection—while providing code examples and performance considerations to help developers troubleshoot and optimize search performance.

BM25ElasticsearchPerformance
0 likes · 15 min read
Understanding Lucene Query Process and Core Principles
HomeTech
HomeTech
May 11, 2022 · Fundamentals

Go Language Overview, Project Practices, and New Features in Go 1.18

This article introduces the Go programming language, showcases several high‑traffic production projects built with Go at Autohome, and explains the major Go 1.18 enhancements such as generics, workspaces, and fuzzing, while providing performance comparisons, code samples, and practical optimization tips.

BackendGenericsPerformance
0 likes · 21 min read
Go Language Overview, Project Practices, and New Features in Go 1.18
Alibaba Terminal Technology
Alibaba Terminal Technology
May 11, 2022 · Frontend Development

How React Server Components May Transform Frontend Development

This article examines the emerging React Server Components feature, explains the limitations of traditional API‑driven front‑end/back‑end separation, and outlines how server‑rendered components can reduce bundle size, eliminate request waterfalls, and lower collaboration costs for modern web applications.

APIFrontendPerformance
0 likes · 14 min read
How React Server Components May Transform Frontend Development
Zhuanzhuan Tech
Zhuanzhuan Tech
May 11, 2022 · Backend Development

Evolution of Grouped Concurrency Scheduling and the Self‑Driven Concurrency Model for E‑commerce Backend Services

This article analyzes the challenges of aggregating multiple RPC calls in e‑commerce app backends, explains simple and complex concurrency scenarios, introduces grouped concurrency scheduling, and presents a self‑driven concurrency model that automates dependency handling to improve response latency and maintainability.

BackendPerformanceScheduling
0 likes · 10 min read
Evolution of Grouped Concurrency Scheduling and the Self‑Driven Concurrency Model for E‑commerce Backend Services
Cloud Native Technology Community
Cloud Native Technology Community
May 10, 2022 · Cloud Native

How PayPal Scaled Kubernetes to 4,100 Nodes and 200k Pods

PayPal’s engineering team detailed their journey of scaling Kubernetes from a few hundred nodes to over 4,100 nodes and 200,000 Pods, describing cluster topology, workload generation, API server bottlenecks, controller manager and scheduler tuning, extensive etcd optimizations, and the resulting performance gains that met Kubernetes SLOs.

Cloud NativePayPalPerformance
0 likes · 13 min read
How PayPal Scaled Kubernetes to 4,100 Nodes and 200k Pods
Alipay Experience Technology
Alipay Experience Technology
May 10, 2022 · Frontend Development

Why Is Ant Design’s Table So Slow? Exploring Memoization, Virtualization, and Cell Updates

This article examines why Ant Design’s Table component often feels sluggish, covering historical design choices, memoization pitfalls with external state, the challenges of virtual scrolling for editable tables, and how the shouldCellUpdate and onCell APIs provide finer‑grained rendering control.

Ant DesignPerformanceReact
0 likes · 9 min read
Why Is Ant Design’s Table So Slow? Exploring Memoization, Virtualization, and Cell Updates
Java Architect Essentials
Java Architect Essentials
May 6, 2022 · Backend Development

2022 Java Ecosystem Report Highlights: Java 11 Adoption, Vendor Market Share, and Containerization Trends

The New Relic 2022 Java Ecosystem Report reveals that while Java 8 still dominates many production environments, Java 11 usage has surged past 48%, vendor market shares have shifted dramatically with Oracle falling to 34.48% and Amazon rising to 22%, and over 70% of Java applications are now running in containers.

ContainersEcosystemPerformance
0 likes · 4 min read
2022 Java Ecosystem Report Highlights: Java 11 Adoption, Vendor Market Share, and Containerization Trends
Yunxuetang Frontend Team
Yunxuetang Frontend Team
May 6, 2022 · Frontend Development

Top Must-Read Articles on Vue Performance, Micro‑Frontends, and More

This curated collection highlights essential reads on front‑end performance optimization, reliable metrics, fault‑postmortem practices, insights from Twitter’s source code, the future of micro‑frontends, and building a simple Java editor, offering developers practical guidance and emerging trends across the web development landscape.

Fault PostmortemFrontendPerformance
0 likes · 3 min read
Top Must-Read Articles on Vue Performance, Micro‑Frontends, and More
Liangxu Linux
Liangxu Linux
May 5, 2022 · Operations

How to Measure and Interpret Linux Disk I/O Performance Metrics

This article explains the Linux storage I/O stack, defines the five key disk performance metrics, and shows how to monitor both disk and process I/O using iostat, pidstat, and iotop, with practical command examples and interpretation tips.

Disk I/OPerformanceiostat
0 likes · 9 min read
How to Measure and Interpret Linux Disk I/O Performance Metrics
php Courses
php Courses
May 5, 2022 · Frontend Development

Web Performance Optimization Guide: Lighthouse Metrics and Vue‑Specific Techniques

This article explains how to use Google Lighthouse to measure key frontend performance metrics such as FCP, LCP and Speed Index, and provides practical optimization strategies—including reducing unused JavaScript, lazy‑loading images, using async/defer, code splitting, and Vue‑specific tricks like functional components and virtual scrolling—to improve scores on both local and production environments.

LighthousePerformanceWeb
0 likes · 14 min read
Web Performance Optimization Guide: Lighthouse Metrics and Vue‑Specific Techniques
Code Ape Tech Column
Code Ape Tech Column
May 3, 2022 · Backend Development

Common Interface Performance Optimization Techniques

This article shares a comprehensive summary of common interface performance problems such as slow queries, missing or ineffective indexes, excessive joins, large IN clauses, complex business logic, thread‑pool and lock misconfigurations, and offers practical Java‑based optimization techniques including pagination fixes, index usage, multithreading, caching, and asynchronous callbacks.

Performancecachingoptimization
0 likes · 14 min read
Common Interface Performance Optimization Techniques
DaTaobao Tech
DaTaobao Tech
Apr 29, 2022 · Industry Insights

How Taobao Mini Programs Cut Load Times by 30%: A Data‑Driven Performance Playbook

This article analyzes the performance challenges of Taobao Mini Programs, defines a multi‑dimensional experience metric, builds a standardized ops data pipeline, introduces the T2 first‑screen algorithm and a three‑stage performance model, and shares concrete optimization practices that reduced T2 from 2.7 s to 1.9 s while improving business metrics.

Mini ProgramOperationsPerformance
0 likes · 10 min read
How Taobao Mini Programs Cut Load Times by 30%: A Data‑Driven Performance Playbook
DeWu Technology
DeWu Technology
Apr 29, 2022 · Frontend Development

Optimization of Tinode Message Processing in a Customer Service Dashboard

The article examines Tinode‑based message‑processing bottlenecks in a multi‑channel customer‑service dashboard and proposes a suite of optimizations—including global deduplication maps, binary‑search insertion sorting, cache reclamation, targeted status updates, and asynchronous keyword interception—that together cut average first‑response time from 8.40 s to 6.82 s and overall response time from 19.9 s to 18.22 s, proving that careful cache design and algorithmic refinements markedly boost real‑time IM performance.

Message OptimizationPerformanceTinode
0 likes · 9 min read
Optimization of Tinode Message Processing in a Customer Service Dashboard
ELab Team
ELab Team
Apr 28, 2022 · Frontend Development

Why ESBuild and SWC Are Revolutionizing Frontend Build Performance

This article explains what ESBuild and SWC are, why they dramatically speed up JavaScript bundling and compilation compared to traditional tools, and provides practical guidance on integrating them into modern frontend workflows such as Vite, Webpack, and custom scripts.

Frontend Build ToolsGoJavaScript bundler
0 likes · 18 min read
Why ESBuild and SWC Are Revolutionizing Frontend Build Performance
High Availability Architecture
High Availability Architecture
Apr 28, 2022 · Frontend Development

Baidu Live R&D's New SSR Strategy: Enabling Server‑Side Rendering for Web Applications with Minimal CSR Changes

This article explains how Baidu Live R&D introduced a lightweight server‑side rendering (SSR) solution that integrates into existing client‑side rendering (CSR) projects by adding a JavaScript compute function, detailing the architectural components, goals, implementation steps, development experience, risk mitigation, and future outlook.

FaaSPerformanceSSR
0 likes · 10 min read
Baidu Live R&D's New SSR Strategy: Enabling Server‑Side Rendering for Web Applications with Minimal CSR Changes
Java Backend Technology
Java Backend Technology
Apr 28, 2022 · Databases

Why MySQL Pagination Slows Down at High Offsets and How to Fix It

This article recounts a production incident caused by a MySQL query with a huge OFFSET, explains why large offsets lead to full‑table scans and severe latency, and presents three practical solutions—including index‑covering subqueries, start‑position redefinition, and offset throttling—along with data‑generation scripts and performance test results.

Index OptimizationMySQLPerformance
0 likes · 14 min read
Why MySQL Pagination Slows Down at High Offsets and How to Fix It
Sohu Tech Products
Sohu Tech Products
Apr 27, 2022 · Databases

Designing Cache for Relational List Data with Redis

This article explains how to design Redis cache for relational list data such as user timelines or news feeds, covering fixed-length caching, consistency, resource utilization, using ZSET structures, handling additions, deletions, queries, and strategies like preloading, retry mechanisms, and asynchronous rebuilding.

BackendCache DesignPerformance
0 likes · 8 min read
Designing Cache for Relational List Data with Redis
vivo Internet Technology
vivo Internet Technology
Apr 27, 2022 · Databases

Redis Memory Management and Optimization Practices

The article explains Redis’s in‑memory architecture, detailing memory components, object encodings, buffer limits, fragmentation, and forked‑process overhead, and offers practical optimization tips—such as using compact encodings, controlling client buffers, disabling THP, and enabling active defragmentation—illustrated by real‑world case studies.

Memory ManagementPerformanceoptimization
0 likes · 24 min read
Redis Memory Management and Optimization Practices
Zhuanzhuan Tech
Zhuanzhuan Tech
Apr 27, 2022 · Backend Development

Optimizing Product Service Performance through Data Reduction and Field Selection

This article examines performance bottlenecks in a high‑traffic e‑commerce product service and proposes data‑centric optimizations—including read‑only focus, field‑level selection via bit‑masking, and Redis hash storage—to reduce payload size, lower GC pressure, and improve latency while maintaining scalability.

BackendPerformancedata optimization
0 likes · 14 min read
Optimizing Product Service Performance through Data Reduction and Field Selection
ELab Team
ELab Team
Apr 26, 2022 · Frontend Development

Understanding JavaScript Memory Leaks and V8 Garbage Collection

This article explains how JavaScript's garbage collector works, outlines typical memory‑leak scenarios, and provides practical techniques—such as reducing global variables, cleaning DOM references, and managing event listeners—to improve performance and avoid UI jank.

FrontendJavaScriptPerformance
0 likes · 17 min read
Understanding JavaScript Memory Leaks and V8 Garbage Collection
政采云技术
政采云技术
Apr 26, 2022 · Frontend Development

Understanding Web Workers, SharedWorker, and ServiceWorker in Frontend Development

This article explains the concepts, creation methods, communication APIs, debugging techniques, and typical use cases of ordinary Web Workers, SharedWorkers, and ServiceWorkers, illustrating how they enable multithreaded computation, cross‑tab data sharing, and offline caching to improve web performance and user experience.

PerformanceService WorkerSharedWorker
0 likes · 13 min read
Understanding Web Workers, SharedWorker, and ServiceWorker in Frontend Development
Xianyu Technology
Xianyu Technology
Apr 26, 2022 · Frontend Development

Moyu Front-end Platform: Architecture, Challenges, and Solutions

Moyu, Xianyu’s dedicated front‑end R&D framework launched in 2022, unifies template and configuration management, introduces a hybrid XTPL/JS/CSS/Schema development model, and adds a lightweight data gateway that streamlines releases, boosts first‑screen performance, and supports scalable scenarios such as product recommendations, with plans for mini‑programs and broader platform integration.

DevelopmentFront-endPerformance
0 likes · 11 min read
Moyu Front-end Platform: Architecture, Challenges, and Solutions
Python Programming Learning Circle
Python Programming Learning Circle
Apr 22, 2022 · Fundamentals

Understanding Python List Comprehensions: Advantages, Usage, and Performance Comparison

This article explains how Python list comprehensions provide a concise, memory‑efficient way to create lists, compares them with loops and map(), shows advanced features like conditional logic, nested comprehensions, set and dictionary comprehensions, and discusses when to avoid them for better readability and performance.

Conditional LogicPerformancePython
0 likes · 14 min read
Understanding Python List Comprehensions: Advantages, Usage, and Performance Comparison
Youku Technology
Youku Technology
Apr 22, 2022 · Frontend Development

How Youku Cut Mobile UI Development Time by 30% with GaiaX & GaiaStudio

Facing the challenge of duplicated UI code across multiple devices, Youku’s tech team built a cross‑platform dynamic template system—including GaiaSketch, GaiaX, and GaiaStudio—that streamlines design‑to‑code workflows, reduces development effort by about 30%, and open‑sources the tools for the broader community.

FrontendGaiaStudioGaiaX
0 likes · 13 min read
How Youku Cut Mobile UI Development Time by 30% with GaiaX & GaiaStudio
Senior Brother's Insights
Senior Brother's Insights
Apr 21, 2022 · Backend Development

Why Your Java HTTP Client Hangs for 15 Minutes and How to Fix It

The article recounts a real‑world incident where a Java message‑queue system stalled for over ten minutes because an HTTP client call lacked a timeout, walks through the step‑by‑step debugging process, shows the problematic code, and provides proper timeout configurations for different HttpClient versions to prevent such blocks.

BackendHTTP clientPerformance
0 likes · 6 min read
Why Your Java HTTP Client Hangs for 15 Minutes and How to Fix It
MaGe Linux Operations
MaGe Linux Operations
Apr 21, 2022 · Operations

How to Measure and Interpret Linux Disk I/O Performance Metrics

This article explains the key Linux disk performance indicators—utilization, saturation, IOPS, throughput, and response time—and shows how to monitor them using tools such as iostat, pidstat, and iotop, including practical command examples and interpretation tips.

Disk I/OLinuxPerformance
0 likes · 9 min read
How to Measure and Interpret Linux Disk I/O Performance Metrics
Aotu Lab
Aotu Lab
Apr 21, 2022 · Frontend Development

How to Build a High‑Performance Vertical‑Scroll Calendar with NutUI

This article explains the design and implementation of NutUI's vertical‑scroll Calendar component, covering data initialization, virtual‑list rendering, scroll and boundary handling, and extensible slots, props, and events to achieve both smooth interaction and optimal performance.

CalendarDate PickerPerformance
0 likes · 12 min read
How to Build a High‑Performance Vertical‑Scroll Calendar with NutUI
Shopee Tech Team
Shopee Tech Team
Apr 21, 2022 · Mobile Development

Understanding and Solving Android UI Jank and ANR with MDAP LooperMonitor

The article explains how Android UI jank and ANR stem from the Looper‑MessageQueue, and introduces MDAP’s LooperMonitor—a low‑overhead tool that records each message’s target, timing and stack, aggregates data across multiple loopers, visualizes it, and enables developers to quickly pinpoint and resolve the exact cause of stalls.

ANRAndroidLooperMonitor
0 likes · 32 min read
Understanding and Solving Android UI Jank and ANR with MDAP LooperMonitor
YunZhu Net Technology Team
YunZhu Net Technology Team
Apr 21, 2022 · Databases

Common MySQL Query Pitfalls and How to Avoid Them

This article outlines several frequent MySQL query pitfalls—including missing table aliases in multi‑table operations, unsupported FULL JOIN syntax, unexpected REPLACE INTO side effects, auto‑increment edge cases, data‑type mismatches, nondeterministic functions, and warning‑driven query behavior—providing examples and best‑practice recommendations to prevent data loss and performance issues.

BestPracticesDataIntegrityMySQL
0 likes · 14 min read
Common MySQL Query Pitfalls and How to Avoid Them
Laravel Tech Community
Laravel Tech Community
Apr 20, 2022 · Databases

Redis Overview: Features, Data Types, Caching Issues, Performance, Persistence, Replication, and Sentinel

This article provides a comprehensive overview of Redis, covering its core characteristics, supported data types, common caching challenges such as consistency, avalanche, penetration and breakdown, as well as its high performance mechanisms, eviction policies, persistence options, master‑slave replication, and Sentinel high‑availability architecture.

In-Memory DatabasePerformancePersistence
0 likes · 11 min read
Redis Overview: Features, Data Types, Caching Issues, Performance, Persistence, Replication, and Sentinel
DataFunTalk
DataFunTalk
Apr 20, 2022 · Databases

Apache Doris 1.0 Release: New Vectorized Engine, Hive External Tables, Z‑Order Indexing and More

Apache Doris (incubating) announced its 1.0 release on April 18, 2022, featuring a new vectorized execution engine, Hive external tables, Lateral View syntax, Z‑Order indexing, SeaTunnel integration, numerous performance optimizations, new bitmap functions, security enhancements, and detailed upgrade instructions for users.

Apache DorisHive External TablePerformance
0 likes · 10 min read
Apache Doris 1.0 Release: New Vectorized Engine, Hive External Tables, Z‑Order Indexing and More
Architect
Architect
Apr 19, 2022 · Databases

Redis Overview: Features, Data Types, Caching Strategies, Common Pitfalls, Performance, Persistence, Replication, and Sentinel

This article provides a comprehensive introduction to Redis, covering its core characteristics, supported data types, caching usage patterns, typical issues such as consistency, avalanche, penetration and breakdown, performance reasons, eviction policies, persistence options, master‑slave replication, and Sentinel high‑availability mechanisms.

NoSQLPerformancePersistence
0 likes · 11 min read
Redis Overview: Features, Data Types, Caching Strategies, Common Pitfalls, Performance, Persistence, Replication, and Sentinel
NetEase Smart Enterprise Tech+
NetEase Smart Enterprise Tech+
Apr 19, 2022 · Frontend Development

Mastering IndexedDB: Efficient Storage, Bulk Operations, and Multi‑Tab Strategies

This article explores using IndexedDB for large‑scale client‑side data storage, covering database creation, CRUD wrappers, bulk inserts, performance testing, and multi‑tab coordination via BroadcastChannel and leader election, while providing practical code samples and optimization tips for robust offline logging.

IndexedDBJavaScriptPerformance
0 likes · 18 min read
Mastering IndexedDB: Efficient Storage, Bulk Operations, and Multi‑Tab Strategies
Baidu Geek Talk
Baidu Geek Talk
Apr 18, 2022 · Backend Development

Boost Mini‑Program Install Speed by 21% with Streaming Download Pipeline

This article analyzes the performance bottlenecks of Baidu mini‑program package installation, proposes a streaming download approach that parallelizes network I/O with signature verification and decompression, and provides detailed Java implementation using a MultiPipe pipeline to achieve a 21% reduction in download time.

BackendDownload OptimizationPerformance
0 likes · 12 min read
Boost Mini‑Program Install Speed by 21% with Streaming Download Pipeline
21CTO
21CTO
Apr 16, 2022 · Backend Development

What’s New in .NET 7 Preview 3? Native AOT, Faster Startup, and GC Enhancements

Microsoft released .NET 7 Preview 3, introducing major updates such as full native AOT compilation, improved startup times, Write‑Xor‑Execute support, enhanced code generation, new X.500 certificate handling, and default‑enabled GC optimizations across most platforms.

Performancebackend-developmentdotnet
0 likes · 4 min read
What’s New in .NET 7 Preview 3? Native AOT, Faster Startup, and GC Enhancements
IT Services Circle
IT Services Circle
Apr 15, 2022 · Backend Development

Understanding JIT Compilation and Its Impact on Application Startup Performance

The article explains why Java applications often experience high latency during the first few requests after startup, describes the role of the JVM interpreter and JIT compilation in creating hotspot code, and offers practical solutions such as JIT warm‑up techniques and traffic pre‑warming to improve performance.

BackendHotSpotJIT
0 likes · 5 min read
Understanding JIT Compilation and Its Impact on Application Startup Performance
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Apr 15, 2022 · Mobile Development

Using Battery Historian for Android Power Consumption Analysis

Battery Historian, a Google-provided visual tool for Android bugreport analysis, lets developers generate bugreports via ADB, examine system and app statistics such as screen‑on/off, wake‑locks, and charging behavior, and diagnose common power issues like slow charging, overheating, and unexplained drain.

AndroidBugReportPerformance
0 likes · 7 min read
Using Battery Historian for Android Power Consumption Analysis
DeWu Technology
DeWu Technology
Apr 15, 2022 · Mobile Development

CDN Request Performance Optimization for iOS and Android Apps

The Poizon mobile app team reduced iOS and Android CDN request latency by up to 100 ms through adding regional edge nodes, upgrading to TLS 1.3, enabling OCSP stapling, and migrating traffic to HTTP/2, demonstrating that targeted CDN and protocol tweaks can deliver double‑digit performance gains with modest effort.

CDNHTTP2Mobile
0 likes · 16 min read
CDN Request Performance Optimization for iOS and Android Apps
Su San Talks Tech
Su San Talks Tech
Apr 14, 2022 · Databases

How MySQL Uses Indexes for GROUP BY: Compact vs Loose Scans Explained

This article explains how MySQL can implement GROUP BY using either a compact index scan that reads rows sequentially or a loose index scan that jumps to the needed rows, compares their costs, and shows when each method is optimal, including a hybrid sequential‑loose scan.

GROUP BYMySQLPerformance
0 likes · 15 min read
How MySQL Uses Indexes for GROUP BY: Compact vs Loose Scans Explained
Top Architect
Top Architect
Apr 14, 2022 · Databases

Analyzing the Cost of Establishing MySQL Database Connections in Java

This article investigates how much time a simple Java program spends establishing and closing a MySQL connection, measures the latency of each TCP and MySQL handshake step with Wireshark, and demonstrates why connection pooling is essential for high‑traffic web services.

Connection PoolingDatabase ConnectionMySQL
0 likes · 8 min read
Analyzing the Cost of Establishing MySQL Database Connections in Java
58 Tech
58 Tech
Apr 12, 2022 · Mobile Development

Fair 2.0: Complete Integration and Usage Guide for Flutter Projects

This article provides a step‑by‑step tutorial on integrating the Fair 2.0 dynamic framework into Flutter applications, covering dependency setup, widget conversion, bundle generation, runtime loading, parameter passing, navigation, plugin bridging, performance evaluation, update strategies, security checks, and practical lessons learned from its deployment in the 58 拍客 app.

Hot UpdateMobile DevelopmentPerformance
0 likes · 12 min read
Fair 2.0: Complete Integration and Usage Guide for Flutter Projects
Architecture & Thinking
Architecture & Thinking
Apr 11, 2022 · Databases

Unlocking MySQL Indexes: How B+ Trees Boost Query Performance

This article explains how MySQL implements indexes using B+ trees in InnoDB and MyISAM, compares primary and secondary indexes, demonstrates performance gains from proper indexing on large tables, and provides practical commands for creating, viewing, and dropping indexes.

B+TreeMySQLPerformance
0 likes · 12 min read
Unlocking MySQL Indexes: How B+ Trees Boost Query Performance
Top Architect
Top Architect
Apr 11, 2022 · Databases

Why Using UUID as MySQL Primary Key Is Inefficient: A Performance Comparison with Auto‑Increment and Random Keys

This article investigates MySQL's recommendation against UUID primary keys by creating three tables—auto‑increment, UUID, and random (snowflake) keys—running insert and query benchmarks with SpringBoot/JdbcTemplate, analyzing index structures, and discussing the performance trade‑offs and security considerations of each key strategy.

MySQLPerformanceauto_increment
0 likes · 11 min read
Why Using UUID as MySQL Primary Key Is Inefficient: A Performance Comparison with Auto‑Increment and Random Keys
Alipay Experience Technology
Alipay Experience Technology
Apr 11, 2022 · Frontend Development

Boost React App Performance: 4 Proven Optimization Techniques

This article outlines four key React performance optimization strategies—reducing render frequency, trimming rendered nodes, minimizing computation, and designing components wisely—while providing practical code examples such as PureComponent, shouldComponentUpdate, React.memo, lazy loading, useMemo, and virtualized lists.

LazyLoadingPerformanceReact
0 likes · 12 min read
Boost React App Performance: 4 Proven Optimization Techniques
Liangxu Linux
Liangxu Linux
Apr 10, 2022 · Fundamentals

How Linux’s New getrandom() Overhaul Boosts Performance by Up to 8450%

Under Jason Donenfeld’s leadership, Linux kernel random number generation was dramatically revamped in versions 5.17 and 5.18, replacing SHA1 with BLAKE2s and shifting from per‑NUMA to per‑CPU structures, delivering up to 131% speed gains in 5.17 and a staggering 8450% boost for getrandom() on multi‑core systems.

BLAKE2sPerformanceRandom Number Generator
0 likes · 3 min read
How Linux’s New getrandom() Overhaul Boosts Performance by Up to 8450%
Programmer DD
Programmer DD
Apr 9, 2022 · Backend Development

Will Spring Data JPA Fail Under Load? Lessons from the New Nucleic Acid Code

After encountering repeated errors and timeouts while retrieving the newly introduced 'nucleic acid code' in China, the author uses the experience to discuss why Spring Data JPA can cause performance problems in high‑concurrency systems compared to MyBatis, urging careful framework selection and deep SQL knowledge.

HibernatePerformancejava
0 likes · 6 min read
Will Spring Data JPA Fail Under Load? Lessons from the New Nucleic Acid Code
Programmer DD
Programmer DD
Apr 8, 2022 · Backend Development

How to Fix IntelliJ IDEA High CPU Usage: Config Tweaks and JDK Tips

This article shares a step‑by‑step troubleshooting guide for IntelliJ IDEA performance issues, covering vmoptions adjustments, disabling inspections, removing unused plugins, selecting the proper JDK version, and fixing a problematic infinite loop in Java code to reduce CPU consumption.

IDE configurationIntelliJ IDEAJDK
0 likes · 5 min read
How to Fix IntelliJ IDEA High CPU Usage: Config Tweaks and JDK Tips
Architect's Tech Stack
Architect's Tech Stack
Apr 8, 2022 · Databases

Comprehensive Guide to MySQL Query Optimization and Common Pitfalls

This article explains why SQL performance degrades as data grows, outlines a step‑by‑step optimization workflow—including slow‑query detection, EXPLAIN analysis, profiling, optimizer tracing, and corrective actions—while detailing type and extra fields, index usage, and practical scenarios such as large pagination, IN‑order‑by, range queries, and complex joins.

MySQLPerformancedatabase
0 likes · 10 min read
Comprehensive Guide to MySQL Query Optimization and Common Pitfalls
Laravel Tech Community
Laravel Tech Community
Apr 7, 2022 · Databases

Redis 7.0-rc3 Release Notes: New Features, Breaking Changes, Performance Improvements, CLI Updates, and Bug Fixes

Redis 7.0-rc3 introduces new cluster commands, configuration ordering changes, ACL restrictions, function load adjustments, performance optimizations, enhanced CLI behavior, expanded INFO fields, module API extensions, and a comprehensive set of bug fixes, providing developers with important updates and potential migration considerations.

BugFixesCLIPerformance
0 likes · 4 min read
Redis 7.0-rc3 Release Notes: New Features, Breaking Changes, Performance Improvements, CLI Updates, and Bug Fixes
Shopee Tech Team
Shopee Tech Team
Apr 7, 2022 · Operations

MDAP: A Multi‑Dimensional Real‑Time Monitoring and Analysis Platform for Mobile Applications

MDAP is a multi‑dimensional real‑time monitoring platform for mobile apps that gathers metrics, logs, and traces via lightweight SDKs, processes data through micro‑service back‑ends using Flink, Spark, and ClickHouse, applies intelligent analysis for smoothness scoring, memory‑snapshot optimization, stack de‑obfuscation, crash clustering, and URL templating, and aims to extend end‑to‑end observability and predictive issue detection.

Performanceaiopsdata analysis
0 likes · 26 min read
MDAP: A Multi‑Dimensional Real‑Time Monitoring and Analysis Platform for Mobile Applications
IT Services Circle
IT Services Circle
Apr 7, 2022 · Backend Development

Understanding RocketMQ Flow Control Scenarios and Mitigation Strategies

This article explains the eight situations that trigger flow control in RocketMQ—four on the broker side and four on the consumer side—detailing their causes, relevant code paths, and practical measures such as broker scaling or consumer optimization to resolve them.

BackendFlow ControlPerformance
0 likes · 9 min read
Understanding RocketMQ Flow Control Scenarios and Mitigation Strategies
Code Ape Tech Column
Code Ape Tech Column
Apr 6, 2022 · Databases

Database Bottlenecks and Sharding Strategies

The article explains how I/O and CPU bottlenecks increase active database connections, then details various sharding techniques—including horizontal and vertical database/table partitioning, their concepts, results, scenarios, and analysis—followed by tools, implementation steps, common issues, and best‑practice recommendations.

PerformanceScalabilitysharding
0 likes · 10 min read
Database Bottlenecks and Sharding Strategies
Aikesheng Open Source Community
Aikesheng Open Source Community
Apr 2, 2022 · Databases

Understanding MySQL Host Cache and skip_name_resolve Impact on Performance

The article analyzes a production issue where slave connections were slow due to missing skip_name_resolve, explains MySQL's reverse DNS resolution and host cache mechanisms, compares related parameters, shows how to inspect the host_cache table, and concludes that proper host cache settings can slightly improve MySQL performance.

Performancehost_cacheskip_name_resolve
0 likes · 7 min read
Understanding MySQL Host Cache and skip_name_resolve Impact on Performance