Tagged articles
5000 articles
Page 21 of 50
Architecture Digest
Architecture Digest
Oct 23, 2023 · Backend Development

Optimizing SpringBoot Startup Time: Analyzing Bean Scanning and Initialization Bottlenecks

This article investigates why a SpringBoot service takes 6‑7 minutes to start, identifies the bean‑scanning and bean‑initialization phases as the main performance culprits, and presents concrete JavaConfig and starter‑based solutions to reduce startup time to around 40 seconds while handling cache auto‑configuration pitfalls.

BeanScanningCacheJavaConfig
0 likes · 19 min read
Optimizing SpringBoot Startup Time: Analyzing Bean Scanning and Initialization Bottlenecks
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Oct 23, 2023 · Backend Development

Boost Spring Performance: AOP Logging, Caching, Thread Pools & DB Optimizations

This article presents practical Spring performance optimization techniques—including AOP‑based logging, second‑level caching with @Cacheable, reducing database queries via fetch strategies, employing thread‑pool executors, and general database query tuning—to improve application speed and resource efficiency.

AOPDatabaseThreadPool
0 likes · 9 min read
Boost Spring Performance: AOP Logging, Caching, Thread Pools & DB Optimizations
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Oct 20, 2023 · Mobile Development

How to Seamlessly Replace OkHttp with Cronet on Android

This article details the motivation, architecture, and step‑by‑step integration of Google’s Cronet network library into NetEase Cloud Music’s Android client, covering adaptation layers, interceptor handling, timeout support, compatibility fixes, performance gains, and future QUIC enhancements.

AndroidCronetNetwork Library
0 likes · 15 min read
How to Seamlessly Replace OkHttp with Cronet on Android
JD Retail Technology
JD Retail Technology
Oct 20, 2023 · Databases

Understanding Pagination Issues with ORDER BY and LIMIT in MySQL

This article examines why combining ORDER BY with LIMIT in MySQL pagination can produce duplicate rows on subsequent pages, analyzes the optimizer’s priority‑queue behavior introduced in version 5.6, and presents practical solutions such as using unique sort keys, adding ID ordering, and understanding deep‑pagination limitations.

LIMITMySQLOrder By
0 likes · 8 min read
Understanding Pagination Issues with ORDER BY and LIMIT in MySQL
dbaplus Community
dbaplus Community
Oct 18, 2023 · Databases

Doris vs ClickHouse: Which Database Delivers Faster Writes and Queries?

This article presents a systematic performance comparison between Doris and ClickHouse, covering data ingestion speed, SQL syntax differences, hardware impact, and detailed query benchmarks across multiple scenarios, ultimately revealing that each system excels in different use cases.

Big DataClickHouseDoris
0 likes · 15 min read
Doris vs ClickHouse: Which Database Delivers Faster Writes and Queries?
Architecture & Thinking
Architecture & Thinking
Oct 17, 2023 · Backend Development

Boost Throughput with RocketMQ Batch Messaging: How and Why

This article explains why batch messaging in RocketMQ is crucial for high-throughput systems, outlines its characteristics and ideal scenarios, and provides complete Java code examples for sending and splitting large batches to improve performance and reduce downstream API calls.

Backend DevelopmentBatch MessagingMessage queue
0 likes · 7 min read
Boost Throughput with RocketMQ Batch Messaging: How and Why
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Oct 17, 2023 · Frontend Development

Supporting Core Homepage Scenarios with Visual Building and Low-Code: NetEase Cloud Music Case Study

NetEase Cloud Music’s Lingqu visual‑building platform lets a single front‑end developer drag‑and‑drop DSL cards to design, deploy and manage the high‑traffic Discovery and Music homepage flows, delivering near‑native performance, dynamic iteration, data‑decoupled sourcing, fine‑grained targeting and comprehensive quality‑assurance without traditional release cycles.

DSLFrontendperformance
0 likes · 11 min read
Supporting Core Homepage Scenarios with Visual Building and Low-Code: NetEase Cloud Music Case Study
php Courses
php Courses
Oct 16, 2023 · Backend Development

Techniques to Optimize PHP and MySQL Access Speed

This article presents practical methods—including indexing, query consolidation, field selection, PHP code refinements, and caching strategies with Redis and page caching—to significantly improve the performance of PHP‑MySQL applications, accompanied by concrete code examples.

DatabaseMySQLPHP
0 likes · 6 min read
Techniques to Optimize PHP and MySQL Access Speed
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 16, 2023 · Frontend Development

Comprehensive Front‑End Code Review Checklist and Best Practices

This article presents a detailed front‑end code review guide covering quality, functionality, performance, security, testability, readability, reusability, compatibility, polyfill configuration, and practical testing examples such as Cypress end‑to‑end tests, all organized with clear checklists and code snippets.

Code ReviewFrontendbest practices
0 likes · 17 min read
Comprehensive Front‑End Code Review Checklist and Best Practices
Efficient Ops
Efficient Ops
Oct 15, 2023 · Databases

How to Diagnose and Fix Slow Redis Responses: A Step-by-Step Guide

This article walks through practical methods for troubleshooting slow service alerts, diagnosing Redis performance bottlenecks, and reproducing issues with local demos and load simulations, offering concrete metrics, command‑line checks, and mitigation strategies such as scaling, rate‑limiting, and pipeline optimization.

OperationsRedisTroubleshooting
0 likes · 22 min read
How to Diagnose and Fix Slow Redis Responses: A Step-by-Step Guide
21CTO
21CTO
Oct 15, 2023 · Backend Development

Rust vs Go for Backend Development: Which Language Wins?

This article compares Rust and Go across performance, language features, concurrency, memory safety, ecosystem, learning curve, and real‑world use cases to help backend developers choose the most suitable language for their projects.

Backend DevelopmentGoRust
0 likes · 19 min read
Rust vs Go for Backend Development: Which Language Wins?
Wukong Talks Architecture
Wukong Talks Architecture
Oct 12, 2023 · R&D Management

How to Set Reasonable Team Goals Using the SMART Principle

This article explains how applying the SMART framework—Specific, Measurable, Achievable, Relevant, and Time‑bound—helps teams define clear, actionable goals, differentiate measurable KPIs from broader KRAs, and avoid common pitfalls such as vague objectives or resource‑driven targets.

Goal SettingKPIsR&D
0 likes · 5 min read
How to Set Reasonable Team Goals Using the SMART Principle
dbaplus Community
dbaplus Community
Oct 11, 2023 · Databases

Detect and Cure MySQL Replication Lag: Step‑by‑Step Guide

This article explains how to identify whether MySQL replication delay originates from the I/O thread or SQL thread, demonstrates diagnostic commands, and provides practical tips, configuration tweaks, and monitoring tools such as pt‑stalk to reduce lag and improve replication performance.

MySQLperformancept-stalk
0 likes · 11 min read
Detect and Cure MySQL Replication Lag: Step‑by‑Step Guide
JD Tech
JD Tech
Oct 9, 2023 · Frontend Development

Design and Implementation of a Flexible H5 Navigation Bar Component for Mobile Applications

This article analyzes the limitations of native navigation bars on mobile pages, proposes a reusable H5 navigation‑bar component (@pango/navigation-bar) with performance, cost, and user‑experience benefits, details its architecture, configuration, code usage, exception handling, and adaptation for foldable screens, and outlines the open‑source plan.

ComponentFrontendMobile Web
0 likes · 17 min read
Design and Implementation of a Flexible H5 Navigation Bar Component for Mobile Applications
dbaplus Community
dbaplus Community
Oct 8, 2023 · Databases

How to Optimize Pagination for Massive MySQL Tables with Sharding

When a single MySQL table grows to millions of rows, offset‑based pagination becomes painfully slow, so this article explains why, measures the performance impact, and presents three practical sharding‑aware pagination strategies—including global query, jump‑page prohibition, and a two‑step query method—along with concrete SQL rewrites and optimization tips.

MySQLpaginationperformance
0 likes · 16 min read
How to Optimize Pagination for Massive MySQL Tables with Sharding
php Courses
php Courses
Oct 7, 2023 · Backend Development

PHP Performance Optimization Techniques and Functions

This article outlines key PHP performance optimization strategies—including caching with Memcache or Redis, using efficient database access via PDO, selecting optimal loop constructs like foreach and array_map, and avoiding redundant function calls—to improve execution speed and user experience.

DatabaseLoopsPHP
0 likes · 5 min read
PHP Performance Optimization Techniques and Functions
21CTO
21CTO
Oct 5, 2023 · Fundamentals

What’s Coming in Python 3.12? Inside the Faster CPython Roadmap

The article outlines the major performance and architectural goals for Python 3.12, describing the Faster CPython project’s specialized opcodes, multithreading proposals, object size reductions, memory‑management improvements, and API stability efforts that aim to boost speed and maintainability.

CPythonPEPPython
0 likes · 8 min read
What’s Coming in Python 3.12? Inside the Faster CPython Roadmap
DataFunSummit
DataFunSummit
Oct 2, 2023 · Artificial Intelligence

WeChat NLP Algorithm Microservice Governance: Challenges and Solutions

This article examines the governance of WeChat's NLP algorithm microservices, outlining the management, performance, and scheduling challenges they face and presenting solutions such as automated CI/CD pipelines, dynamic scaling, DAG‑based service composition, a custom tracing system, the PyInter interpreter, and an improved load‑balancing algorithm.

MicroservicesModel ServingNLP
0 likes · 12 min read
WeChat NLP Algorithm Microservice Governance: Challenges and Solutions
Java Tech Enthusiast
Java Tech Enthusiast
Oct 2, 2023 · Backend Development

AviatorScript: High‑Performance JVM Expression Engine – Features, Usage, and Examples

AviatorScript is a lightweight, high‑performance JVM expression engine and full‑featured scripting language that supports Java‑like operators, first‑class functions, closures, high‑precision arithmetic, script syntax, modularity, sandboxing, and can compile to bytecode for fast rule‑engine, formula, and ELT use cases.

AviatorExpression Enginejava
0 likes · 8 min read
AviatorScript: High‑Performance JVM Expression Engine – Features, Usage, and Examples
Architect
Architect
Sep 30, 2023 · Backend Development

Mastering Nginx ip_hash for Session Affinity and Its Common Pitfalls

This article explains how Nginx's ip_hash directive implements session affinity by routing all requests from the same client IP to a single backend server, demonstrates configuration examples, analyzes behavior when servers go down, and discusses the method's limitations such as load imbalance and dynamic IP issues.

BackendIP Hashconfiguration
0 likes · 11 min read
Mastering Nginx ip_hash for Session Affinity and Its Common Pitfalls
Java Architect Essentials
Java Architect Essentials
Sep 30, 2023 · Backend Development

Optimizing Apache HttpClient for High Concurrency: Pooling, Keep‑Alive, and Configuration

This article explains how to dramatically improve the performance of a high‑traffic Java service by reusing a singleton HttpClient, enabling connection pooling and keep‑alive, tuning timeout and retry settings, and adding an idle‑connection monitor to reduce average request latency from 250 ms to about 80 ms.

BackendConnectionPoolingHttpClient
0 likes · 13 min read
Optimizing Apache HttpClient for High Concurrency: Pooling, Keep‑Alive, and Configuration
Tencent Cloud Developer
Tencent Cloud Developer
Sep 28, 2023 · Databases

Redis Service Latency Diagnosis and Optimization – A Systematic Approach

The article outlines a systematic three‑step workflow—general service diagnostics, Redis‑specific checks, and reproducible load testing—to pinpoint a hot‑key‑driven CPU bottleneck, then evaluates mitigation options such as read‑write separation, pipelining, and an application‑level cache, ultimately showing the cache’s effectiveness in cutting latency and CPU usage.

CacheLatencyRedis
0 likes · 21 min read
Redis Service Latency Diagnosis and Optimization – A Systematic Approach
Architecture & Thinking
Architecture & Thinking
Sep 26, 2023 · Databases

How to Diagnose and Fix Redis Slow Execution: Practical Tips and Tools

This article explains how to detect Redis performance degradation, monitor latency and slow logs, and provides concrete optimization techniques such as network latency reduction, command tuning, RDB/AOF handling, swap management, expiration strategies, and big‑key mitigation to keep Redis fast and reliable.

Slowlogperformance
0 likes · 23 min read
How to Diagnose and Fix Redis Slow Execution: Practical Tips and Tools
Programmer DD
Programmer DD
Sep 26, 2023 · Fundamentals

GraalVM for JDK 21 Released – Full Virtual Thread & Native Image Support

The new GraalVM for JDK 21 brings full virtual‑thread support, native‑image capabilities without preview flags, performance improvements, early Java Vector API optimizations, and a high‑performance runtime for Java and other languages, with download links and additional resources for developers.

JDK21graalvmjava
0 likes · 4 min read
GraalVM for JDK 21 Released – Full Virtual Thread & Native Image Support
DaTaobao Tech
DaTaobao Tech
Sep 25, 2023 · Backend Development

HTTP3/QUIC Upgrade and Performance Improvements in Taobao's Long‑Chain Network

Taobao migrated its long‑chain network from a private SlightSSL over HTTP/2 to a full HTTP3/QUIC stack built on the XQUIC library, adding unified TNET interfaces, UDP probing and fallback, which cut recommendation latency by up to 33 %, transaction latency 32 %, boosted upload speed 21 % and short‑video download 18 % while solving UDP port, load‑balancing and kernel memory challenges.

QUICTaobaoXQUIC
0 likes · 15 min read
HTTP3/QUIC Upgrade and Performance Improvements in Taobao's Long‑Chain Network
MaGe Linux Operations
MaGe Linux Operations
Sep 23, 2023 · Cloud Native

Top 8 Docker Monitoring Tools to Boost Container Visibility

This article reviews eight popular Docker monitoring solutions, detailing their key features such as performance metrics, dashboards, alerting, capacity planning, log analysis, and ease of setup, helping you choose the right tool for container observability.

DockerOperationscloud-native
0 likes · 8 min read
Top 8 Docker Monitoring Tools to Boost Container Visibility
ITPUB
ITPUB
Sep 22, 2023 · Databases

What Will the Third‑Generation Distributed Database Look Like? Key Features and Challenges

The article reviews 70 years of database evolution, outlines the two historic generations of distributed databases, highlights unresolved issues of correctness, performance and usability, and proposes a forward‑looking “third‑generation” vision that seeks 100 % data integrity, top speed, and true ease of use.

CAP theoremUsabilitydata correctness
0 likes · 13 min read
What Will the Third‑Generation Distributed Database Look Like? Key Features and Challenges
php Courses
php Courses
Sep 22, 2023 · Frontend Development

19 Common JavaScript Performance Pitfalls and How to Avoid Them

This article identifies nineteen common performance pitfalls in JavaScript and Node.js applications—ranging from improper variable scope and inefficient DOM manipulation to blocking I/O, unoptimized loops, and excessive dependencies—providing illustrative code examples and actionable solutions to improve speed and responsiveness.

FrontendJavaScriptNode.js
0 likes · 16 min read
19 Common JavaScript Performance Pitfalls and How to Avoid Them
21CTO
21CTO
Sep 21, 2023 · Frontend Development

What’s New in Next.js 13.5? Key Features and Performance Boosts Explained

Next.js 13.5, the latest version of Vercel’s React‑based full‑stack framework, introduces significant performance improvements, new middleware capabilities, enhanced image handling, and expanded documentation, while supporting edge runtime, IPv6, and experimental features, positioning it as a leading tool for modern web development.

FrontendReActVercel
0 likes · 7 min read
What’s New in Next.js 13.5? Key Features and Performance Boosts Explained
21CTO
21CTO
Sep 21, 2023 · Operations

How Desktop QQ Tamed Memory Bloat: Deep Dive into Electron Optimization

This article details the systematic memory‑usage analysis and multi‑stage optimization performed on the desktop QQ Electron client, covering background challenges, target metrics, tooling, code and resource slimming, rendering layer tuning, Lottie handling, online monitoring, and the resulting stable sub‑300 MB memory footprint.

Desktop applicationElectronMemory Optimization
0 likes · 24 min read
How Desktop QQ Tamed Memory Bloat: Deep Dive into Electron Optimization
Architecture Digest
Architecture Digest
Sep 21, 2023 · Backend Development

Using MapStruct for Efficient Bean Copying in Java Applications

This article explains why manual property copying in layered Java applications is inefficient, compares traditional approaches such as manual setters, Spring BeanUtils, and CGLIB BeanCopier, and demonstrates how MapStruct provides high‑performance, type‑safe, compile‑time generated mappers with support for deep copy, collection mapping, field ignoring, and Lombok integration.

BeanMappingCodeGenerationDeepCopy
0 likes · 10 min read
Using MapStruct for Efficient Bean Copying in Java Applications
Python Programming Learning Circle
Python Programming Learning Circle
Sep 21, 2023 · Fundamentals

Python Performance Optimization Tips

This article presents practical Python performance optimization techniques, including using local variables, minimizing function calls, employing mappings over conditionals, iterating directly over sequences, preferring generator expressions, pre‑compiling code, and structuring modules with functions to reduce overhead and improve efficiency.

Pythonbest-practicescoding
0 likes · 6 min read
Python Performance Optimization Tips
DeWu Technology
DeWu Technology
Sep 20, 2023 · Fundamentals

Understanding ZGC: Architecture, Key Features, and Execution Cycle

ZGC, introduced in JDK 11, is a non‑generational, highly concurrent Java garbage collector that uses colored pointers and load barriers to achieve sub‑10 ms pause times—even on terabyte‑scale heaps—while limiting throughput loss to under 15 % through three brief stop‑the‑world phases and four concurrent phases.

Garbage Collectionconcurrencyjvm
0 likes · 17 min read
Understanding ZGC: Architecture, Key Features, and Execution Cycle
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Sep 20, 2023 · Databases

How Huawei’s Multi‑Master Cloud Database Beats Aurora and CockroachDB

The article explains Huawei's VLDB 2023 paper on a cloud‑native multi‑master database, detailing its architecture, novel VS‑clock and hybrid lock techniques, and presents extensive performance experiments that show near‑linear scalability and superior throughput and latency compared with Aurora and CockroachDB.

Databasecloud-nativedistributed-systems
0 likes · 19 min read
How Huawei’s Multi‑Master Cloud Database Beats Aurora and CockroachDB
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Sep 20, 2023 · Operations

How to Slash Android Build Times with Incremental Transform and DexMerge Tweaks

This article details a deep dive into Android Gradle build bottlenecks, analyzes the heavy Transform and dexMerge stages, and presents practical incremental build and hot‑update strategies—including code hooks, bucket handling, and dex reordering—that reduce typical build times from dozens of seconds to just a few.

AndroidBuild OptimizationDexMerge
0 likes · 20 min read
How to Slash Android Build Times with Incremental Transform and DexMerge Tweaks
Top Architect
Top Architect
Sep 19, 2023 · Backend Development

Analyzing and Resolving Unexpected JVM GC Spikes in Production

This article recounts a production incident where a container's CPU spiked due to abnormal JVM garbage collection, walks through step-by-step diagnostics using top, jstack, and thread analysis, explains the root cause in an Excel export routine, and concludes with a brief promotion of a ChatGPT community.

DockerGarbage CollectionTroubleshooting
0 likes · 8 min read
Analyzing and Resolving Unexpected JVM GC Spikes in Production
Tencent Cloud Developer
Tencent Cloud Developer
Sep 18, 2023 · Databases

Who Is the World's Most Successful Database? An In‑Depth Technical Comparison of PostgreSQL and MySQL

The article evaluates database success by comparing PostgreSQL and MySQL across popularity, features, licensing, transaction behavior, MVCC, concurrency models, and use cases, showing PostgreSQL leads in complex queries and feature richness while MySQL remains the most widely used OLTP system, especially in China.

DB-EnginesMVCCMySQL
0 likes · 15 min read
Who Is the World's Most Successful Database? An In‑Depth Technical Comparison of PostgreSQL and MySQL
DaTaobao Tech
DaTaobao Tech
Sep 18, 2023 · Databases

Comprehensive Approach to Slow SQL Detection and Governance

The Taobao platform’s slow‑SQL governance team implemented a comprehensive detection and governance pipeline—combining internal slow‑log tools, database slow‑query logs, and JVM‑Sandbox instrumentation to capture full SQL details, scoring high‑risk queries by execution time, scans, and standards violations, then prioritizing remediation through health scores, branch‑diff checks, and issue tracking—significantly cutting DB‑related incidents and boosting system stability.

DatabaseGovernancejvm-sandbox
0 likes · 12 min read
Comprehensive Approach to Slow SQL Detection and Governance
php Courses
php Courses
Sep 18, 2023 · Databases

How to Implement High‑Performance Database Search with PHP

This article explains how to achieve high‑performance database search in PHP by optimizing schema, writing efficient SQL, using mysqli/PDO functions, employing caching tools like Memcached or Redis, and integrating full‑text engines such as Elasticsearch, with complete code examples.

Full-Text SearchPHPcaching
0 likes · 6 min read
How to Implement High‑Performance Database Search with PHP
IT Services Circle
IT Services Circle
Sep 16, 2023 · Artificial Intelligence

Porting Llama2 to Mojo: Massive Performance Boosts and Insights

Former Meta engineer Aydyn Tairov quickly ported the Python implementation of Llama2 to the newly released Mojo language, demonstrating that Mojo’s SIMD primitives can accelerate Python code by up to 250 times and even make the Python version run 20% faster than the original C implementation.

AIC++Llama2
0 likes · 2 min read
Porting Llama2 to Mojo: Massive Performance Boosts and Insights
DataFunTalk
DataFunTalk
Sep 16, 2023 · Big Data

StarRocks Data Lake Analysis, Materialized Views, and Lakehouse Architecture

This article explains how StarRocks 3.0 extends real‑time data‑warehouse capabilities to support data‑lake analysis, external catalog integration, Trino compatibility, extensive I/O optimizations, and powerful materialized‑view features that together enable a unified, cloud‑native Lakehouse solution with high performance and flexible resource isolation.

Big DataData LakeLakehouse
0 likes · 20 min read
StarRocks Data Lake Analysis, Materialized Views, and Lakehouse Architecture
Top Architect
Top Architect
Sep 15, 2023 · Databases

Redis Overview, Features, Use Cases, and Installation Guide

This article introduces Redis as an open‑source, high‑performance in‑memory key‑value store, explains its rich data structures, underlying implementations, performance advantages, common use cases such as caching and messaging, and provides step‑by‑step installation and basic command examples for Ubuntu systems.

Data StructuresIn-Memory DatabaseInstallation
0 likes · 12 min read
Redis Overview, Features, Use Cases, and Installation Guide
21CTO
21CTO
Sep 14, 2023 · Backend Development

Is PHP Still Dominating the Web? Surprising Stats and Real-World Use Cases

This article examines PHP's continued dominance in web back‑ends by presenting recent market‑share data, CMS adoption figures, large‑scale deployments, and expert opinions, revealing why the language remains a cost‑effective, high‑performance choice for many enterprises despite predictions of its demise.

CMSPHPperformance
0 likes · 11 min read
Is PHP Still Dominating the Web? Surprising Stats and Real-World Use Cases
JD Retail Technology
JD Retail Technology
Sep 14, 2023 · Backend Development

Root Cause Analysis of Memory Leak and High Latency in a Netty‑Based Real‑Time Risk Control System Using JDK 17 ZGC

This article investigates the severe memory growth and latency spikes observed when synchronizing data across data centers in a Netty‑driven online computation service, analyzes the impact of JDK 17 ZGC and direct‑buffer allocation, and presents the debugging steps, source‑code insights, and configuration changes that ultimately resolved the issue.

DirectMemoryMemoryLeakNetty
0 likes · 13 min read
Root Cause Analysis of Memory Leak and High Latency in a Netty‑Based Real‑Time Risk Control System Using JDK 17 ZGC
JD Tech
JD Tech
Sep 14, 2023 · Mobile Development

Switchquery: A High‑Performance Mobile Configuration Platform with Second‑Level Real‑Time Delivery

This article introduces Switchquery, a high‑performance mobile configuration platform that achieves second‑level real‑time delivery through a novel architecture involving a CMS, unified gateway, header‑based version signaling, and SDKs for Android and iOS, and demonstrates its optimization, multi‑app support, and successful large‑scale deployment in major promotional events.

BackendMobileSDK
0 likes · 19 min read
Switchquery: A High‑Performance Mobile Configuration Platform with Second‑Level Real‑Time Delivery
Zhuanzhuan Tech
Zhuanzhuan Tech
Sep 14, 2023 · Fundamentals

Analysis and Comparison of ptmalloc and tcmalloc Memory Allocators on Linux

This article examines Linux memory management fundamentals, explains the brk/sbrk and mmap system calls, details the internal architectures, allocation and reclamation processes of ptmalloc and tcmalloc, analyzes key configuration parameters, and presents benchmark and production‑level results that demonstrate their impact on performance and memory usage.

TCMallocbenchmarklinux
0 likes · 32 min read
Analysis and Comparison of ptmalloc and tcmalloc Memory Allocators on Linux
Architecture Digest
Architecture Digest
Sep 13, 2023 · Backend Development

Cloudflare’s Pingora: A High‑Performance Rust‑Based Reverse Proxy Replacing Nginx

Cloudflare replaced Nginx with Pingora, a Rust‑written reverse‑proxy service that delivers higher speed, better efficiency, and stronger security by redesigning the worker model, using multithreading, and optimizing connection reuse, resulting in significant CPU, memory, and latency savings across billions of requests.

CloudflareNginx ReplacementPingora
0 likes · 17 min read
Cloudflare’s Pingora: A High‑Performance Rust‑Based Reverse Proxy Replacing Nginx
Su San Talks Tech
Su San Talks Tech
Sep 13, 2023 · Backend Development

Mastering Java Optional: When to Use It and How It Works Under the Hood

This article explores Java's Optional class, explaining its intended purpose, proper usage patterns, common pitfalls, performance considerations, and detailed source code analysis, while comparing it to traditional null checks and demonstrating how methods like map, orElseThrow, and orElseGet behave in practice.

Functional ProgrammingNull HandlingOptional
0 likes · 10 min read
Mastering Java Optional: When to Use It and How It Works Under the Hood
Baobao Algorithm Notes
Baobao Algorithm Notes
Sep 12, 2023 · Artificial Intelligence

Why RTX 4090 Beats H100 for LLM Inference but Fails at Training

The article analyses the performance, memory, bandwidth and cost of NVIDIA H100, A100 and RTX 4090 GPUs, explains why the 4090 cannot handle large‑model training due to communication and memory limits, and shows how its high compute‑to‑price ratio makes it attractive for inference, backed by detailed parallelism calculations and cost‑per‑token estimates.

CostGPULLM
0 likes · 46 min read
Why RTX 4090 Beats H100 for LLM Inference but Fails at Training
JD Cloud Developers
JD Cloud Developers
Sep 12, 2023 · Backend Development

Why Netty’s Direct Memory Stalls on JDK 17: A Deep Dive into Low‑Latency Bottlenecks

An in‑depth analysis of the Tianwang risk‑control Lingji system reveals how JDK 17’s ZGC, Netty’s direct‑memory allocation, and cross‑data‑center channel limits caused severe latency spikes, memory growth, and CPU usage, and outlines the debugging steps and configuration changes that finally resolved the issue.

Low latencyNettydirect memory
0 likes · 16 min read
Why Netty’s Direct Memory Stalls on JDK 17: A Deep Dive into Low‑Latency Bottlenecks
MaGe Linux Operations
MaGe Linux Operations
Sep 11, 2023 · Backend Development

How to Cut HttpClient Latency by 70% with Connection Pooling and Keep-Alive

By refactoring a high‑traffic Java service to use a singleton HttpClient, enable connection pooling with a custom keep‑alive strategy, and fine‑tune timeout and retry settings, the average request time dropped from 250 ms to about 80 ms, dramatically improving throughput and stability.

Connection PoolingHttpClientKeep-Alive
0 likes · 13 min read
How to Cut HttpClient Latency by 70% with Connection Pooling and Keep-Alive
Tencent Cloud Developer
Tencent Cloud Developer
Sep 11, 2023 · Fundamentals

Understanding Python's Global Interpreter Lock (GIL) and Its Impact

The article explains Python’s Global Interpreter Lock—its historical origins, how CPython’s tick‑based and later time‑slice schedulers manage thread execution, why it limits multi‑core performance, common multiprocessing workarounds, and the difficulties of removing it despite recent proposals for a GIL‑free build.

GILPythonconcurrency
0 likes · 15 min read
Understanding Python's Global Interpreter Lock (GIL) and Its Impact
Efficient Ops
Efficient Ops
Sep 10, 2023 · Backend Development

Why Redis Is So Fast and How to Avoid Common Caching Pitfalls

This article introduces Redis as a high‑performance in‑memory key‑value store, explains its core features, data types, caching usage in Spring Boot, and discusses common cache problems such as consistency, avalanche, penetration, and breakdown along with mitigation strategies, plus details on persistence, replication, and Sentinel.

PersistenceRediscaching
0 likes · 10 min read
Why Redis Is So Fast and How to Avoid Common Caching Pitfalls
DataFunSummit
DataFunSummit
Sep 10, 2023 · Cloud Native

An Overview of Curve: High‑Performance Cloud‑Native Distributed Storage System

Curve is a high‑performance, easy‑to‑operate, cloud‑native open‑source distributed storage system (CNCF Sandbox) that provides block and file storage for OpenStack, Kubernetes, and PolarFS, featuring Raft‑based consistency, hybrid storage, high availability, and an ongoing roadmap for AI and other workloads.

CurveRaftblock storage
0 likes · 16 min read
An Overview of Curve: High‑Performance Cloud‑Native Distributed Storage System
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Sep 9, 2023 · Databases

SQL Queries for Identifying High‑Salary, Low‑Performance Employees in Layoff Scenarios

This article demonstrates how to use MySQL to create employee and performance tables, populate them with sample data, and write SQL statements that first select employees whose salaries exceed their department's average and then filter out those with non‑A performance ratings, providing a complete layoff‑target list.

DatabaseEmployeeMySQL
0 likes · 7 min read
SQL Queries for Identifying High‑Salary, Low‑Performance Employees in Layoff Scenarios
php Courses
php Courses
Sep 9, 2023 · Backend Development

Understanding PHP JIT Compiler in PHP 8.0 and How to Enable It

This article explains the principle of the JIT compiler introduced in PHP 8.0, shows how to enable it via php.ini settings, provides a sample code demonstration, and discusses performance benefits and limitations for PHP developers.

JITOPcachePHP
0 likes · 6 min read
Understanding PHP JIT Compiler in PHP 8.0 and How to Enable It
dbaplus Community
dbaplus Community
Sep 9, 2023 · Fundamentals

Why HTTP/3 and QUIC May Outperform HTTP/1.1 & HTTP/2 – A Deep Technical Dive

This article explains the key differences and performance trade‑offs among HTTP/1.1, HTTP/2, and HTTP/3, detailing keep‑alive, pipelining, streams, multiplexing, QUIC’s 0‑RTT handshake, connection migration, congestion and flow control, and provides practical guidance on when to adopt each protocol.

HTTPNetwork ProtocolsQUIC
0 likes · 27 min read
Why HTTP/3 and QUIC May Outperform HTTP/1.1 & HTTP/2 – A Deep Technical Dive
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Sep 8, 2023 · Frontend Development

Master Front-End Technologies and Architecture: Essential Strategies

This guide explores essential front‑end techniques—from efficiently handling massive data sets and adopting the Svelte framework, to containerizing deployments, mastering Chrome and VSCode debugging, applying clean architecture principles, and dissecting eight classic sorting algorithms—providing practical insights for modern web developers.

ContainerizationDebuggingFrontend
0 likes · 3 min read
Master Front-End Technologies and Architecture: Essential Strategies
FunTester
FunTester
Sep 7, 2023 · Backend Development

Performance Best Practices and Java Performance Testing Guidelines

This article explains what performance best practices are, why they matter, and provides a comprehensive list of general and Java‑specific techniques—including code optimization, resource management, concurrency, caching, and JVM GC tuning—to help developers build faster, more reliable backend systems.

javaoptimizationperformance
0 likes · 15 min read
Performance Best Practices and Java Performance Testing Guidelines
DaTaobao Tech
DaTaobao Tech
Sep 6, 2023 · Big Data

Accelerating User Profile Analysis with Hologres RoaringBitmap

The article explains how Hologres RoaringBitmap compresses user ID sets into efficient bitmap indexes, splits 64‑bit IDs into buckets, syncs them from MaxCompute, and enables sub‑second user portrait queries that previously took minutes, dramatically improving performance and scalability.

Bitmap IndexHologresRoaringBitmap
0 likes · 18 min read
Accelerating User Profile Analysis with Hologres RoaringBitmap
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 6, 2023 · Frontend Development

Efficient Rendering of Large Datasets in Vue.js Frontend Applications

This article demonstrates several techniques—including server‑side data simulation, batch rendering with timers, requestAnimationFrame, pagination components, infinite scroll, and virtual lists—to efficiently display and interact with 100,000 records in a Vue.js front‑end without causing UI freezes or performance degradation.

FrontendLarge Datainfinite scroll
0 likes · 21 min read
Efficient Rendering of Large Datasets in Vue.js Frontend Applications
21CTO
21CTO
Sep 5, 2023 · Frontend Development

Is WebAssembly the Future of Computing? Benefits, Limits, and What to Expect

This article examines WebAssembly’s evolution from a browser‑based binary format to a potential universal runtime, discusses its performance advantages, current limitations, and the impact of initiatives like WASI and Cloud‑Native integration, while questioning whether it will truly become the future of computing.

BackendFrontendWASI
0 likes · 7 min read
Is WebAssembly the Future of Computing? Benefits, Limits, and What to Expect
Java Architect Essentials
Java Architect Essentials
Sep 3, 2023 · Databases

Why Avoid NULL Columns in MySQL: Reasons and Implications

This article examines why MySQL columns are often defined as NULL, debunks common myths, and presents several technical reasons—including storage overhead, index complications, query pitfalls, and timestamp issues—that justify using NOT NULL with meaningful default values for better performance and data integrity.

MySQLNULLperformance
0 likes · 9 min read
Why Avoid NULL Columns in MySQL: Reasons and Implications
Python Programming Learning Circle
Python Programming Learning Circle
Sep 2, 2023 · Fundamentals

Python Decorators: Ten Practical Custom Decorators with Code Examples

This article explains Python decorators, a powerful feature for modifying functions or classes, and provides ten practical custom decorators—including @timer, @memoize, @validate_input, @log_results, @suppress_errors, @validate_output, @retry, @visualize_results, @debug, and @deprecated—each with clear explanations and complete code samples.

LoggingPythoncaching
0 likes · 9 min read
Python Decorators: Ten Practical Custom Decorators with Code Examples
Meituan Technology Team
Meituan Technology Team
Aug 31, 2023 · Backend Development

Performance Optimization of Java Compression in MJDK Using ISA‑L Based mzlib

The article explains how MJDK, Meituan's OpenJDK‑based distribution, integrates the Intel ISA‑L‑optimized mzlib library into java.util.zip, preserving API and format compatibility while delivering a five‑to‑ten‑fold increase in compression and decompression throughput, backed by benchmark results on the Silesia corpus.

ISA‑LJNIMJDK
0 likes · 13 min read
Performance Optimization of Java Compression in MJDK Using ISA‑L Based mzlib
ITPUB
ITPUB
Aug 30, 2023 · Databases

Boost PostgreSQL Query Performance with CREATE STATISTICS: Real‑World Examples

PostgreSQL 11+ lets you define custom statistics with CREATE STATISTICS, dramatically improving query plans for large tables and complex predicates, as shown by step‑by‑step examples that cut execution time by up to 300× and illustrate different statistic kinds such as ndistinct and dependencies.

CREATE STATISTICSPostgreSQLextended statistics
0 likes · 8 min read
Boost PostgreSQL Query Performance with CREATE STATISTICS: Real‑World Examples
21CTO
21CTO
Aug 29, 2023 · Databases

Unveiling the Real SQL Execution Order: From FROM to LIMIT Explained

This article demystifies the actual execution sequence of SQL queries, detailing how FROM and JOIN establish table relationships, WHERE filters rows, GROUP BY groups data, HAVING applies aggregate conditions, SELECT retrieves fields, ORDER BY sorts results, and LIMIT restricts the final output.

DatabaseQuery ExecutionSQL optimization
0 likes · 6 min read
Unveiling the Real SQL Execution Order: From FROM to LIMIT Explained
DevOps Cloud Academy
DevOps Cloud Academy
Aug 29, 2023 · Cloud Native

Observability and Data Collection Strategies in Cloud‑Native Environments

The article explains that while observability is not new, cloud‑native systems have driven rapid development of observable platforms, detailing data collection architectures, direct push versus file‑based approaches, and various sampling techniques (head, tail, and local sampling) to balance completeness, real‑time reporting, and performance impact.

Data CollectionSamplingcloud-native
0 likes · 11 min read
Observability and Data Collection Strategies in Cloud‑Native Environments
Amap Tech
Amap Tech
Aug 29, 2023 · Mobile Development

Design and Implementation of a High‑Performance Code Coverage Collection Solution for Android Apps

The paper presents a high‑performance Android code‑coverage solution that uses standard reflection to read the ClassLoader’s ClassTable, achieving over five‑times faster collection than existing tools while remaining stable, compatible, multi‑process capable, and enabling incremental, cloud‑based reporting for reducing app size.

Mobile DevelopmentRuntime Instrumentationmulti-process
0 likes · 15 min read
Design and Implementation of a High‑Performance Code Coverage Collection Solution for Android Apps
Architect's Guide
Architect's Guide
Aug 29, 2023 · Databases

Why Running MySQL in Docker May Not Be Ideal: Data Safety, Performance, and Resource Isolation Issues

This article examines why containerizing MySQL with Docker can be problematic, highlighting data safety concerns, performance degradation due to I/O bottlenecks, state management limitations, and resource isolation challenges, while also presenting scenarios where containerization may be feasible and offering mitigation strategies.

ContainersData SafetyDatabase
0 likes · 5 min read
Why Running MySQL in Docker May Not Be Ideal: Data Safety, Performance, and Resource Isolation Issues
JD Tech
JD Tech
Aug 28, 2023 · Backend Development

Handling Large Payload Issues in JD Logistics: Causes, Impacts, and Mitigation Strategies

The article analyzes the root causes and system‑wide consequences of oversized messages in JD Logistics, explains middleware limits of JMQ and JSF, and presents design principles, code‑level checks, and practical mitigation techniques such as pagination, claim‑check pattern, batch sizing, and monitoring to prevent service outages.

JMQJSFMessage queue
0 likes · 32 min read
Handling Large Payload Issues in JD Logistics: Causes, Impacts, and Mitigation Strategies
Code Ape Tech Column
Code Ape Tech Column
Aug 28, 2023 · Backend Development

Understanding and Solving Redis Hot Key Problems

This article explains what Redis hot keys are, how they cause load imbalance in clustered environments, and presents multiple detection techniques and practical mitigation strategies such as rate limiting, second‑level caching, key sharding, and configuration‑center approaches.

BackendCacheHot Key
0 likes · 12 min read
Understanding and Solving Redis Hot Key Problems
macrozheng
macrozheng
Aug 25, 2023 · Backend Development

How Many Requests Can a Default SpringBoot App Handle? Uncover Tomcat & Undertow Thread Pool Secrets

This article explores the interview question of how many concurrent requests a SpringBoot project can process by building a minimal demo, measuring Tomcat and Undertow thread pool limits, analyzing default configurations, and showing how container settings and annotations like @Async affect the actual request capacity.

SpringBootThreadPoolTomcat
0 likes · 19 min read
How Many Requests Can a Default SpringBoot App Handle? Uncover Tomcat & Undertow Thread Pool Secrets