Tagged articles
5000 articles
Page 28 of 50
Architecture Digest
Architecture Digest
Aug 8, 2022 · Operations

Log Shrinking Techniques and Case Study for Reducing Log Size

This article explains why oversized logs hurt system performance, presents three practical log‑shrinking strategies—printing only necessary logs, merging duplicate entries, and simplifying content—illustrates them with Java code snippets, and evaluates their impact through a real‑world case that cuts daily log volume from 5 GB to under 1 GB.

BackendLoggingOperations
0 likes · 7 min read
Log Shrinking Techniques and Case Study for Reducing Log Size
ITPUB
ITPUB
Aug 7, 2022 · Databases

Why MySQL Unique Indexes Still Let Duplicates Slip Through and How to Prevent Them

This article examines a MySQL InnoDB pitfall where a unique index fails to block duplicate rows—especially when indexed columns contain NULL values or when logical deletion is used—and presents practical solutions such as adjusting index columns, adding timestamps, delete status counters, hash fields, and proper bulk‑insert strategies.

Logical DeleteMySQLNull Handling
0 likes · 13 min read
Why MySQL Unique Indexes Still Let Duplicates Slip Through and How to Prevent Them
php Courses
php Courses
Aug 7, 2022 · Backend Development

Key Features and Architecture of PHP 7 and PHP 8

This article outlines the major new features of PHP 8 and PHP 7, explains why PHP 7 outperforms PHP 5, describes the execution flow, web‑request lifecycle, underlying architecture, data structures, garbage‑collection mechanism, and the PHP‑FPM master‑worker model with optimization tips.

Backend DevelopmentGarbage CollectionPHP
0 likes · 6 min read
Key Features and Architecture of PHP 7 and PHP 8
Architect
Architect
Aug 5, 2022 · Databases

Understanding Object Pooling in Java: Commons Pool 2, HikariCP, and Performance Benchmarks

This article explains Java object pooling concepts, introduces the Commons Pool 2 library and its usage with Redis's Jedis client, compares it with the high‑performance HikariCP database connection pool, and presents JMH benchmark results demonstrating significant throughput gains, while also covering configuration parameters and interview questions.

Commons-PoolDatabase ConnectionHikariCP
0 likes · 15 min read
Understanding Object Pooling in Java: Commons Pool 2, HikariCP, and Performance Benchmarks
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 5, 2022 · Fundamentals

Why Fury Serialization Beats Kryo: 20‑200× Faster Cross‑Language Performance

Fury is a JIT‑based native multi‑language serialization framework that automatically handles shared and cyclic references, offers zero‑copy support, and delivers 20‑200× speed improvements over existing solutions, making it a high‑performance drop‑in replacement for Java, Python, Go, and C++ serialization needs.

Cross-languageGolangPerformance
0 likes · 38 min read
Why Fury Serialization Beats Kryo: 20‑200× Faster Cross‑Language Performance
Wukong Talks Architecture
Wukong Talks Architecture
Aug 5, 2022 · Backend Development

Evolution of the Tianyi Account Gateway Architecture: From Zuul 1.0 to Kong‑Based 3.0

This article chronicles the architectural evolution of China Telecom's Tianyi Account gateway from its initial Zuul‑based 1.0 version through successive upgrades to a Kong‑powered 2.0 and 3.0 system, highlighting performance bottlenecks, technology selections, plugin development, CP/DP separation, cloud‑native deployment, and the resulting high‑concurrency capabilities.

KongMicroservicesPerformance
0 likes · 13 min read
Evolution of the Tianyi Account Gateway Architecture: From Zuul 1.0 to Kong‑Based 3.0
Laravel Tech Community
Laravel Tech Community
Aug 3, 2022 · Fundamentals

Go 1.19 Release: New Features, Improvements, and Compatibility

Go 1.19 has been released, bringing toolchain, runtime, and library enhancements such as refined generics, improved documentation comments, a formally aligned memory model with new atomic types, security changes to os/exec, soft memory‑limit garbage collection, a new unix build constraint, and numerous performance optimizations, all while preserving full Go 1 compatibility.

GenericsMemory ModelPerformance
0 likes · 4 min read
Go 1.19 Release: New Features, Improvements, and Compatibility
21CTO
21CTO
Aug 3, 2022 · Backend Development

What’s New in Go 1.19? Key Features, Performance Boosts, and Compatibility

Go 1.19, released on August 2, 2022, brings extensive toolchain, runtime, and library enhancements—including memory model refinements, LoongArch support, improved doc comments, new atomic types, security changes to os/exec, GC soft memory limits, and performance upgrades—while maintaining full backward compatibility with Go 1.

GoGo 1.19Language Update
0 likes · 4 min read
What’s New in Go 1.19? Key Features, Performance Boosts, and Compatibility
Java Architect Essentials
Java Architect Essentials
Jul 31, 2022 · Backend Development

Comprehensive Guide to Backend Interface Performance Optimization

This article summarizes the author's experience optimizing backend interface performance, covering common causes such as slow MySQL queries, complex business logic, thread‑pool and lock design flaws, and offers practical solutions including pagination tricks, indexing, caching, multithreading, and asynchronous callbacks.

BackendPerformancecaching
0 likes · 17 min read
Comprehensive Guide to Backend Interface Performance Optimization
Selected Java Interview Questions
Selected Java Interview Questions
Jul 29, 2022 · Backend Development

Seven Directions of Code Performance Optimization for Java Backend

This article outlines seven major areas of Java backend performance optimization—including reuse, computation, result‑set, resource‑conflict, algorithm, efficient implementation, and JVM tuning—explaining concepts, techniques, and practical examples to help developers improve application speed and resource utilization.

BackendPerformancealgorithm
0 likes · 11 min read
Seven Directions of Code Performance Optimization for Java Backend
政采云技术
政采云技术
Jul 28, 2022 · Databases

Analyzing and Resolving MySQL Next‑Key Lock Deadlocks: A Practical Case Study

This article walks through a real MySQL deadlock scenario, explaining the four necessary deadlock conditions, illustrating how Next‑Key locks on non‑unique indexes cause gap locks, and presenting step‑by‑step analysis, experimental verification, and practical recommendations to avoid such deadlocks in production systems.

DatabaseMySQLNext-key Lock
0 likes · 15 min read
Analyzing and Resolving MySQL Next‑Key Lock Deadlocks: A Practical Case Study
Programmer DD
Programmer DD
Jul 26, 2022 · Fundamentals

Java GC Evolution: From JDK 8 to JDK 18 and Performance Gains

Since JDK 8, HotSpot’s garbage collectors have undergone extensive refinements—introducing G1 as default, adding ZGC and Shenandoah, and optimizing Parallel GC—resulting in notable gains in throughput, reduced pause latency, and lower auxiliary memory usage, as demonstrated by SPECjbb2015 benchmarks across JDK 8 to JDK 18.

Garbage CollectionHotSpotJDK
0 likes · 21 min read
Java GC Evolution: From JDK 8 to JDK 18 and Performance Gains
Python Programming Learning Circle
Python Programming Learning Circle
Jul 25, 2022 · Fundamentals

10 Practical Python Code Tricks for Efficient Programming

This article presents ten useful Python techniques—including string joining, list comprehensions, enumerate, zip, itertools, Counter, dictionary creation, generators, multiple return values, and the sorted function—each explained with clear examples and performance comparisons to help developers write cleaner and faster code.

Performancecode tricksgenerator
0 likes · 10 min read
10 Practical Python Code Tricks for Efficient Programming
Selected Java Interview Questions
Selected Java Interview Questions
Jul 23, 2022 · Backend Development

Log Reduction Techniques for Backend Systems

This article discusses practical methods for reducing log volume in backend applications, including printing only necessary logs, merging log entries, simplifying messages, and applying these techniques in a real-world Java case to shrink daily log size from several gigabytes to under one gigabyte while preserving debugging capability.

BackendInFOLogging
0 likes · 7 min read
Log Reduction Techniques for Backend Systems
Top Architect
Top Architect
Jul 21, 2022 · Backend Development

Performance Monitoring and Optimization Practices for Backend Systems

The article outlines practical approaches to monitor and resolve performance bottlenecks in backend applications, covering database slow‑query logs, interface latency, message‑queue backlogs, segmentation timing, caching, batch calls, multithreading, and database tuning techniques such as indexing and transaction isolation.

BackendPerformancecaching
0 likes · 9 min read
Performance Monitoring and Optimization Practices for Backend Systems
Tencent Cloud Developer
Tencent Cloud Developer
Jul 19, 2022 · Backend Development

Designing a Reactor‑Based Asynchronous Network Library in Go

To overcome Go’s per‑connection goroutine memory and GC limits at massive scale, the article designs a three‑layer Reactor‑based network library that uses epoll/kqueue, lock‑protected file descriptors, zero‑copy buffers, and load‑balanced sub‑reactors, enabling stable operation with up to a million concurrent connections.

GoPerformanceReactor
0 likes · 19 min read
Designing a Reactor‑Based Asynchronous Network Library in Go
Selected Java Interview Questions
Selected Java Interview Questions
Jul 19, 2022 · Backend Development

Comprehensive Guide to Identifying and Solving Backend Interface Performance Issues

This article recounts a backend team's experience of addressing numerous slow API endpoints, detailing root causes such as MySQL slow queries, complex business logic, thread‑pool and lock misconfigurations, and offers practical solutions including pagination fixes, indexing, query refactoring, concurrency improvements, and caching strategies.

BackendMySQLPerformance
0 likes · 16 min read
Comprehensive Guide to Identifying and Solving Backend Interface Performance Issues
Java Backend Technology
Java Backend Technology
Jul 19, 2022 · Backend Development

How to Diagnose and Fix Common API Performance Bottlenecks in Java Backend

This article walks through real‑world API performance complaints, identifies root causes such as slow MySQL queries, thread‑pool misconfiguration, lock contention and machine issues, and presents practical solutions ranging from pagination rewrites and index tuning to multithreading, caching and async callbacks.

BackendPerformancecaching
0 likes · 17 min read
How to Diagnose and Fix Common API Performance Bottlenecks in Java Backend
Aikesheng Open Source Community
Aikesheng Open Source Community
Jul 18, 2022 · Databases

Analysis of Commit Blocking and SHOW MASTER STATUS Contention in MySQL 5.7 Replication

The article examines how a large transaction in MySQL 5.7 can block the SHOW MASTER STATUS command by holding the lock_log during the commit's flush stage, analyzes the commit and SHOW MASTER STATUS code paths, and proposes mitigation strategies such as avoiding big transactions and using SELECT @@global.gtid_executed.

MySQLPerformancebinlog
0 likes · 7 min read
Analysis of Commit Blocking and SHOW MASTER STATUS Contention in MySQL 5.7 Replication
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Jul 16, 2022 · Frontend Development

Front‑End Highlights: Vue’s No‑Virtual‑DOM, HEVC Hardware Decode, UX Tips

This roundup spotlights cutting‑edge front‑end developments, including Vue’s upcoming no‑virtual‑DOM mode inspired by Solid.js, a practical guide to hardware‑accelerated HEVC decoding in Chromium, user‑experience advice from industry leaders, latency‑reduction techniques for TikTok live streams, and insights on measuring R&D efficiency.

FrontendHEVCPerformance
0 likes · 3 min read
Front‑End Highlights: Vue’s No‑Virtual‑DOM, HEVC Hardware Decode, UX Tips
ByteFE
ByteFE
Jul 15, 2022 · Frontend Development

Tech Newsletter: Highlights on Bun Runtime, ESM Loader Hooks, Canvas, Proxy/Reflect, Unit Testing, and More

This newsletter curates recent technical insights covering the high‑performance Bun JavaScript runtime, ESM Loader Hooks for module processing without bundlers, deep dives into Canvas and CSS graphics, practical guides on unit testing, serverless deployment, and advanced JavaScript features like Proxy and Reflect, offering developers a comprehensive overview of modern frontend engineering trends.

FrontendJavaScriptPerformance
0 likes · 7 min read
Tech Newsletter: Highlights on Bun Runtime, ESM Loader Hooks, Canvas, Proxy/Reflect, Unit Testing, and More
Sohu Tech Products
Sohu Tech Products
Jul 13, 2022 · Mobile Development

What Is a Lock? Understanding iOS Synchronization Primitives

This article explains the concept of locks in iOS, describing their purpose, the actions of acquiring and releasing, common lock types such as spin locks, mutexes, semaphores, and their implementations using OSSpinLock, pthread_mutex, NSCondition, NSLock, recursive locks, and read‑write locks, along with performance considerations and underlying principles.

LocksPerformanceSynchronization
0 likes · 19 min read
What Is a Lock? Understanding iOS Synchronization Primitives
DeWu Technology
DeWu Technology
Jul 13, 2022 · Backend Development

Diagnosing G1 Young GC Slowdown Caused by Excessive XStream ClassLoader Creation

The investigation revealed that repeatedly creating XStream objects generated thousands of CompositeClassLoader instances, inflating the JVM’s SystemDictionary and causing extremely long Ext Root Scanning during G1 Young GC pauses, which was resolved by caching XStream per class and reducing YGC pauses from seconds to milliseconds.

G1GCPerformanceXStream
0 likes · 17 min read
Diagnosing G1 Young GC Slowdown Caused by Excessive XStream ClassLoader Creation
JavaScript
JavaScript
Jul 13, 2022 · Backend Development

Why Is Bun Gaining 24k Stars? Exploring the New JavaScript Runtime

Bun, a modern JavaScript runtime built on WebKit's JavaScriptCore, offers faster execution, built‑in Web APIs, TypeScript support, bundling, and npm compatibility, positioning itself as a high‑performance alternative to Node and Deno for server, edge, and local development.

BunJavaScriptNode.js
0 likes · 3 min read
Why Is Bun Gaining 24k Stars? Exploring the New JavaScript Runtime
Baidu App Technology
Baidu App Technology
Jul 12, 2022 · Mobile Development

Large Memory Allocation Monitoring Solution for iOS Applications

A low‑overhead monitoring solution for iOS apps resets the global malloc_logger to capture every allocation, filters large allocations exceeding a configurable threshold, records lightweight stack traces using dyld image maps, and sends address‑only data for offline symbolication, enabling developers to identify and fix memory‑heavy code, reducing OOM crashes.

Memory MonitoringMobile DevelopmentOOM
0 likes · 14 min read
Large Memory Allocation Monitoring Solution for iOS Applications
ITPUB
ITPUB
Jul 12, 2022 · Databases

Inside Redis: Ziplist, Skiplist, Quicklist & Stream – Memory & Performance Secrets

This article explains Redis's low‑level data structures—including ziplist, skiplist, intset, quicklist, zipmap and stream—detailing their memory layouts, implementation code, use‑case selection criteria, performance trade‑offs, and configurable parameters that balance speed and space.

Data StructuresMemory OptimizationPerformance
0 likes · 26 min read
Inside Redis: Ziplist, Skiplist, Quicklist & Stream – Memory & Performance Secrets
Programmer DD
Programmer DD
Jul 9, 2022 · Backend Development

When Is Java Stream Faster Than Traditional Loops? A Performance Comparison

This article explains Java 8 Stream fundamentals, compares intermediate and terminal operations, outlines its advantages over collections, and presents benchmark results showing when streams outperform iterator loops, especially with large data sets and parallel execution.

IteratorJava 8Java Stream
0 likes · 12 min read
When Is Java Stream Faster Than Traditional Loops? A Performance Comparison
Liangxu Linux
Liangxu Linux
Jul 7, 2022 · Databases

30 Essential SQL Query Optimization Tips to Avoid Full Table Scans

This article presents thirty practical tips for optimizing SQL queries—covering index creation, avoiding costly operators, rewriting predicates, using set‑based logic, and managing temporary objects—to dramatically reduce full table scans and improve overall database performance.

Database OptimizationIndexesPerformance
0 likes · 11 min read
30 Essential SQL Query Optimization Tips to Avoid Full Table Scans
Alibaba Terminal Technology
Alibaba Terminal Technology
Jul 7, 2022 · Frontend Development

Why Rust Is Revolutionizing Front‑End Infrastructure and Beyond

This article explores Rust's rapid rise in front‑end infrastructure, data visualization, Node, Web3, and automotive software, highlighting its performance, safety, and growing industry adoption while acknowledging its steep learning curve and future importance for developers.

Data visualizationFrontend InfrastructurePerformance
0 likes · 11 min read
Why Rust Is Revolutionizing Front‑End Infrastructure and Beyond
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jul 7, 2022 · Mobile Development

Embedding Jetpack Compose in RecyclerView with ComposeView and Dispose Strategies

This article explains how to embed Jetpack Compose within an existing RecyclerView using ComposeView, examines the default DisposeOnDetachedFromWindow strategy, its impact on view recycling, and presents alternative composition strategies such as DisposeOnViewTreeLifecycleDestroyed and the newer pooling-aware strategy to improve performance.

AndroidComposeComposeView
0 likes · 11 min read
Embedding Jetpack Compose in RecyclerView with ComposeView and Dispose Strategies
IT Services Circle
IT Services Circle
Jul 6, 2022 · Databases

Understanding MySQL COUNT() Performance and Strategies for Large Tables

This article explains how MySQL COUNT() works under different storage engines, why counting rows becomes slow on large InnoDB tables, and presents practical methods such as using EXPLAIN rows, auxiliary count tables, batch processing, and transaction‑based updates to obtain approximate or exact row counts efficiently.

COUNTDatabaseInnoDB
0 likes · 12 min read
Understanding MySQL COUNT() Performance and Strategies for Large Tables
Architect's Tech Stack
Architect's Tech Stack
Jul 6, 2022 · Backend Development

Replacing Tomcat with Undertow in Spring Boot: Performance and Memory Comparison

This article explains how to replace Spring Boot's default embedded Tomcat with Undertow, outlines the configuration steps, compares their performance and memory usage through benchmark results, and concludes that Undertow offers superior throughput and lower resource consumption for high‑concurrency Java web applications.

PerformanceSpringBootTomcat
0 likes · 5 min read
Replacing Tomcat with Undertow in Spring Boot: Performance and Memory Comparison
Open Source Linux
Open Source Linux
Jul 6, 2022 · Fundamentals

What’s New in Vim 9.0? Exploring the Fast, Modern Vim9 Script

Vim 9.0, dedicated to the late maintainer Sven Guckes, introduces Vim9 Script—a compiled, high‑performance scripting language that boosts execution speed up to 100×, modernizes syntax, retains compatibility with traditional scripts, and adds features like export/import and # comments while planning future class support.

PerformanceProgramming LanguageVim
0 likes · 5 min read
What’s New in Vim 9.0? Exploring the Fast, Modern Vim9 Script
DataFunSummit
DataFunSummit
Jul 2, 2022 · Big Data

Technical Evolution and Optimization of Kuaishou HDFS

Over the past four years Kuaishou's data grew dozens of times, prompting scalability and storage‑cost challenges, and this article details the architectural evolution, performance and cost optimizations, cross‑region expansion, and future plans of Kuaishou's HDFS system.

Big DataHDFSPerformance
0 likes · 20 min read
Technical Evolution and Optimization of Kuaishou HDFS
Huolala Tech
Huolala Tech
Jul 1, 2022 · Mobile Development

How Huolala’s H5 Offline Package SDK Boosts Mobile Web Performance

This article details Huolala's self‑developed H5 offline‑package SDK for iOS, explaining its safe, maintainable architecture, implementation steps, performance optimizations, reliability mechanisms, and measurable benefits such as halving page load time and achieving 100% load success rate.

Mobile DevelopmentPerformanceiOS
0 likes · 12 min read
How Huolala’s H5 Offline Package SDK Boosts Mobile Web Performance
IT Services Circle
IT Services Circle
Jun 30, 2022 · Fundamentals

Introducing Vim 9.0 and the New Vim9 Script Language

Vim 9.0 marks a major release that introduces Vim9 Script—a compiled, high‑performance scripting language with modern syntax, improved execution speed, and new features such as typed variables, streamlined function definitions, module export/import, and plans for class support, while preserving compatibility with existing Vim scripts.

PerformanceScriptingVim
0 likes · 5 min read
Introducing Vim 9.0 and the New Vim9 Script Language
21CTO
21CTO
Jun 29, 2022 · Fundamentals

What’s New in Git 2.37? Performance Boosts, Sparse Checkout & Security Fixes

Git 2.37 introduces a built‑in file‑system monitor for faster status checks, supports sparse checkout to avoid downloading whole repositories, adds performance‑enhancing stash improvements, and tightens credential‑in‑URL security, offering developers a more efficient and safer version‑control experience.

Performancegitrelease
0 likes · 4 min read
What’s New in Git 2.37? Performance Boosts, Sparse Checkout & Security Fixes
DataFunTalk
DataFunTalk
Jun 29, 2022 · Big Data

Migrating a Game Data Platform to StarRocks: Architecture, Performance Gains, and Operational Benefits

This article describes how the gaming company Boke City rebuilt its comprehensive data service platform by replacing a CDH‑based Impala solution with StarRocks, detailing the architectural changes, performance benchmark results, and the resulting improvements in query speed, real‑time data updates, and operational simplicity.

Big DataData PlatformGame Analytics
0 likes · 14 min read
Migrating a Game Data Platform to StarRocks: Architecture, Performance Gains, and Operational Benefits
Alibaba Cloud Native
Alibaba Cloud Native
Jun 28, 2022 · Cloud Native

How Downsampling Supercharges Prometheus Queries for Large‑Scale Cloud‑Native Monitoring

This article explains why downsampling is essential for handling massive time‑series data in Prometheus, describes the aggregation rules and intervals, compares ARMS Prometheus' implementation with other solutions, and shows performance and accuracy results that demonstrate significant query speed improvements.

DownsamplingPerformancePrometheus
0 likes · 15 min read
How Downsampling Supercharges Prometheus Queries for Large‑Scale Cloud‑Native Monitoring
HelloTech
HelloTech
Jun 28, 2022 · Cloud Native

Kubernetes Water Level Balancing Scheduler: Design, Implementation, and Evaluation

The water‑level‑balanced Kubernetes scheduler plugin continuously gathers historical CPU/memory usage from Prometheus, applies a water‑level algorithm during the PreFilter‑Score phases to place low‑utilization Pods on high‑utilization Nodes (and vice‑versa), thereby equalizing node load, improving cluster stability, and increasing overall resource utilization.

GoPerformanceScheduler
0 likes · 20 min read
Kubernetes Water Level Balancing Scheduler: Design, Implementation, and Evaluation
Architects' Tech Alliance
Architects' Tech Alliance
Jun 27, 2022 · Fundamentals

What Is a SmartNIC? Features, Benefits, Types, and Future Outlook

The article explains what a SmartNIC (intelligent network interface card) is, how it differs from traditional NICs, its computing off‑load capabilities for networking, storage, and security, the problems it solves, various types, limitations, and its growing role in modern data‑center architectures.

Data CenterNetwork Interface CardOffload
0 likes · 10 min read
What Is a SmartNIC? Features, Benefits, Types, and Future Outlook
Python Programming Learning Circle
Python Programming Learning Circle
Jun 27, 2022 · Big Data

Six Common Beginner Mistakes When Using Pandas and How to Avoid Them

This article outlines six typical errors beginners make with Pandas—slow CSV reads, lack of vectorization, improper dtypes, ignoring styling, inefficient CSV saving, and not consulting documentation—and provides faster alternatives, memory‑saving techniques, and best‑practice tips for handling large datasets.

Big DataData ProcessingMemory Optimization
0 likes · 10 min read
Six Common Beginner Mistakes When Using Pandas and How to Avoid Them
Python Programming Learning Circle
Python Programming Learning Circle
Jun 27, 2022 · Fundamentals

Python Performance Optimization Tips

This article presents practical Python performance optimization techniques, including using local variables, reducing function calls, employing mappings instead of conditionals, iterating directly over sequences, preferring generator expressions, pre-compiling code and regex, and organizing module code to improve speed and memory efficiency.

Performancebest practicescoding
0 likes · 5 min read
Python Performance Optimization Tips
StarRocks
StarRocks
Jun 27, 2022 · Big Data

How We Built a Fast, Flexible OLAP Platform with StarRocks at YY

This article details how YY's data team replaced ClickHouse with StarRocks to create a unified, high‑performance OLAP platform, covering architecture design, engine selection, performance benchmarks, resource isolation, monitoring, user‑friendly tooling, and future roadmap for large‑scale analytics.

Performance
0 likes · 14 min read
How We Built a Fast, Flexible OLAP Platform with StarRocks at YY
php Courses
php Courses
Jun 24, 2022 · Databases

Comprehensive List of MySQL Interview Questions

This article compiles 66 MySQL interview questions covering fundamentals such as joins, data types, indexes, storage engines, transaction properties, locking mechanisms, replication, sharding, performance tuning, and high‑availability concepts for interview preparation.

DatabaseMySQLPerformance
0 likes · 3 min read
Comprehensive List of MySQL Interview Questions
macrozheng
macrozheng
Jun 24, 2022 · Backend Development

Master Redis Data Types: Real‑World Use Cases & Implementation Guide

This comprehensive guide explains Redis's core and newer data types—including String, List, Hash, Set, Zset, BitMap, HyperLogLog, GEO, and Stream—detailing their internal implementations, essential commands, and practical scenarios such as caching, counting, locking, ranking, geolocation, and reliable message queuing.

Data StructuresPerformanceRedis
0 likes · 46 min read
Master Redis Data Types: Real‑World Use Cases & Implementation Guide
FunTester
FunTester
Jun 23, 2022 · Backend Development

Why Switching from Java to Go Simplifies Redis Integration – A Hands‑On Guide

This article walks through the author’s decision to continue learning Go for Redis access, outlines a step‑by‑step study plan, compares Go and Java Redis clients, presents a custom Go‑Redis wrapper with full source code, demonstrates usage in unit tests, and shares console output observations.

API wrapperBackendGo
0 likes · 11 min read
Why Switching from Java to Go Simplifies Redis Integration – A Hands‑On Guide
Laravel Tech Community
Laravel Tech Community
Jun 21, 2022 · Backend Development

Git 2.37 Release Highlights: New Aliases, Improved Diff Temp Files, Rewritten git add -i, Refactoring and Performance Optimizations

Git 2.37, released last week, introduces short‑hand aliases for version and help commands, generates external diff temporary files in a dedicated subdirectory, rewrites the interactive add feature in C, begins transport and pack refactoring, and delivers multiple performance improvements and bug fixes.

Backend DevelopmentPerformanceRelease Notes
0 likes · 2 min read
Git 2.37 Release Highlights: New Aliases, Improved Diff Temp Files, Rewritten git add -i, Refactoring and Performance Optimizations
DaTaobao Tech
DaTaobao Tech
Jun 21, 2022 · Mobile Development

Performance Optimization of Alibaba's DX Native Dynamic Framework

Over the past two years Alibaba’s DX native dynamic framework has been re‑engineered by moving virtual‑node parsing, layout and drawing to background threads, adding an asynchronous drawing system, a unified rich‑text component, and off‑screen resource management, boosting low‑end device frame rates from ~30 FPS to over 55 FPS and cutting media‑CPU usage by 65 % while paving the way for richer interactive UI features.

AsynchronousDXMobile
0 likes · 18 min read
Performance Optimization of Alibaba's DX Native Dynamic Framework
转转QA
转转QA
Jun 20, 2022 · Operations

Issue 4: Technical Articles on Full‑Chain Stress Testing, Distributed Web UI Automation, WWDC22 Sessions, Efficient Automated Testing, and AutoDiff Traffic Replay

This issue curates five technical articles covering Gaode's full‑chain stress testing platform, a distributed web UI automation system, a comprehensive WWDC22 session review, ShouQianBa's efficient automated testing practices, and Autohome's AutoDiff traffic replay for integrated testing.

Distributed SystemsMobile DevelopmentPerformance
0 likes · 4 min read
Issue 4: Technical Articles on Full‑Chain Stress Testing, Distributed Web UI Automation, WWDC22 Sessions, Efficient Automated Testing, and AutoDiff Traffic Replay
ITPUB
ITPUB
Jun 19, 2022 · Backend Development

Mastering Cache Design: Solving the 7 Classic Pitfalls in High‑Traffic Systems

This article explores common cache challenges such as centralized expiration, cache penetration, avalanche, hot keys, large keys, data consistency, and concurrent pre‑warming, offering practical design patterns and mitigation strategies to build robust, high‑performance backend systems.

BackendCache DesignDistributed Systems
0 likes · 10 min read
Mastering Cache Design: Solving the 7 Classic Pitfalls in High‑Traffic Systems
DeWu Technology
DeWu Technology
Jun 17, 2022 · Mobile Development

Analyzing Android WebView Multi‑Process Initialization and Optimization

The article dissects Android WebView’s evolution to Chromium‑based multi‑process mode, explains the costly initialization steps—including thread checks, provider creation, and Chromium engine startup in a sandbox process—highlights common security pitfalls, and offers idle‑time pre‑initialization and request‑interception techniques to boost performance.

AndroidPerformanceWebView
0 likes · 27 min read
Analyzing Android WebView Multi‑Process Initialization and Optimization
Weimob Technology Center
Weimob Technology Center
Jun 17, 2022 · Backend Development

How an External Resource Manager Boosts Service Resilience with Multi‑Layer Caching

This article explains the design and operation of an external resource manager that improves overseas e‑commerce service stability by employing CDN, local memory, and disk caches, detailing access methods, cache mechanisms, CDN configurations, and practical use cases such as Google Fonts and translation integration.

BackendCDNPerformance
0 likes · 12 min read
How an External Resource Manager Boosts Service Resilience with Multi‑Layer Caching
Xingsheng Youxuan Technology Community
Xingsheng Youxuan Technology Community
Jun 17, 2022 · Frontend Development

How Prism Transformed Front‑End Monitoring at Scale: Architecture, Challenges & Insights

This article details the design, challenges, and solutions behind Prism, a self‑built front‑end monitoring platform that collects multi‑device SDK data, processes it through Kafka, Flink and ClickHouse, visualizes metrics, integrates with A/B testing, and outlines future enhancements for broader enterprise adoption.

AB testingFrontendObservability
0 likes · 14 min read
How Prism Transformed Front‑End Monitoring at Scale: Architecture, Challenges & Insights
Bitu Technology
Bitu Technology
Jun 14, 2022 · Backend Development

Why Tubi Chose Scala: A Backend Transformation Story

The article explains how Tubi, an ad‑supported streaming platform with tens of millions of users, migrated from a Node.js‑Spark‑Redis stack to a Scala‑based backend to achieve sub‑10‑millisecond recommendation latency, improve fault tolerance, and simplify domain modeling using Akka and functional programming.

BackendPerformancemachine-learning
0 likes · 7 min read
Why Tubi Chose Scala: A Backend Transformation Story
FunTester
FunTester
Jun 14, 2022 · Backend Development

Why ConcurrentHashMap Slows Down with Hundreds of Threads? A Deep Performance Test

This article presents a detailed benchmark of java.util.concurrent.ConcurrentHashMap under high thread counts, explains the test methodology using a Groovy‑based FunTester framework, shares raw performance numbers, and uncovers that CPU limits and random number generation are the primary bottlenecks.

ConcurrentHashMapPerformanceThreadLocalRandom
0 likes · 7 min read
Why ConcurrentHashMap Slows Down with Hundreds of Threads? A Deep Performance Test
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 13, 2022 · Mobile Development

How Youku Cut Android APK Size Over Five Years: Strategies, Tools, and Governance

This article reviews Youku's five‑year journey of Android APK size reduction, detailing the shift from special‑project squeezes to sustainable normal governance, the technical measures and analysis tools like Franky, and practical slimming techniques that can help any mobile team manage package size efficiently.

APK sizeAndroidPerformance
0 likes · 43 min read
How Youku Cut Android APK Size Over Five Years: Strategies, Tools, and Governance
Tencent Cloud Developer
Tencent Cloud Developer
Jun 9, 2022 · Databases

Redis Cache Anomalies and Mitigation Strategies

Redis caching can suffer from avalanche, breakdown, and penetration anomalies, but using staggered expirations, mutex locks, double‑key backups, high‑availability clusters, rate limiting, empty‑value caching, Bloom filters, warm‑up and degradation strategies effectively mitigates these risks and protects database stability.

BackendCachePerformance
0 likes · 9 min read
Redis Cache Anomalies and Mitigation Strategies
Alibaba Terminal Technology
Alibaba Terminal Technology
Jun 9, 2022 · Mobile Development

Mastering Android APK Size: Youku’s 5‑Year Package Slimming Journey

Over five years, Youku’s Android team systematically reduced APK size through specialized and continuous governance, employing remote modules, whole‑package optimizations, and precise analysis tools like Franky, ultimately cutting the app from over 120 MB to under 65 MB while maintaining performance and stability.

APK sizeAndroidMobile Optimization
0 likes · 43 min read
Mastering Android APK Size: Youku’s 5‑Year Package Slimming Journey
Architecture Digest
Architecture Digest
Jun 9, 2022 · Backend Development

Comprehensive Guide to Caching: Principles, Types, Strategies, and Best Practices

This article provides an in‑depth overview of caching, covering its definition, when to use it, core concepts, various cache types (client, server, CDN, reverse‑proxy, in‑process, distributed), eviction policies, multi‑level cache architectures, common pitfalls such as cache avalanche, penetration and breakdown, and practical mitigation techniques.

BackendCache EvictionDistributed Cache
0 likes · 30 min read
Comprehensive Guide to Caching: Principles, Types, Strategies, and Best Practices
Qunar Tech Salon
Qunar Tech Salon
Jun 8, 2022 · Backend Development

Design and Implementation of a Systematic Cache Architecture for High‑Performance Business Systems

This article describes how a multi‑layered cache system—including a DAO‑level Redis cache, shared cache components, and global cache planning—was designed, implemented, and deployed to reduce database QPS by over 80%, cut response latency, and improve overall system stability in a high‑traffic e‑commerce platform.

DatabasePerformancecaching
0 likes · 30 min read
Design and Implementation of a Systematic Cache Architecture for High‑Performance Business Systems
Tencent Cloud Developer
Tencent Cloud Developer
Jun 7, 2022 · Databases

Mastering MongoDB: From Basics to Advanced Performance Tuning

This comprehensive guide explores MongoDB’s core features—including schema flexibility, high availability, sharding, storage engine internals, indexing, and performance tuning—while providing practical examples, configuration tips, and best‑practice recommendations for developers and architects seeking to efficiently deploy and operate MongoDB in production environments.

DatabaseMongoDBPerformance
0 likes · 40 min read
Mastering MongoDB: From Basics to Advanced Performance Tuning
Alibaba Terminal Technology
Alibaba Terminal Technology
Jun 7, 2022 · Frontend Development

How DX’s New IDE Transforms Mobile Template Development at Alibaba

This article explains how DinamicX (DX) evolved from a limited template platform to a full‑cycle IDE built on VSCode and OpenSumi, detailing its architecture, feature set, workflow stages, code intelligence, preview tools, and future technical directions for improving performance, collaboration, and cross‑platform development.

DXFrontendIDE
0 likes · 20 min read
How DX’s New IDE Transforms Mobile Template Development at Alibaba
Architect's Tech Stack
Architect's Tech Stack
Jun 7, 2022 · Backend Development

Java Stream Efficiency Analysis and Performance Comparison with Iterator

This article examines Java 8 Stream's data flow operations, compares its performance against traditional iterator loops across various tasks such as mapping, filtering, sorting, reduction, and string joining, and provides recommendations on when to use Stream, parallel Stream, or iterator based on data size and CPU cores.

IteratorParallel StreamPerformance
0 likes · 10 min read
Java Stream Efficiency Analysis and Performance Comparison with Iterator
Top Architect
Top Architect
Jun 6, 2022 · Big Data

Optimizing Large‑Scale Data Pagination with ClickHouse, Elasticsearch, HBase, and Redis

This article presents a comprehensive analysis and multiple optimization strategies—including multithreaded ClickHouse pagination, Elasticsearch scroll‑scan, an ES‑HBase hybrid approach, and RediSearch + RedisJSON—to efficiently filter and sort up to 10 W records from a pool of tens of millions while reducing query latency and system complexity.

ClickHouseHBasePerformance
0 likes · 11 min read
Optimizing Large‑Scale Data Pagination with ClickHouse, Elasticsearch, HBase, and Redis
Liangxu Linux
Liangxu Linux
Jun 5, 2022 · Databases

MySQL IPv4 Storage: Unsigned INT vs String – Benefits, Drawbacks & Java Example

The article explains why MySQL’s high‑performance guide recommends storing IPv4 addresses as a 32‑bit UNSIGNED INT instead of VARCHAR, detailing space savings, faster range queries, conversion functions (INET_ATON/INET_NTOA), associated drawbacks, and provides Java code to convert between string and integer representations.

Data StorageIPv4MySQL
0 likes · 5 min read
MySQL IPv4 Storage: Unsigned INT vs String – Benefits, Drawbacks & Java Example
Architects' Tech Alliance
Architects' Tech Alliance
Jun 4, 2022 · Operations

Comprehensive Survey of Large‑Scale RDMA Technologies and Practices

This article provides a detailed overview of large‑scale RDMA technology, covering basic concepts, major protocols, network‑level techniques such as congestion control, lossless‑to‑lossy evolution and multipath, virtualization, communication libraries for AI training and storage, performance tuning, monitoring, and real‑world deployment experiences.

AIPerformanceRDMA
0 likes · 16 min read
Comprehensive Survey of Large‑Scale RDMA Technologies and Practices
Top Architect
Top Architect
Jun 4, 2022 · Backend Development

Backend Performance Optimization: Common Issues, Root Causes, and Practical Solutions

This article presents a comprehensive summary of backend performance problems encountered in a production system—including slow queries, deep pagination, missing or ineffective indexes, excessive joins, large data volumes, thread‑pool and lock mis‑designs, machine issues, and caching strategies—along with concrete diagnostic steps and code‑level remedies to improve response times and stability.

BackendPerformancecaching
0 likes · 17 min read
Backend Performance Optimization: Common Issues, Root Causes, and Practical Solutions
Architects Research Society
Architects Research Society
Jun 4, 2022 · Operations

Improving Solr Search Stability and Performance in a High‑Traffic Personalization Service

This article describes how a team tackled stability and performance problems in a SolrCloud‑based search and recommendation stack serving 150,000 requests per minute, detailing root‑cause analysis, memory and GC tuning, replica configuration changes, and the resulting reductions in latency, resource usage, and operational complexity.

OperationsPerformanceScalability
0 likes · 14 min read
Improving Solr Search Stability and Performance in a High‑Traffic Personalization Service
JavaEdge
JavaEdge
Jun 3, 2022 · Operations

How to Scale Systems: From Load Metrics to Architecture Strategies

This article explains how to describe current system load, choose appropriate load parameters, analyze Twitter's scaling challenges, compare relational and push‑based timeline designs, clarify latency versus response time, emphasize percentile monitoring, and evaluate vertical versus horizontal scaling and hybrid approaches for handling increasing traffic.

LatencyPerformanceScalability
0 likes · 15 min read
How to Scale Systems: From Load Metrics to Architecture Strategies
Ctrip Technology
Ctrip Technology
Jun 2, 2022 · Frontend Development

Technical Research and Project Implementation of Svelte in Front‑end Development

This article examines Svelte's key features—its compile‑time approach, lack of virtual DOM, and strong reactivity—compares its bundle size advantages over Vue and React, and details a real‑world mask‑machine H5 project that showcases setup, component structure, lifecycle, state management, routing, UI, testing, and performance optimizations.

PerformanceSveltebundle size
0 likes · 12 min read
Technical Research and Project Implementation of Svelte in Front‑end Development