Tagged articles
5000 articles
Page 46 of 50
Programmer DD
Programmer DD
Dec 5, 2018 · Fundamentals

How Bloom Filters Enable Lightning‑Fast Membership Checks for Massive Datasets

This article explains why traditional HashSet approaches run out of memory on huge integer collections, introduces Bloom Filter theory, walks through a custom Java implementation and performance tests, compares it with Google Guava's built‑in version, and analyzes the underlying source code to show how Bloom Filters achieve low‑memory, high‑speed existence queries with a controllable false‑positive rate.

GuavaPerformancebloom-filter
0 likes · 12 min read
How Bloom Filters Enable Lightning‑Fast Membership Checks for Massive Datasets
360 Tech Engineering
360 Tech Engineering
Dec 4, 2018 · Mobile Development

A Comprehensive Catalog of Mobile Testing Tools (Weapon List)

This article presents a detailed “weapon list” of mobile testing tools, covering common application patterns, debugging utilities, UI automation frameworks, unit‑test libraries, network capture solutions, weak‑network simulators, specialized testing tools, code‑coverage options, cloud testing platforms, continuous‑integration systems, and monitoring SDKs, helping engineers quickly locate the appropriate tool for each testing scenario.

Performanceautomationcloud testing
0 likes · 5 min read
A Comprehensive Catalog of Mobile Testing Tools (Weapon List)
JD Tech
JD Tech
Nov 30, 2018 · Backend Development

Cache Classification and Practical Cases in High‑Traffic Systems

This article explains various cache types—including client, browser, CDN, NGINX, application, and unified Redis caches—and presents two real‑world case studies on handling hotspot keys and designing a three‑tier category‑center cache, highlighting performance gains, consistency challenges, and best‑practice solutions for high‑traffic backend systems.

BackendNGINXPerformance
0 likes · 8 min read
Cache Classification and Practical Cases in High‑Traffic Systems
Node Underground
Node Underground
Nov 29, 2018 · Backend Development

Boost Node.js Performance: 8 Proven Techniques for Faster Apps

This article presents eight practical strategies—including upgrading Node.js, leveraging fast-json-stringify, optimizing promises, tuning V8 GC, using streams correctly, and employing node‑clinic tools—to dramatically improve the performance and scalability of Node.js applications.

BenchmarkJSONNode.js
0 likes · 21 min read
Boost Node.js Performance: 8 Proven Techniques for Faster Apps
dbaplus Community
dbaplus Community
Nov 27, 2018 · Databases

Master MySQL Performance: Indexes, EXPLAIN Insights, and Slow Query Tactics

This guide compiles essential MySQL optimization techniques—including index cardinality, common index pitfalls, effective use of EXPLAIN, handling character sets, online schema changes, and practical slow‑query analysis commands—providing developers with actionable tips to improve query performance and avoid common pitfalls.

MySQLPerformanceexplain
0 likes · 19 min read
Master MySQL Performance: Indexes, EXPLAIN Insights, and Slow Query Tactics
Architects' Tech Alliance
Architects' Tech Alliance
Nov 18, 2018 · Fundamentals

How NVMe over Fabrics Will Transform the Storage Landscape

This article explains the evolution of storage networking, the performance bottlenecks of legacy SCSI‑based protocols, and how NVMe and NVMe over Fabrics leverage PCIe, RDMA, and high‑speed fabrics to deliver massive parallelism, lower latency, and a new paradigm for data‑center storage architectures.

Data CenterFabricsNVMe
0 likes · 11 min read
How NVMe over Fabrics Will Transform the Storage Landscape
Ctrip Technology
Ctrip Technology
Nov 15, 2018 · Operations

Root Cause Analysis of Redis Slowlog Anomalies in Containerized Environments: Kernel TSC Bug on Skylake‑X Platforms

This article details a real‑world investigation of unexpected Redis slowlog latencies after container migration, tracing the issue through slowlog mechanics, contradictory monitoring data, gettimeofday inaccuracies, NTP drift, and ultimately a kernel bug affecting Skylake‑X CPUs, and offers concrete recommendations for reliable time measurement.

ContainerizationPerformanceSlowlog
0 likes · 9 min read
Root Cause Analysis of Redis Slowlog Anomalies in Containerized Environments: Kernel TSC Bug on Skylake‑X Platforms
21CTO
21CTO
Nov 14, 2018 · Operations

Master Linux Performance: From 5W2H Methodology to Flame Graphs

This comprehensive guide explains how to diagnose Linux performance issues using a structured 5W2H approach, introduces essential monitoring tools for CPU, memory, disk I/O, and network, and demonstrates practical flame‑graph techniques—including on‑CPU, off‑CPU, memory, and differential analyses—to quickly locate and resolve bottlenecks.

Performanceflamegraphmonitoring
0 likes · 20 min read
Master Linux Performance: From 5W2H Methodology to Flame Graphs
Programmer DD
Programmer DD
Nov 12, 2018 · Backend Development

Why Did My Java ThreadPool Hang? Uncovering a Hidden HashSet Loop in JDK 1.7

A production Java service suffered a thread‑pool alarm due to an unbounded LinkedBlockingQueue and a non‑thread‑safe HashSet, leading to massive memory usage, a circular linked‑list loop in HashMap, and severe CPU load, which was resolved by switching to ConcurrentHashMap and tuning the pool.

MemoryAnalysisPerformanceThreadPool
0 likes · 8 min read
Why Did My Java ThreadPool Hang? Uncovering a Hidden HashSet Loop in JDK 1.7
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Nov 10, 2018 · Databases

A Decade of Alibaba Database Evolution for Double 11: From Commercial to Open‑Source to Self‑Developed

Over ten years Alibaba's database team transformed from commercial Oracle‑based systems to open‑source AliSQL and finally to the self‑developed X‑DB, introducing distributed middleware, cloud resources, full‑link testing, intelligent optimization and storage‑compute separation to support the massive Double 11 traffic peaks.

AlibabaPerformanceSelf‑Developed DB
0 likes · 21 min read
A Decade of Alibaba Database Evolution for Double 11: From Commercial to Open‑Source to Self‑Developed
Beike Product & Technology
Beike Product & Technology
Nov 9, 2018 · Backend Development

Why Go Is Fast: 5 Key Language Features Explained

This article translates David Cheney's 2014 Gocon talk, detailing five Go language features—efficient value handling, inlining, escape analysis, goroutine scheduling, and dynamic stack management—that together explain Go's performance advantages, memory usage, and concurrency model.

Escape AnalysisGoGoroutine
0 likes · 15 min read
Why Go Is Fast: 5 Key Language Features Explained
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Nov 9, 2018 · Frontend Development

Unlock Smooth UI: Master Web Workers and superWorker for Multithreaded JavaScript

This article explains how JavaScript’s single‑threaded nature can cause UI jank, introduces Web Workers as a standard HTML5 solution for off‑loading heavy computations, details their API, limitations, practical use cases, and presents superWorker—a lightweight wrapper that simplifies worker creation and management.

FrontendPerformancemultithreading
0 likes · 12 min read
Unlock Smooth UI: Master Web Workers and superWorker for Multithreaded JavaScript
JD Tech Talk
JD Tech Talk
Nov 7, 2018 · Backend Development

Diagnosing Full GC and Memory Leak Issues in a Java Backend Application

This article details a step‑by‑step investigation of frequent full GC events and high CPU usage in a Java backend service, covering memory analysis with SGM, heap dumps, identification of large Base64 image strings, static encryption utilities, and remediation actions such as heap size increase and custom encryption handling.

CPUFull GCJVM
0 likes · 7 min read
Diagnosing Full GC and Memory Leak Issues in a Java Backend Application
360 Tech Engineering
360 Tech Engineering
Nov 5, 2018 · Frontend Development

Using the Beacon API for Front‑End Log Reporting

The article explains why traditional image‑based log reporting can interfere with critical front‑end tasks, introduces the Beacon API as an asynchronous, low‑priority solution, and provides practical code examples and usage guidelines to ensure reliable data delivery without impacting user experience.

FrontendJavaScriptPerformance
0 likes · 6 min read
Using the Beacon API for Front‑End Log Reporting
Tencent Cloud Developer
Tencent Cloud Developer
Nov 5, 2018 · Databases

Best Practices for Redis Database on the Cloud

In this talk, Tencent Cloud senior engineer Zou Peng outlines cloud‑native best practices for Redis 4.0 clusters, detailing a smart‑proxy architecture with gossip‑based management, lazy‑scan big‑key handling, automatic fail‑over, the high‑performance CKV engine, and practical guidance on scaling, sharding, monitoring, and cost‑effective high‑availability deployment.

ClusterData MigrationPerformance
0 likes · 14 min read
Best Practices for Redis Database on the Cloud
Java Backend Technology
Java Backend Technology
Nov 5, 2018 · Databases

Top 10 MySQL Errors Every DBA Should Know and How to Fix Them

This article presents ten classic MySQL error scenarios—from connection limits and replication conflicts to permission issues and timeout settings—explaining their causes, illustrating them with screenshots, and offering concrete configuration tweaks and procedural steps to resolve each problem efficiently.

Database ErrorsMySQLPerformance
0 likes · 9 min read
Top 10 MySQL Errors Every DBA Should Know and How to Fix Them
Architects' Tech Alliance
Architects' Tech Alliance
Nov 2, 2018 · Industry Insights

Why NVMe SSD Performance Varies and How to Optimize It for Data Centers

NVMe SSD performance can be unpredictable, so this article opens the SSD "black box" to examine hardware, firmware, and workload factors—such as NAND type, multi‑queue design, garbage collection, and I/O patterns—and offers software‑level strategies to maximize flash efficiency in modern data‑center storage systems.

Garbage CollectionIO PatternsNVMe
0 likes · 30 min read
Why NVMe SSD Performance Varies and How to Optimize It for Data Centers
Meituan Technology Team
Meituan Technology Team
Nov 1, 2018 · Mobile Development

Understanding Swift Performance: Allocation, Reference Counting, and Dispatch

Swift performance hinges on allocation choices, ARC overhead, and method dispatch, so using stack‑allocated structs instead of heap‑allocated classes, applying final or private to force static dispatch, leveraging protocol‑oriented containers, specializing generics, and enabling whole‑module optimization together yield faster, more efficient iOS code.

DispatchGenericsMemory Management
0 likes · 26 min read
Understanding Swift Performance: Allocation, Reference Counting, and Dispatch
JD Tech
JD Tech
Oct 29, 2018 · Operations

SGM Service Governance Monitoring Platform: Design, Features, and Use Cases

The article introduces SGM, a comprehensive service governance and monitoring solution that addresses scaling, dependency complexity, and operational challenges by providing automated topology, real‑time tracing, capacity planning, root‑cause analysis, and extensive monitoring features such as performance metrics, JVM stats, call‑chain visualization, business dashboards, and intelligent alerting.

AlertingOperationsPerformance
0 likes · 13 min read
SGM Service Governance Monitoring Platform: Design, Features, and Use Cases
Architect's Tech Stack
Architect's Tech Stack
Oct 23, 2018 · Databases

Redis Overview: Features, Data Types, Persistence, Clustering, and Common Interview Questions

This article provides a comprehensive introduction to Redis, covering its core concepts, advantages, data structures, persistence mechanisms, eviction policies, clustering, common usage scenarios, and typical interview questions for developers working with this high‑performance in‑memory key‑value store.

CacheIn-Memory DatabasePerformance
0 likes · 24 min read
Redis Overview: Features, Data Types, Persistence, Clustering, and Common Interview Questions
21CTO
21CTO
Oct 22, 2018 · Frontend Development

Stop Unnecessary React Re‑renders: Cache Event Handlers and Master Reference Equality

This article explains how JavaScript reference equality for objects and functions affects React's shallow prop and state comparison, shows common pitfalls that cause needless re‑renders, and provides practical techniques—such as defining functions outside components and caching event listeners—to dramatically improve rendering performance.

FrontendJavaScriptPerformance
0 likes · 9 min read
Stop Unnecessary React Re‑renders: Cache Event Handlers and Master Reference Equality
UC Tech Team
UC Tech Team
Oct 22, 2018 · Frontend Development

Shining a Light on JavaScript Performance with Lighthouse

This article explains how Lighthouse can measure JavaScript execution time, reveal unused code through coverage, and offers practical steps—such as sending only needed scripts, minifying, and removing dead code—to reduce JavaScript overhead and improve user experience on web pages.

FrontendJavaScriptPerformance
0 likes · 4 min read
Shining a Light on JavaScript Performance with Lighthouse
MaGe Linux Operations
MaGe Linux Operations
Oct 18, 2018 · Operations

Master Nginx: From Source Build to High‑Performance Tuning

This guide walks you through compiling Nginx from source, stripping unnecessary modules, applying GCC optimization flags, fine‑tuning Nginx configuration, adjusting Linux kernel parameters, and designing a scalable architecture to achieve maximum web‑server performance and stability.

PerformanceSysadminWeb server
0 likes · 23 min read
Master Nginx: From Source Build to High‑Performance Tuning
dbaplus Community
dbaplus Community
Oct 15, 2018 · Backend Development

Mastering Server‑Side Caching: Design Patterns, Redis Tips, and Best Practices

This article explores the fundamentals and practical details of server‑side caching in distributed web systems, covering local vs. distributed caches, Redis instance planning, key‑value modeling, persistence, eviction policies, and CRUD operations with performance‑focused recommendations.

Cache DesignDistributed SystemsPerformance
0 likes · 14 min read
Mastering Server‑Side Caching: Design Patterns, Redis Tips, and Best Practices
AutoHome Frontend
AutoHome Frontend
Oct 15, 2018 · Frontend Development

Inside Chrome: How Multi‑Process Architecture Powers Fast Rendering

This multi‑part article explains Chrome’s low‑level architecture—from CPU/GPU fundamentals and its multi‑process model to the step‑by‑step navigation flow, the rendering pipeline, and how the compositor processes input events—providing developers with a deep understanding of browser performance and best‑practice optimizations.

Browser ArchitectureChromePerformance
0 likes · 36 min read
Inside Chrome: How Multi‑Process Architecture Powers Fast Rendering
Java Backend Technology
Java Backend Technology
Oct 15, 2018 · Databases

Master MySQL Indexes and Locks: Boost Performance and Avoid Pitfalls

This article explains MySQL's index structures, how indexes accelerate queries but slow down writes, the differences between B‑tree and hash indexes, clustered versus non‑clustered indexes, the left‑most prefix rule, and provides a comprehensive overview of MySQL locking mechanisms and best practices.

InnoDBLockMySQL
0 likes · 18 min read
Master MySQL Indexes and Locks: Boost Performance and Avoid Pitfalls
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Oct 12, 2018 · Frontend Development

Must‑Read Front‑End Articles, News & Releases for This Month

This newsletter curates the month’s top front‑end articles on React rendering, performance optimization, Electron internals, event loop mechanics, Unicode quirks, plus the latest front‑end news, version releases, and upcoming technical conferences, providing developers with concise insights and resources.

FrontendPerformanceWeb Development
0 likes · 6 min read
Must‑Read Front‑End Articles, News & Releases for This Month
UC Tech Team
UC Tech Team
Oct 12, 2018 · Frontend Development

How Firefox Made Calls Between JavaScript and WebAssembly Faster

This article explains how Mozilla optimized the Firefox engine to dramatically speed up function calls between JavaScript and WebAssembly by reducing bookkeeping, eliminating trampolines, merging activations, applying monomorphic call optimizations, and improving built‑in function handling, resulting in call performance that now exceeds native JavaScript‑to‑JavaScript calls.

EngineFirefoxJavaScript
0 likes · 14 min read
How Firefox Made Calls Between JavaScript and WebAssembly Faster
Meitu Technology
Meitu Technology
Oct 10, 2018 · Backend Development

How Meitu Scaled Twemproxy with Multi‑Process Architecture and Live Reload

This article details Meitu's engineering of a Redis/Memcached proxy platform, describing why twemproxy was chosen, the limitations of its upstream version, the multi‑process redesign with live configuration reload, added latency metrics, reuse‑port handling, Redis master‑slave support, performance testing, and remaining challenges.

MemcachedPerformanceProxy
0 likes · 12 min read
How Meitu Scaled Twemproxy with Multi‑Process Architecture and Live Reload
Java Captain
Java Captain
Oct 10, 2018 · Operations

Linux Command Cheatsheet and Java Diagnostic Tools for System Operations

This article compiles essential Linux commands and a suite of Java diagnostic utilities—including tail, grep, awk, find, tsar, btrace, Greys, JProfiler, and others—providing concise examples and code snippets to help engineers troubleshoot and monitor production systems efficiently.

LinuxOperationsPerformance
0 likes · 13 min read
Linux Command Cheatsheet and Java Diagnostic Tools for System Operations
360 Quality & Efficiency
360 Quality & Efficiency
Sep 29, 2018 · Databases

Diagnosing and Optimizing MySQL Query Performance Issues

This article explains how large data volumes and differing environments can degrade MySQL query performance, demonstrates using EXPLAIN to analyze index usage and row scans, and offers practical steps such as adding filters, pagination, and code adjustments to improve speed.

EnvironmentMySQLPerformance
0 likes · 6 min read
Diagnosing and Optimizing MySQL Query Performance Issues
MaGe Linux Operations
MaGe Linux Operations
Sep 27, 2018 · Backend Development

Master Python Backend Essentials: Generators, GIL, Django, and Linux Ops

Explore core Python backend techniques—from efficient file reading with generators and iterator nuances, through memory management and the Global Interpreter Lock, to practical Django deployment, Nginx proxying, Tornado async I/O, essential Linux commands, and fundamental data structures and sorting methods.

PerformancePythonmemory-management
0 likes · 13 min read
Master Python Backend Essentials: Generators, GIL, Django, and Linux Ops
JD Tech
JD Tech
Sep 26, 2018 · Operations

Root Cause Analysis and Mitigation of Sysmon High CPU and Memory Usage

This article investigates why the Sysinternals Sysmon monitoring tool occasionally consumes an entire CPU core and rapidly increases memory usage, analyzes thread creation, handle explosion, and registry settings, reproduces the issue on any machine, and proposes practical solutions to stop the recursive behavior.

PerformanceWindowsmemory
0 likes · 16 min read
Root Cause Analysis and Mitigation of Sysmon High CPU and Memory Usage
Tencent Cloud Developer
Tencent Cloud Developer
Sep 25, 2018 · Backend Development

Why Mini‑Program Backend Development Is Painful and How Serverless Solves It

The article examines the common pain points of mini‑program backend development—knowledge overload, high cost, and integration complexity—then explains how serverless architecture and Tencent Cloud's cloud development platform address these issues, offering faster, cheaper, and more scalable solutions with practical implementation guidance.

Mini ProgramPerformanceServerless
0 likes · 15 min read
Why Mini‑Program Backend Development Is Painful and How Serverless Solves It
AntTech
AntTech
Sep 25, 2018 · Databases

OceanBase 2.0 Release: Technical Overview and Innovations

The article presents a comprehensive technical overview of OceanBase 2.0, detailing its evolution from a single‑node financial database to a distributed system, the three major migration challenges, new features such as global snapshots, global indexes, load‑balancing, high‑availability mechanisms, operability enhancements, performance improvements, and compatibility extensions, all illustrated with real‑world financial use cases and the upcoming Double‑Eleven stress test.

CompatibilityFinancial ServicesGlobal Snapshot
0 likes · 19 min read
OceanBase 2.0 Release: Technical Overview and Innovations
dbaplus Community
dbaplus Community
Sep 24, 2018 · Databases

Master MySQL Performance: Practical Optimizations for Large Tables

This guide explains why MySQL performance drops when a single table grows huge and provides a comprehensive set of optimization steps—including field type choices, index design, query tuning, engine selection, system parameters, hardware scaling, read/write splitting, caching, partitioning, vertical and horizontal sharding, and architecture recommendations—to keep MySQL fast and reliable at scale.

Database TuningMySQLPerformance
0 likes · 24 min read
Master MySQL Performance: Practical Optimizations for Large Tables
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Sep 23, 2018 · Frontend Development

Unlock Browser Rendering: Deep Dive into WebKit, Chromium & Performance

This article provides an in‑depth exploration of browser rendering mechanisms, covering engine architecture, multi‑process models, DOM and event handling, RenderObject/RenderLayer construction, software vs hardware rendering, and practical JavaScript performance monitoring tools such as Benchmark.js and JsPerf.

PerformanceRenderingWebKit
0 likes · 25 min read
Unlock Browser Rendering: Deep Dive into WebKit, Chromium & Performance
UC Tech Team
UC Tech Team
Sep 20, 2018 · Fundamentals

A Decade of V8: Milestones, Performance Evolution, and Future Outlook

This article chronicles the ten‑year history of Google’s V8 JavaScript engine—from its secretive beginnings and open‑source launch to major performance improvements, benchmark trends, security challenges, and its expanding role in browsers, Node.js, and WebAssembly—highlighting key milestones and future directions.

ChromeEngine EvolutionJavaScript Engine
0 likes · 13 min read
A Decade of V8: Milestones, Performance Evolution, and Future Outlook
UC Tech Team
UC Tech Team
Sep 19, 2018 · Frontend Development

Using the React Profiler Plugin in React DevTools

This article explains how to enable and use the React Profiler plugin in React DevTools to record, visualize, and analyze component rendering performance through commits, flamegraphs, sorting charts, component charts, and interactions, and provides troubleshooting tips for common issues.

DevToolsFrontendPerformance
0 likes · 8 min read
Using the React Profiler Plugin in React DevTools
DevOpsClub
DevOpsClub
Sep 18, 2018 · Operations

What the 2018 Global DevOps State Report Reveals About High‑Performance Teams

The 2018 Global DevOps State Survey, authored by leading DevOps experts, analyzes data from over 30,000 professionals to identify emerging trends, new elite performance standards, and actionable insights for organizations seeking to accelerate software delivery and operational excellence.

DevOpsPerformanceoperational excellence
0 likes · 5 min read
What the 2018 Global DevOps State Report Reveals About High‑Performance Teams
DevOps
DevOps
Sep 17, 2018 · Operations

Key Insights from the 2018 Global DevOps State of the World Report

The 2018 Global DevOps State of the World Report, compiled by DORA with contributions from leading experts, presents extensive data from over 30,000 professionals, highlights new trends such as accelerated practices, cloud infrastructure, elite high‑performance organizations, and offers a live online session to help practitioners quickly grasp its valuable findings.

DevOpsOperationsPerformance
0 likes · 6 min read
Key Insights from the 2018 Global DevOps State of the World Report
21CTO
21CTO
Sep 15, 2018 · Backend Development

Why HHVM Is Dropping PHP Support and What It Means for Developers

Facebook's HHVM team announced that version 3.30 will be the last to support PHP, outlining a timeline for dropping PHP, recommending migration to Hack or PHP 7, and detailing 2018‑19 open‑source plans to ease the transition and improve tooling.

BackendPHPPerformance
0 likes · 4 min read
Why HHVM Is Dropping PHP Support and What It Means for Developers
Yuewen Frontend Team
Yuewen Frontend Team
Sep 14, 2018 · Frontend Development

Master Long-Term Caching and Code Splitting to Supercharge Your Webpack Builds

This article explains how to improve web application performance by leveraging persistent caching with proper cache‑control headers, versioning bundles using hash‑based filenames, extracting dependencies and runtime into separate chunks, inlining runtime scripts, applying lazy loading with dynamic imports, splitting code by routes or pages, and stabilizing module IDs with hashed IDs, all using webpack configurations for both version 3 and 4.

Code SplittingFrontendPerformance
0 likes · 20 min read
Master Long-Term Caching and Code Splitting to Supercharge Your Webpack Builds
ITPUB
ITPUB
Sep 12, 2018 · Databases

MySQL vs PostgreSQL: In‑Depth Feature Comparison and Choosing the Right Database

This article compares MySQL and PostgreSQL across open‑source licensing, ACID compliance, SQL standard support, replication modes, concurrency control, performance characteristics, high‑availability solutions, external data source integration, and storage models, helping readers decide which database best fits their workloads.

MySQLOpen-sourcePerformance
0 likes · 12 min read
MySQL vs PostgreSQL: In‑Depth Feature Comparison and Choosing the Right Database
Xianyu Technology
Xianyu Technology
Sep 10, 2018 · Mobile Development

Performance Comparison of Flutter vs React Native on iOS and Android

The Xianyu team rewrote a product detail page in Flutter, benchmarked it against native and React Native implementations on iPhone 5c, iPhone 6s, Xiaomi 2s and Samsung S8, and found Flutter consistently matched or outperformed native on iOS and surpassed React Native on both platforms in FPS, CPU usage and memory stability, earning it a gold‑medal rating.

FlutterMobile DevelopmentPerformance
0 likes · 8 min read
Performance Comparison of Flutter vs React Native on iOS and Android
Java Backend Technology
Java Backend Technology
Sep 10, 2018 · Backend Development

JDK vs CGLib in Spring AOP: Which Proxy Is Faster?

This article explains the fundamentals of Spring AOP's JDK and CGLib dynamic proxies, compares their implementation details, presents performance test results across Java 1.6‑1.8, and offers practical guidance on choosing the appropriate proxy based on use‑case.

Dynamic ProxyJDK ProxyPerformance
0 likes · 7 min read
JDK vs CGLib in Spring AOP: Which Proxy Is Faster?
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Sep 9, 2018 · Frontend Development

Boost Your Site Speed: Proven Frontend Performance Optimization Techniques

This article revisits and updates a previous guide, replacing webpack3 with webpack4 and adding modern automation concepts, then systematically walks through network transmission, page rendering, and JavaScript blocking optimizations—covering caching, resource compression, sprite generation, GPU acceleration, and server‑side techniques like gzip, CDN, load balancing, and Node.js scaling.

CDNFrontendPerformance
0 likes · 31 min read
Boost Your Site Speed: Proven Frontend Performance Optimization Techniques
Java Backend Technology
Java Backend Technology
Sep 8, 2018 · Databases

Master MySQL Quickly: Essential Tips, Best Practices, and Common Pitfalls

This comprehensive guide walks you through mastering MySQL by covering server configuration choices, storage engine selection, data type recommendations, index strategies, backup methods, logging options, and practical advice on triggers, views, stored procedures, and character set handling, all aimed at boosting performance and avoiding common mistakes.

BackupMySQLPerformance
0 likes · 26 min read
Master MySQL Quickly: Essential Tips, Best Practices, and Common Pitfalls
MaGe Linux Operations
MaGe Linux Operations
Sep 7, 2018 · Operations

Why Linux ‘Ate My RAM’: Understanding free, buffers, and cache

Linux appears to consume most of a system’s RAM, but the free command’s output, including buffers and cache, actually reflects memory used for performance optimization; this article explains the distinction, how to interpret free’s columns, and demonstrates the impact with a 1 GB file read experiment.

BuffersCacheLinux
0 likes · 7 min read
Why Linux ‘Ate My RAM’: Understanding free, buffers, and cache
Java Architect Essentials
Java Architect Essentials
Sep 6, 2018 · Backend Development

Curated Book List for Java Architects and Backend Developers

This article presents a comprehensive, categorized reading list for Java backend architects, covering domestic and foreign architecture books, core Java references, operating system and networking texts, algorithm guides, programmer self‑improvement titles, and team‑building resources, with brief evaluations and recommendations for each.

Book RecommendationsPerformance
0 likes · 10 min read
Curated Book List for Java Architects and Backend Developers
DevOps
DevOps
Sep 5, 2018 · Operations

Five Essential Flow Metrics for Effective DevOps Transformations

This article explains five essential flow metrics—Flow Time, Flow Efficiency, WIP Report, Aging Report, and Flow Distribution—showing how they help technology companies measure outcomes, improve predictability, and optimize DevOps transformations through data‑driven insights.

DevOpsOperationsPerformance
0 likes · 11 min read
Five Essential Flow Metrics for Effective DevOps Transformations
ITPUB
ITPUB
Sep 3, 2018 · Databases

Why Redis Leads Modern Key‑Value Stores: Features, Use Cases, and Performance

This article provides a comprehensive overview of Redis as a high‑performance, in‑memory key‑value store, explaining its data structures, persistence options, replication, benchmark results, and a wide range of real‑world scenarios where Redis excels over traditional databases.

In-Memory DatabasePerformanceUse Cases
0 likes · 12 min read
Why Redis Leads Modern Key‑Value Stores: Features, Use Cases, and Performance
Efficient Ops
Efficient Ops
Aug 30, 2018 · Databases

What’s New in MySQL 8.0 InnoDB? Key Features and Performance Boosts

This article summarizes the major functional and performance enhancements introduced in MySQL 8.0 InnoDB, including a unified data dictionary, atomic DDL, fast column addition, encryption, improved Memcached plugin, parallel redo log writes, and future roadmap items.

InnoDBMySQLPerformance
0 likes · 13 min read
What’s New in MySQL 8.0 InnoDB? Key Features and Performance Boosts
360 Tech Engineering
360 Tech Engineering
Aug 30, 2018 · Mobile Development

Mobile H5 Performance Testing: Challenges, Solutions, and Tool Comparisons

This article examines the difficulties of mobile H5 performance testing—including root‑required tcpdump, JavaScript injection, HTTPS pcap parsing, and white‑screen timing—provides background on mobile browsers, outlines performance metrics, compares four testing approaches, and describes a WebView monitoring workflow with data conversion and visualization.

MobilePerformanceWebView
0 likes · 10 min read
Mobile H5 Performance Testing: Challenges, Solutions, and Tool Comparisons
360 Quality & Efficiency
360 Quality & Efficiency
Aug 29, 2018 · Frontend Development

Mobile H5 Performance Testing: Challenges, Solutions, and Tool Comparison

This article examines the difficulties of automating mobile H5 performance testing—such as root‑required tcpdump, HTTPS pcap parsing, and ambiguous white‑screen timing—and presents background on mobile browsers, W3C performance metrics, and a comparative review of practical testing tools and a custom WebView monitoring workflow.

MobilePerformanceWebView
0 likes · 10 min read
Mobile H5 Performance Testing: Challenges, Solutions, and Tool Comparison
Programmer DD
Programmer DD
Aug 28, 2018 · Backend Development

From Beginner to Pro: The Ultimate Skill Tree for Java Backend Developers

This comprehensive guide outlines the essential technical and soft‑skill roadmap for programmers, covering computer fundamentals, data structures, Java basics, multithreading, JVM internals, databases, distributed systems, architecture, learning methods, personal branding, English importance, and ways to stay competitive.

Learning PathPerformanceSoftware Architecture
0 likes · 18 min read
From Beginner to Pro: The Ultimate Skill Tree for Java Backend Developers
21CTO
21CTO
Aug 27, 2018 · Frontend Development

Mastering Browser Architecture: From Multi‑Process to JS Event Loop

This comprehensive guide walks experienced front‑end developers through the browser's multi‑process model, internal threading, rendering pipeline, JavaScript single‑threaded execution, event loop mechanics, Web Workers, and performance‑related concepts like macrotasks, microtasks, and hardware‑accelerated compositing.

FrontendJavaScriptPerformance
0 likes · 35 min read
Mastering Browser Architecture: From Multi‑Process to JS Event Loop
Big Data and Microservices
Big Data and Microservices
Aug 27, 2018 · Industry Insights

What Makes Large‑Scale Websites Tick? Architecture Principles and Best Practices

This article outlines the key characteristics of large‑scale websites and presents a comprehensive set of architectural goals, patterns, and techniques—including performance tuning, high availability, scalability, extensibility, security, and agile operations—to guide the design of robust, user‑centric online platforms.

ArchitecturePerformanceScalability
0 likes · 10 min read
What Makes Large‑Scale Websites Tick? Architecture Principles and Best Practices
MaGe Linux Operations
MaGe Linux Operations
Aug 24, 2018 · Fundamentals

20 Proven Python Tricks to Supercharge Your Code Performance

This article presents 20 practical Python performance tips—from choosing O(1) data structures and reducing redundant data to leveraging generators, C extensions, multiprocessing, and profiling tools—complete with benchmark code snippets that demonstrate measurable speed gains across common coding patterns.

C extensionsPerformanceProfiling
0 likes · 16 min read
20 Proven Python Tricks to Supercharge Your Code Performance
Beike Product & Technology
Beike Product & Technology
Aug 24, 2018 · Mobile Development

How to Accurately Track Card Exposure in Android RecyclerView

This article explains the shortcomings of hard‑coded exposure tracking in the Beike Zhaofang Android app, benchmarks industry practices, proposes a flexible API‑driven strategy, and provides a complete RecyclerView scroll‑listener implementation with a double‑ended queue to record precise card visibility durations.

APIAndroidExposure Tracking
0 likes · 7 min read
How to Accurately Track Card Exposure in Android RecyclerView
Architecture Digest
Architecture Digest
Aug 21, 2018 · Backend Development

Evolution of Java Caching at iQIYI: From Database Lookups to Guava and Caffeine

This article traces iQIYI's five‑stage journey of Java caching—from simple database queries and in‑process HashMap caches, through Guava's advanced features addressing lock contention, expiration, and refresh, to the high‑performance Caffeine library with its W‑TinyLFU algorithm—while providing code examples and architectural insights.

CaffeineGuavaLRU
0 likes · 20 min read
Evolution of Java Caching at iQIYI: From Database Lookups to Guava and Caffeine
Java Backend Technology
Java Backend Technology
Aug 20, 2018 · Backend Development

From Redis to Caffeine: Evolution of Java Caching Strategies at iQIYI

This article traces iQIYI’s five‑stage Java caching journey—from early database lookups, through Redis synchronization, in‑process HashMap and Guava caches, to modern Caffeine with W‑TinyLFU—explaining each phase’s advantages, drawbacks, eviction algorithms, and implementation details such as segment locking, expiration queues, and multi‑queue data structures.

Cache EvictionCaffeineGuava
0 likes · 21 min read
From Redis to Caffeine: Evolution of Java Caching Strategies at iQIYI
dbaplus Community
dbaplus Community
Aug 19, 2018 · Databases

Redis Deployment Options: Pros & Cons of Single, Replication, Sentinel, Cluster, and Custom Solutions

This article examines five common Redis deployment patterns—single instance, master‑slave replication, Sentinel, Cluster, and custom high‑availability solutions—detailing their architectures, advantages, drawbacks, and practical configuration tips to help engineers choose the most suitable setup for their workloads.

ClusterPerformanceReplication
0 likes · 12 min read
Redis Deployment Options: Pros & Cons of Single, Replication, Sentinel, Cluster, and Custom Solutions
Java Captain
Java Captain
Aug 19, 2018 · Fundamentals

Performance Comparison of Java forEach, C‑Style Loop, and Stream API

This article examines Java's forEach syntax, C‑style for loops, and Stream API by benchmarking their execution times on large collections, explaining the underlying mechanisms that cause performance differences and identifying the most efficient traversal method for Sets.

/loopBenchmarkingPerformance
0 likes · 7 min read
Performance Comparison of Java forEach, C‑Style Loop, and Stream API
iQIYI Technical Product Team
iQIYI Technical Product Team
Aug 16, 2018 · Mobile Development

Performance Optimization and Frame‑Rate Testing for iOS Mobile Client Dynamic Layout

The article outlines iQIYI’s iOS dynamic‑layout architecture, recommends CADisplayLink for frame‑rate checks and TimeProfiler for deep analysis, then details a two‑phase optimization workflow—eliminating main‑thread bottlenecks (e.g., string formatting, image loading, view hierarchy changes) and reducing off‑screen rendering and layer blending through layer tricks, caching, and asset adjustments—to achieve smoother UI on low‑end devices.

Frame RateMobile DevelopmentPerformance
0 likes · 13 min read
Performance Optimization and Frame‑Rate Testing for iOS Mobile Client Dynamic Layout
Meitu Technology
Meitu Technology
Aug 15, 2018 · Backend Development

Design and Performance Analysis of the Zap Logging Library in Go

The article examines Uber’s high‑throughput Go logging library zap, detailing its structured‑logging design, separation of concerns, copy‑on‑write filtering, extensive sync.Pool object reuse, reflection‑free type‑specific encoding, dynamic HTTP level control, and supplemental features such as a sugar API and log‑rotation, which together deliver superior performance over traditional libraries.

GoPerformanceZAP
0 likes · 18 min read
Design and Performance Analysis of the Zap Logging Library in Go
High Availability Architecture
High Availability Architecture
Aug 15, 2018 · Backend Development

Deep Dive into Uber's zap: Architecture, High‑Performance Design, and Lessons for Building Go Logging Libraries

This article analyzes Uber's open‑source Go logging library zap, explaining its architectural trade‑offs, performance‑boosting techniques such as object pooling, reflection avoidance, and write‑time copying, and offers practical guidance for developers who want to build high‑performance logging components in Go.

BackendGoPerformance
0 likes · 18 min read
Deep Dive into Uber's zap: Architecture, High‑Performance Design, and Lessons for Building Go Logging Libraries
MaGe Linux Operations
MaGe Linux Operations
Aug 14, 2018 · Fundamentals

Rewrite Multi‑Line Functions Using Python Lambda – Surprising Tricks

Explore unconventional Python techniques—including simulating multi‑line functions with lambda expressions, clever ternary operator shortcuts, list‑comprehension methods for deduplication, generating Fibonacci sequences, and mutable default arguments—while highlighting pitfalls and performance considerations for each trick.

LambdaPerformancePython
0 likes · 8 min read
Rewrite Multi‑Line Functions Using Python Lambda – Surprising Tricks
dbaplus Community
dbaplus Community
Aug 13, 2018 · Databases

How MySQL 8.0’s WriteSet Parallel Replication Eliminates Replication Lag

This article explains the evolution of MySQL replication, from the classic master‑slave model to schema‑level and group‑commit parallelism in 5.7, and finally the WriteSet‑based parallel replication introduced in MySQL 8.0, including configuration parameters, conflict‑detection logic, and performance test results.

Database ReplicationMySQLPerformance
0 likes · 19 min read
How MySQL 8.0’s WriteSet Parallel Replication Eliminates Replication Lag
Architects' Tech Alliance
Architects' Tech Alliance
Aug 11, 2018 · Industry Insights

Mastering Cache Architecture: From CDN to Distributed Systems

This article provides a comprehensive overview of caching in large distributed systems, covering CDN, reverse‑proxy, local and distributed caches, popular implementations such as Ehcache, Guava, Memcached and Redis, common pitfalls like consistency and avalanche, and practical solutions with real‑world case studies.

Distributed SystemsEhcacheGuava
0 likes · 11 min read
Mastering Cache Architecture: From CDN to Distributed Systems
Meituan Technology Team
Meituan Technology Team
Aug 9, 2018 · Mobile Development

Flutter: Architecture, Hot Reload, Plugins, Build Process, Performance and Integration

Flutter, Google’s open‑source cross‑platform UI framework built on Dart and Skia, provides native‑level performance through a layered widget‑rendering architecture, supports rapid development via hot‑reload (with known limits), offers extensive plugins, can be integrated into Android apps as an AAR, and delivers comparable frame‑rate performance to native code with a modest APK size increase.

DARTFlutterPerformance
0 likes · 41 min read
Flutter: Architecture, Hot Reload, Plugins, Build Process, Performance and Integration
DataFunTalk
DataFunTalk
Aug 3, 2018 · Databases

HBase in Practice: Performance Tuning, Monitoring, and Issue Diagnosis

This article presents a comprehensive guide to HBase performance optimization, covering I/O throttling, compaction and flush settings, multi‑WAL strategies, SSD usage, version‑specific pitfalls, key monitoring metrics, log analysis, and practical troubleshooting techniques for production clusters.

Performancemonitoring
0 likes · 12 min read
HBase in Practice: Performance Tuning, Monitoring, and Issue Diagnosis
DevOps
DevOps
Aug 3, 2018 · Operations

How to Choose the Right TFS Network Topology and Plan a Data Storage Strategy

This article explains how to select an appropriate Team Foundation Server (TFS) deployment topology and design a data storage strategy, covering single, dual, and cluster deployments, hardware recommendations by team size, high‑availability options, performance testing results, and best practices for managing TFS databases.

DeploymentDevOpsPerformance
0 likes · 12 min read
How to Choose the Right TFS Network Topology and Plan a Data Storage Strategy
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 1, 2018 · Information Security

Debunking 7 Common HTTPS Myths: Caching, Cost, Speed, and More

This article dispels seven widespread HTTPS misconceptions—from caching and certificate costs to speed and IP requirements—explaining how browsers handle secure caching, affordable SSL options, wildcard certificates, migration steps, performance impacts, and why HTTPS is essential beyond login pages.

HTTPSPerformanceSSL
0 likes · 7 min read
Debunking 7 Common HTTPS Myths: Caching, Cost, Speed, and More
Meituan Technology Team
Meituan Technology Team
Jul 26, 2018 · Databases

Understanding and Optimizing Redis Rehash Mechanism and Scan Behavior

The article details how Redis’s incremental rehashing can double memory usage and trigger massive key eviction and scan inconsistencies in large‑scale clusters, explains the underlying dictionary structures, demonstrates the cursor bug when tables shrink, and presents a memory‑guard and scan‑cursor patch that resolves both problems.

Memory ManagementPerformanceRehash
0 likes · 26 min read
Understanding and Optimizing Redis Rehash Mechanism and Scan Behavior
Java Backend Technology
Java Backend Technology
Jul 26, 2018 · Databases

7 Common Redis Misuse Scenarios and How to Fix Them

This article outlines seven frequent misuse patterns in Redis development—such as improper use of collection types, missing expirations, oversized values, inefficient batch operations, unnecessary requests, poor key naming, and unsafe commands—provides real‑world case analyses, and offers practical recommendations to improve Redis health and performance.

Performancedatabaseoptimization
0 likes · 11 min read
7 Common Redis Misuse Scenarios and How to Fix Them
iQIYI Technical Product Team
iQIYI Technical Product Team
Jul 20, 2018 · Mobile Development

Android App Startup Optimization: Process, Measurement, and Performance Improvements

The article details iQIYI’s systematic approach to Android app startup optimization—analyzing cold‑start processes, measuring latency with SysTrace and adb, applying process‑aware initialization, async work off the UI thread, layout simplifications, delayed services, and automated tracing—to achieve up to 40 % launch‑time reduction and establish continuous monitoring.

ADBAndroidPerformance
0 likes · 15 min read
Android App Startup Optimization: Process, Measurement, and Performance Improvements
Meituan Technology Team
Meituan Technology Team
Jul 19, 2018 · Mobile Development

EasyReact: A Reactive Programming Framework for iOS Development

EasyReact is an iOS reactive programming framework that replaces closure‑based data flow with object‑graph nodes, offering visual EZRNode debugging, automatic memory management, and cross‑platform potential while delivering up to 725 % faster performance than ReactiveCocoa, simplifying learning, debugging, and future Swift‑based extensions.

FrameworkMVVMObjective‑C
0 likes · 16 min read
EasyReact: A Reactive Programming Framework for iOS Development
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 19, 2018 · Mobile Development

How Flutter’s Engine Thread Model Boosts Mobile Performance

This article explains Flutter’s cross‑platform engine architecture, detailing its four Task Runners, the Dart isolate model, platform‑specific implementations, custom thread configurations, and common pitfalls, helping developers understand and optimise performance for mobile apps.

Dart IsolateFlutterMobile Development
0 likes · 12 min read
How Flutter’s Engine Thread Model Boosts Mobile Performance
Java Architect Essentials
Java Architect Essentials
Jul 17, 2018 · Backend Development

Comprehensive List of Java Interview Topics and Questions

This article compiles a thorough collection of Java interview questions covering fundamentals, deep technical concepts, frameworks, system architecture, distributed systems, practical problem‑solving, soft skills, and the standards expected of a Java architect, while also providing guidance on further learning resources.

Performanceinterview
0 likes · 9 min read
Comprehensive List of Java Interview Topics and Questions
Architects Research Society
Architects Research Society
Jul 17, 2018 · Frontend Development

Performance Issues and Mitigation Strategies for Salesforce Lightning Experience

This article outlines common geographic, device, browser, and Salesforce org configuration problems that cause slow page loads in Lightning Experience and provides practical mitigation steps such as network latency testing, browser benchmarking, disabling unnecessary plugins, and optimizing Visualforce and Lightning page designs.

FrontendLightning ExperiencePerformance
0 likes · 6 min read
Performance Issues and Mitigation Strategies for Salesforce Lightning Experience
Tencent Music Tech Team
Tencent Music Tech Team
Jul 13, 2018 · Mobile Development

Analysis and Solutions for a Memory Leak Caused by a Repeating Animation in iOS

The article explains how a repeating iOS animation caused a hidden memory leak by retaining its view controller through a strong CABasicAnimation delegate and a performSelector‑afterDelay timer, and shows how replacing the delegate‑based animation with a CAKeyframeAnimation/CAAnimationGroup and using weak references or cancelling pending selectors eliminates the retain cycle.

CAAnimationObjective‑CPerformance
0 likes · 10 min read
Analysis and Solutions for a Memory Leak Caused by a Repeating Animation in iOS
Meituan Technology Team
Meituan Technology Team
Jul 12, 2018 · Mobile Development

Automated Page Speed Measurement Plugin for Android Apps

The Meituan Android team built an automated, non‑intrusive page‑speed plugin that injects SDK calls at compile time via a Gradle Transform, measures cold‑start, first render, network request and second render for Activities and Fragments—including ViewPager lazy loading—fetches real‑time config from a server and reports metrics to their monitoring platform.

AndroidGradleInstrumentation
0 likes · 22 min read
Automated Page Speed Measurement Plugin for Android Apps