Tagged articles

Performance

5000 articles · Page 25 of 50
Architect's Guide
Architect's Guide
Jun 6, 2023 · Backend Development

Kafka Core Concepts, Architecture, Performance Tuning, and Cluster Capacity Planning

This article provides a comprehensive overview of Kafka, covering its core value for decoupling and asynchronous processing, fundamental concepts such as producers, consumers, topics, partitions and replication, high‑performance mechanisms like zero‑copy and OS cache, detailed resource evaluation for CPU, memory, disk and network, operational tools, consumer‑group rebalance strategies, LEO/HW offsets, controller management, and delayed‑task scheduling.

Cluster PlanningConsumer GroupKafka
0 likes · 29 min read
Kafka Core Concepts, Architecture, Performance Tuning, and Cluster Capacity Planning
21CTO
21CTO
Jun 5, 2023 · Backend Development

Why API Gateways Are Essential for Microservices: Design Principles and Best Choices

This article explains how API gateways solve the challenges of microservice architectures by centralising security, routing, aggregation and traffic management, and compares popular open‑source gateway solutions such as OpenResty, Kong, Zuul and Spring Cloud Gateway, highlighting design priorities like performance, availability and scalability.

API GatewayPerformancescalability
0 likes · 23 min read
Why API Gateways Are Essential for Microservices: Design Principles and Best Choices
Top Architect
Top Architect
Jun 5, 2023 · Big Data

Deep Dive into Kafka’s High Reliability and High Performance Mechanisms

This article comprehensively explores Kafka’s core concepts, architecture, and the techniques it employs—such as ack strategies, replica synchronization, high‑watermark, leader‑epoch, zero‑copy, batch sending, compression, and reactor‑based networking—to achieve both strong reliability and high throughput in distributed messaging systems.

KafkaMessage QueuePerformance
0 likes · 31 min read
Deep Dive into Kafka’s High Reliability and High Performance Mechanisms
Open Source Linux
Open Source Linux
Jun 5, 2023 · Operations

Mastering iperf: Install, Configure, and Run TCP/UDP Bandwidth Tests

This guide explains how to install iperf on Windows and Linux, configure it for TCP and UDP bandwidth testing, adjust UDP buffer settings, and interpret the resulting performance metrics, providing practical command examples and visual output for accurate network performance analysis.

LinuxPerformanceTCP
0 likes · 8 min read
Mastering iperf: Install, Configure, and Run TCP/UDP Bandwidth Tests
Java Architect Essentials
Java Architect Essentials
Jun 4, 2023 · Backend Development

MapStruct Tutorial: Introduction, Setup, and Advanced Usage

This article introduces MapStruct, explains why JavaBean conversion is challenging, shows how to add Maven dependencies, define POJOs and DTOs, create mapper interfaces, run tests, and explores its performance benefits, simple usage, debugging advantages, and advanced features such as custom mappings, multi‑source mapping, bean updates, and integration with dependency injection.

Annotation ProcessorJavaPerformance
0 likes · 16 min read
MapStruct Tutorial: Introduction, Setup, and Advanced Usage
DeWu Technology
DeWu Technology
Jun 2, 2023 · Backend Development

Implementing Dubbo Asynchronous Calls with CompletableFuture: Practices and Performance Gains

By refactoring Dubbo RPC interfaces to return CompletableFuture, applying thenApply/thenCombine/thenCompose patterns, isolating a custom business thread pool, and handling errors and tracing, the team achieved up to 50% latency reduction, 25% response‑time improvement, a one‑third server cut and CPU utilization rise, demonstrating substantial performance and cost benefits.

CompletableFutureDubboJava
0 likes · 19 min read
Implementing Dubbo Asynchronous Calls with CompletableFuture: Practices and Performance Gains
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Jun 2, 2023 · Frontend Development

Top Frontend Insights: AI Naming, PDF Chat, Performance Boosts & Hidden JS APIs

This roundup highlights cutting‑edge topics ranging from why AI models are named after alpacas and how to converse with PDFs, to practical front‑end performance gains, an in‑depth webpack resolve walkthrough, ten powerful reduce techniques, and five obscure JavaScript native APIs, plus a brief intro to a leading front‑end team.

APIFrontendJavaScript
0 likes · 3 min read
Top Frontend Insights: AI Naming, PDF Chat, Performance Boosts & Hidden JS APIs
Watermelon Video Tech Team
Watermelon Video Tech Team
Jun 2, 2023 · Mobile Development

Custom Baseline Profiles Optimization for Android Apps: Design, Implementation, and Evaluation

This article describes the background of Android code execution, the evolution from full AOT to JIT+AOT and Cloud Profiles, the limitations of Google Baseline Profiles, and presents a custom Gradle‑based solution that generates baseline.prof files for all AGP versions, integrates with the installation pipeline, collaborates with OEMs, and demonstrates measurable cold‑start improvements.

AOTAndroidBaseline Profiles
0 likes · 29 min read
Custom Baseline Profiles Optimization for Android Apps: Design, Implementation, and Evaluation
MaGe Linux Operations
MaGe Linux Operations
Jun 1, 2023 · Backend Development

How Netflix’s New Load‑Balancing Algorithm Cuts Errors by Orders of Magnitude

Netflix’s cloud‑gateway team redesigned Zuul’s load‑balancing using a combination of client latency, server utilization, choice‑of‑2 and Join‑the‑Shortest‑Queue algorithms, adding server‑reported metrics, adaptive thresholds and statistical decay, which dramatically reduced error rates, latency and improved traffic distribution in production.

NetflixPerformancedistributed systems
0 likes · 20 min read
How Netflix’s New Load‑Balancing Algorithm Cuts Errors by Orders of Magnitude
Liangxu Linux
Liangxu Linux
May 28, 2023 · Backend Development

Preventing Redis Cache Penetration, Avalanche, and Thundering Herd

This article explains the causes of Redis cache penetration, avalanche, and thundering herd, and provides practical mitigation strategies such as caching null values, using white‑lists, Bloom filters, pre‑warming hot keys, staggered expirations, multi‑level caching, and lock mechanisms.

CachePerformanceRedis
0 likes · 7 min read
Preventing Redis Cache Penetration, Avalanche, and Thundering Herd
Code Ape Tech Column
Code Ape Tech Column
May 25, 2023 · Backend Development

Java Pagination List Caching Strategies

This article explains three progressively finer-grained approaches to caching paginated lists in Java—directly caching whole pages, caching individual objects after retrieving their IDs, and caching both ID lists and object entries using Redis structures—along with code examples and performance considerations.

JavaPerformancebackend
0 likes · 9 min read
Java Pagination List Caching Strategies
Architect's Tech Stack
Architect's Tech Stack
May 24, 2023 · Backend Development

Understanding Java Connection Pools: Commons Pool 2, Jedis, and HikariCP

This article explains the principles of object pooling in Java, introduces the Commons Pool 2 library, demonstrates its use with Redis client Jedis, compares performance with JMH benchmarks, and details the configuration and advantages of the high‑performance HikariCP database connection pool.

Commons-PoolConnection PoolHikariCP
0 likes · 17 min read
Understanding Java Connection Pools: Commons Pool 2, Jedis, and HikariCP
WeChat Backend Team
WeChat Backend Team
May 24, 2023 · Databases

Boost ClickHouse Bitmap Queries 10x with BitBooster: Techniques & Results

This article explains how the BitBooster suite accelerates ClickHouse bitmap (BitMap) queries by up to tenfold, covering background, performance bottlenecks, single‑node and read optimizations, layout and instruction‑set enhancements, encoding dictionaries, multi‑node scaling, and real‑world benchmark results.

ClickHouseOptimizationPerformance
0 likes · 23 min read
Boost ClickHouse Bitmap Queries 10x with BitBooster: Techniques & Results
Bitu Technology
Bitu Technology
May 23, 2023 · Backend Development

Why Tubi Chose Elixir and Its Benefits: A Technical Journey

The article explains Tubi's migration from PHP and Node.js to Elixir, detailing how the functional language improved the performance of their policy engine and other backend services, while sharing engineers' experiences and addressing concerns about using a niche technology.

ElixirPerformancePolicy Engine
0 likes · 7 min read
Why Tubi Chose Elixir and Its Benefits: A Technical Journey
37 Interactive Technology Team
37 Interactive Technology Team
May 22, 2023 · Mobile Development

Gradle Build Optimization for Android Projects: Analysis, Debugging, and Configuration

The article demonstrates a systematic approach to speeding up large Android Gradle builds by inspecting logs, stack traces, debugging plugins, profiling task execution with a custom plugin, and applying on‑demand configuration, caching, incremental and parallel compilation settings, which together cut build time by roughly 40 %.

AndroidBuild OptimizationCaching
0 likes · 12 min read
Gradle Build Optimization for Android Projects: Analysis, Debugging, and Configuration
Architecture Digest
Architecture Digest
May 22, 2023 · Backend Development

API Gateway Design Principles, Functions, and Comparison of Popular Implementations

This article explains why API gateways are essential in micro‑service architectures, outlines their four core functions, discusses high‑performance, high‑availability, and scalability design goals, and compares major open‑source gateways such as OpenResty, Kong, Zuul, and Spring Cloud Gateway to help engineers choose the right solution.

KongPerformanceSpring Cloud Gateway
0 likes · 22 min read
API Gateway Design Principles, Functions, and Comparison of Popular Implementations
Laravel Tech Community
Laravel Tech Community
May 17, 2023 · Frontend Development

jQuery 3.7.0 Released: New Features, Performance Improvements, and Removal of Sizzle Selector Engine

jQuery 3.7.0 has been released, featuring the removal of the external Sizzle selector engine, new methods like .uniqueSort(), measurable performance gains for operations such as .append(), additional unit‑less CSS properties, and updated focus event handling in IE, all while slightly reducing library size.

PerformanceSizzlejQuery
0 likes · 3 min read
jQuery 3.7.0 Released: New Features, Performance Improvements, and Removal of Sizzle Selector Engine
ITPUB
ITPUB
May 17, 2023 · Databases

InfluxDB vs Kdb+ vs Prometheus: Which Time‑Series Database Wins?

This article compares three leading time‑series databases—InfluxDB, Kdb+, and Prometheus—detailing their origins, core features, strengths, and drawbacks, and helps readers decide which solution best fits specific monitoring, IoT, or financial data workloads.

InfluxDBKdb+Performance
0 likes · 13 min read
InfluxDB vs Kdb+ vs Prometheus: Which Time‑Series Database Wins?
Top Architect
Top Architect
May 17, 2023 · Databases

Redis Data Types Overview and Internal Implementations

An extensive guide to Redis data structures—including strings, hashes, lists, sets, sorted sets, streams, hyperloglog, geospatial, bitmap, and bitfield—detailing their use cases, underlying encodings, conversion thresholds, and internal implementation details with code examples.

CacheData StructuresPerformance
0 likes · 30 min read
Redis Data Types Overview and Internal Implementations
Efficient Ops
Efficient Ops
May 15, 2023 · Operations

Master Linux Performance Troubleshooting in the First 60 Seconds

This article shows how Netflix's performance engineering team uses ten essential Linux commands—such as uptime, vmstat, mpstat, iostat, and top—to quickly assess system load, resource saturation, and errors within the first minute of investigation, following the USE method.

Command-lineMonitoringPerformance
0 likes · 18 min read
Master Linux Performance Troubleshooting in the First 60 Seconds
Su San Talks Tech
Su San Talks Tech
May 15, 2023 · Databases

Why MyBatis‑Plus Batch Inserts Are Slow and How to Speed Them Up

This article investigates the poor performance of MyBatis‑Plus batch inserts, compares several insertion strategies—including single inserts, saveBatch, manual SQL concatenation, and JDBC executeBatch—measures their execution times, and shows how enabling the rewriteBatchedStatements driver option dramatically improves throughput.

JDBCPerformancebatch-insert
0 likes · 10 min read
Why MyBatis‑Plus Batch Inserts Are Slow and How to Speed Them Up
Java Architect Essentials
Java Architect Essentials
May 14, 2023 · Backend Development

2023 State of the Java Ecosystem: Adoption Trends and JDK Vendor Share

The New Relic 2023 Java Ecosystem Report analyzes production usage data to reveal rapid adoption of Java 17, declining popularity of older LTS releases, the rise of containerized applications, and Amazon Corretto becoming the leading JDK vendor, while highlighting preferred garbage collectors and non‑LTS usage patterns.

AdoptionContainersJDK
0 likes · 6 min read
2023 State of the Java Ecosystem: Adoption Trends and JDK Vendor Share
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
May 11, 2023 · Mobile Development

Boost Android Local Search Speed with JavaScriptCore and JNI

This article explains how to improve Android local‑search latency by embedding JavaScriptCore via JNI, detailing the performance bottlenecks, the integration workflow, essential JSC APIs, JNI usage patterns, and concrete C++/Java code examples that cut processing time by roughly half.

AndroidC++JNI
0 likes · 10 min read
Boost Android Local Search Speed with JavaScriptCore and JNI
Aikesheng Open Source Community
Aikesheng Open Source Community
May 11, 2023 · Databases

Why MySQL 8.0 Upgrade Can Suddenly Slow Down Queries: The Hidden Lock Table Trap

After upgrading from MySQL 5.7 to 8.0, a client experienced a flood of slow queries despite low system load; the root cause was a change in the sys.innodb_lock_waits view that now relies on performance_schema.data_locks, whose large lock table holds a global mutex and blocks other transactions, a problem solved by adding an index to reduce lock volume.

DatabaseInnoDBLock
0 likes · 11 min read
Why MySQL 8.0 Upgrade Can Suddenly Slow Down Queries: The Hidden Lock Table Trap
ITPUB
ITPUB
May 10, 2023 · Cloud Native

How Meituan’s MStore Achieves Scalable Storage‑Compute Separation in Cloud‑Native Environments

This article explains how Meituan’s storage team designed the MStore distributed storage platform to separate storage and compute, addressing scaling, cost, and reliability challenges of monolithic architectures, and details its cloud‑native components, data model, performance optimizations, observability, and the derived EBS block‑storage service.

MStoreMetadataPerformance
0 likes · 16 min read
How Meituan’s MStore Achieves Scalable Storage‑Compute Separation in Cloud‑Native Environments
Liangxu Linux
Liangxu Linux
May 9, 2023 · Operations

9 Essential Linux Server Optimization Tips for Faster, Safer Operations

This guide presents nine practical Linux server optimization techniques—including time synchronization, SYN cookie protection, Squid and Nginx tuning, file descriptor limits, service minimization, IPv6 disabling, network interface activation, and memory management—to improve precision, stability, efficiency, and security.

LinuxPerformancenetwork-tuning
0 likes · 8 min read
9 Essential Linux Server Optimization Tips for Faster, Safer Operations
Top Architect
Top Architect
May 9, 2023 · Databases

Performance Testing and Optimization of MySQL Pagination for Large Datasets

This article demonstrates how to generate, insert, and query ten‑million‑row MySQL tables, measures the latency of ordinary LIMIT pagination, analyzes the impact of offset size and result set size, and presents practical optimization techniques such as sub‑query pagination and ID‑range filtering to dramatically improve query speed.

Large DataMySQLOptimization
0 likes · 12 min read
Performance Testing and Optimization of MySQL Pagination for Large Datasets
DataFunTalk
DataFunTalk
May 9, 2023 · Databases

High‑Performance Inverted Index in Apache Doris for Log Data Storage and Analysis

This article explains how Apache Doris implements a high‑performance, column‑oriented inverted index to address the challenges of massive, real‑time log data storage and analysis, delivering dramatically higher write throughput, lower storage costs, and faster query performance than traditional Elasticsearch and Loki solutions.

Apache DorisBig DataLog Analytics
0 likes · 19 min read
High‑Performance Inverted Index in Apache Doris for Log Data Storage and Analysis
DaTaobao Tech
DaTaobao Tech
May 8, 2023 · Mobile Development

Evolution of Taobao's Unified Mobile Network Library (AWCN)

The article traces the evolution of Taobao’s unified mobile network library AWCN, detailing its MobileSDN architecture across north‑bound and south‑bound layers, key techniques such as IP‑list scheduling, adaptive protocol selection, multi‑path request handling and vendor acceleration, the challenges faced, performance gains observed during high‑traffic events, and future plans for finer network sensing and intelligent scheduling.

AndroidHTTP/2Mobile Networking
0 likes · 22 min read
Evolution of Taobao's Unified Mobile Network Library (AWCN)
Liangxu Linux
Liangxu Linux
May 7, 2023 · Operations

Essential Linux Ops Tools: Monitoring, Performance, and Security Utilities

This guide introduces a collection of practical Linux operation tools—including Nethogs, IOZone, IOTop, IPtraf, iftop, HTop, NMON, MultiTail, Fail2ban, Tmux, Agedu, NMap, and Httperf—detailing their purpose, installation commands, usage examples, and key options for system administrators.

LinuxMonitoringPerformance
0 likes · 12 min read
Essential Linux Ops Tools: Monitoring, Performance, and Security Utilities
DeWu Technology
DeWu Technology
May 5, 2023 · Fundamentals

Understanding JVM Safepoints: Concepts, Examples, and Tuning

JVM safepoints are pause points where the VM can stop all threads for operations like garbage collection; the article shows how counted loops can prevent threads from reaching safepoints, causing unexpected long sleeps, and explains tuning flags, loop‑counter changes, and best practices to avoid STW pauses.

Garbage CollectionJVMJava
0 likes · 18 min read
Understanding JVM Safepoints: Concepts, Examples, and Tuning
Liangxu Linux
Liangxu Linux
May 5, 2023 · Databases

Quickly Find the Highest CPU‑Consuming SQL in MySQL

This guide explains how to pinpoint the MySQL statements that use the most CPU by mapping OS thread IDs to MySQL sessions, querying performance_schema and information_schema, and reviewing the execution plan to identify optimization opportunities.

CPUDatabaseMySQL
0 likes · 3 min read
Quickly Find the Highest CPU‑Consuming SQL in MySQL
Laravel Tech Community
Laravel Tech Community
May 4, 2023 · Databases

Redis Development Guidelines: Key Design, Command Usage, and Best Practices

This article outlines comprehensive Redis development standards, covering key naming conventions, value design, lifecycle management, command usage guidelines, prohibited commands, batch operations, transaction considerations, and Lua scripting constraints, aiming to reduce common pitfalls and improve performance and maintainability.

Command Best PracticesDatabaseKey Design
0 likes · 6 min read
Redis Development Guidelines: Key Design, Command Usage, and Best Practices
Top Architect
Top Architect
Apr 30, 2023 · Backend Development

Kafka Core Concepts, Architecture, Performance, and Operational Practices

This article provides a comprehensive overview of Kafka, covering its core value as a message queue, fundamental concepts, cluster architecture, log storage mechanisms, zero‑copy data transfer, high‑throughput and high‑availability design, consumer group behavior, rebalance strategies, and practical operational commands for managing topics, partitions, and offsets.

High AvailabilityKafkaMessage Queue
0 likes · 31 min read
Kafka Core Concepts, Architecture, Performance, and Operational Practices
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Apr 29, 2023 · Backend Development

Spring Cloud vs Dubbo: Protocol Handling, Performance, Load Balancing, Fault Tolerance, and Routing Comparison

This article compares Spring Cloud and Dubbo across protocol handling, performance tuning, load‑balancing strategies, fault‑tolerance mechanisms, and routing/traffic‑scheduling features, highlighting the flexibility of Dubbo and the simplicity of Spring Cloud in microservice architectures.

PerformanceSpring Cloudload balancing
0 likes · 6 min read
Spring Cloud vs Dubbo: Protocol Handling, Performance, Load Balancing, Fault Tolerance, and Routing Comparison
ITPUB
ITPUB
Apr 29, 2023 · Backend Development

When Multiple Indexes Meet: How MySQL’s Index Merge Optimizer Works

This article explains how MySQL handles queries that involve two separate indexed columns, demonstrates the index_merge execution plan with real‑world examples, details the three index‑merge strategies (intersect, union, sort_union), and shows how to control or disable the feature for better performance.

MySQLPerformanceSQL
0 likes · 11 min read
When Multiple Indexes Meet: How MySQL’s Index Merge Optimizer Works
JD Retail Technology
JD Retail Technology
Apr 28, 2023 · Backend Development

Node.js: Advantages, Disadvantages, Architecture, and Future Trends

This article examines Node.js’s strengths and weaknesses, its event‑driven architecture, practical code examples, middleware usage, impact on front‑end development, and forecasts its role in future trends such as cloud‑native, serverless, IoT, and AI applications.

Backend DevelopmentFull-StackNode.js
0 likes · 15 min read
Node.js: Advantages, Disadvantages, Architecture, and Future Trends
Top Architect
Top Architect
Apr 27, 2023 · Backend Development

Optimizing SpringBoot Startup Performance by Reducing Bean Scanning and Monitoring Bean Initialization

This article explains how to diagnose and dramatically reduce SpringBoot application startup time—from several minutes to seconds—by analyzing the SpringApplicationRunListener and BeanPostProcessor phases, limiting component scanning, customizing bean registration, and handling cache auto‑configuration issues, with detailed code examples and performance measurements.

BeanScanningJavaOptimization
0 likes · 20 min read
Optimizing SpringBoot Startup Performance by Reducing Bean Scanning and Monitoring Bean Initialization
HomeTech
HomeTech
Apr 26, 2023 · Game Development

How a Layered Unity Framework Boosts Code Reuse and Development Speed

This article analyzes the growing need for a unified Unity framework at AutoHome, evaluates existing open‑source Unity architectures, proposes a four‑layer design (logic, middle, base, data), demonstrates a native‑message example, and quantifies quality, efficiency, performance, and reuse gains.

Code ReuseGame DevelopmentLayered Design
0 likes · 12 min read
How a Layered Unity Framework Boosts Code Reuse and Development Speed
ByteFE
ByteFE
Apr 24, 2023 · Backend Development

An Overview of WebAssembly Engines: Architecture, Common Implementations, and Comparative Analysis

This article introduces the core components of WebAssembly engines, presents a conceptual architecture model, and then examines several popular open‑source runtimes—including wasmtime, wasm3, WasmEdge, wasm‑micro‑runtime, and V8—detailing their structures, performance characteristics, standards support, and typical use‑cases.

EnginePerformanceWasmEdge
0 likes · 18 min read
An Overview of WebAssembly Engines: Architecture, Common Implementations, and Comparative Analysis
Laravel Tech Community
Laravel Tech Community
Apr 23, 2023 · Backend Development

Why Nginx Outperforms Apache in High‑Concurrency Scenarios

The article compares Nginx and Apache, showing how Nginx’s event‑driven, single‑threaded architecture and efficient use of memory and I/O allow it to handle tens of thousands of concurrent connections with far lower resource consumption than Apache’s prefork or worker models.

NginxPerformanceWeb Server
0 likes · 10 min read
Why Nginx Outperforms Apache in High‑Concurrency Scenarios
Architect
Architect
Apr 23, 2023 · Big Data

Performance Comparison of Elasticsearch and ClickHouse for Log Analytics

This article compares Elasticsearch and ClickHouse by describing their architectures, demonstrating a Docker‑compose test environment, executing equivalent queries via both systems, and presenting performance results that show ClickHouse generally outperforms Elasticsearch in basic search and aggregation scenarios for log data.

ClickHouseElasticsearchPerformance
0 likes · 12 min read
Performance Comparison of Elasticsearch and ClickHouse for Log Analytics
ITPUB
ITPUB
Apr 23, 2023 · Cloud Native

How Kindling Leverages eBPF to Reach 1‑5‑10 Observability Targets

This article examines the difficulty of achieving the 1‑5‑10 observability goal, reviews current tracing, logging, and metrics tools, introduces the open‑source Kindling project’s eBPF‑based trace‑profiling approach, and walks through several real‑world use cases that demonstrate faster root‑cause analysis in cloud‑native environments.

KindlingObservabilityPerformance
0 likes · 16 min read
How Kindling Leverages eBPF to Reach 1‑5‑10 Observability Targets
DaTaobao Tech
DaTaobao Tech
Apr 21, 2023 · Mobile Development

Resolving Near-Field Blur on iPhone Pro Max via Camera Switching and Microscopy Capability

The iPhone 13/14 Pro Max near‑field blur was fixed by the Paizhil Tao team by replacing the deprecated AVCaptureDevice call with AVCaptureDeviceDiscoverySession, calibrating videoZoomFactor thresholds and leveraging the virtualDeviceSwitchOverVideoZoomFactors API to automatically switch between wide, telephoto and ultra‑wide lenses under suitable zoom, lighting and focus conditions, thereby restoring close‑up image clarity and boosting recognition performance.

AVCaptureDeviceCameraMicroscopy
0 likes · 13 min read
Resolving Near-Field Blur on iPhone Pro Max via Camera Switching and Microscopy Capability
Open Source Linux
Open Source Linux
Apr 20, 2023 · Operations

Diagnosing Linux Network Latency with hping3, traceroute, and Wireshark

This article explains how to identify the root causes of increased network latency on Linux servers by using tools such as hping3, traceroute, wrk, tcpdump, and Wireshark, demonstrating step‑by‑step measurements, analysis of TCP delayed acknowledgments, and practical recommendations for mitigating latency in production environments.

LinuxPerformanceTCP
0 likes · 17 min read
Diagnosing Linux Network Latency with hping3, traceroute, and Wireshark
IT Xianyu
IT Xianyu
Apr 19, 2023 · Databases

Robustdb: A Lightweight Read‑Write Splitting Solution for Java Applications

This article introduces Robustdb, a compact open‑source read‑write separation framework built with about ten classes and two thousand lines of code, explains its architecture, routing logic, method‑level transaction handling, dynamic data‑source management, and performance advantages over existing solutions like Atlas.

DataSourceJavaPerformance
0 likes · 15 min read
Robustdb: A Lightweight Read‑Write Splitting Solution for Java Applications
Top Architect
Top Architect
Apr 18, 2023 · Backend Development

Understanding Java 8 Stream API, Parallel Streams, and ForkJoinPool

This article provides a comprehensive overview of Java 8's Stream API, explaining its core concepts, composition, BaseStream and Stream interfaces, the differences between parallel and sequential streams, the underlying ForkJoinPool mechanism, performance factors, and best practices for effective use in backend development.

Backend DevelopmentForkJoinPoolFunctional Programming
0 likes · 21 min read
Understanding Java 8 Stream API, Parallel Streams, and ForkJoinPool
Architect's Guide
Architect's Guide
Apr 15, 2023 · Backend Development

Understanding Java String Concatenation, StringBuilder, and JVM Object Creation

The article explains why using the '+' operator for string concatenation in Java creates multiple temporary objects, how the StringBuilder class and compiler optimizations like StringConcatFactory reduce memory overhead, and demonstrates object creation counts through interview‑style examples and javap bytecode analysis.

JVMJavaPerformance
0 likes · 9 min read
Understanding Java String Concatenation, StringBuilder, and JVM Object Creation
MaGe Linux Operations
MaGe Linux Operations
Apr 11, 2023 · Backend Development

Why Nginx Outperforms Apache in High‑Concurrency Scenarios

This article compares Nginx and Apache, showing how Nginx’s event‑driven, single‑threaded architecture and efficient memory usage enable it to handle tens of thousands of concurrent connections with far less resources, and explains the underlying Apache work modes and I/O models.

Performanceapacheevent-driven
0 likes · 11 min read
Why Nginx Outperforms Apache in High‑Concurrency Scenarios
Python Programming Learning Circle
Python Programming Learning Circle
Apr 7, 2023 · Fundamentals

Lesser‑Known Python Tricks and Techniques

This article introduces a collection of lesser‑known Python tricks—including string cleaning with translate, iterator slicing via itertools, skipping header lines, keyword‑only functions, custom context managers, memory‑saving __slots__, resource limits, import control with __all__, and total_ordering—to help developers write cleaner, more efficient code.

Memory optimizationPerformancecode snippets
0 likes · 10 min read
Lesser‑Known Python Tricks and Techniques
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Apr 7, 2023 · Frontend Development

Essential Frontend Techniques & Architecture Trends for Modern Development

This article curates recent front‑end topics—including HTTP Range resumable downloads, H5 app invocation, automation testing adoption, new JavaScript/TypeScript features, Chrome 112 updates, the history of Signals, and industry viewpoints—providing concise insights for developers seeking to stay current.

FrontendJavaScriptPerformance
0 likes · 4 min read
Essential Frontend Techniques & Architecture Trends for Modern Development
Top Architect
Top Architect
Apr 7, 2023 · Databases

MySQL Performance Optimization Guidelines from a Senior Architect

This article presents a senior architect’s comprehensive MySQL optimization guide, covering execution process, naming conventions, storage engine choices, indexing strategies, query writing best practices, transaction handling, partitioning, and other performance‑tuning techniques to improve database efficiency and reliability.

DatabaseOptimizationIndexingMySQL
0 likes · 24 min read
MySQL Performance Optimization Guidelines from a Senior Architect
Programmer DD
Programmer DD
Apr 7, 2023 · Backend Development

Why Thread Pools Outperform Direct Thread Creation in High‑Concurrency Java Applications

In high‑concurrency Java scenarios, using a thread pool instead of creating raw Thread objects dramatically reduces resource consumption, prevents CPU overload and memory leaks, and offers reusable threads, controlled concurrency, task scheduling, and configurable rejection policies, all managed by the core ThreadPoolExecutor class.

ExecutorPerformancethread pool
0 likes · 13 min read
Why Thread Pools Outperform Direct Thread Creation in High‑Concurrency Java Applications
NetEase Yanxuan Technology Product Team
NetEase Yanxuan Technology Product Team
Apr 3, 2023 · Frontend Development

Improving Front-End Project Delivery Quality through Tooling and Process Automation

The article proposes enhancing front‑end project delivery quality by replacing manual standards with automated tooling—static code linting, performance, error, and disaster‑recovery tests—and integrating these checks into DevOps checkpoints that enforce pass, alarm, or block actions, enabling metric‑driven, objective evaluation across teams and outsourced projects.

FrontendPerformanceTesting
0 likes · 11 min read
Improving Front-End Project Delivery Quality through Tooling and Process Automation
JD Retail Technology
JD Retail Technology
Apr 3, 2023 · Fundamentals

How to Master Clean Code: From Learning to Refactoring with Real Examples

This article explores a systematic approach to becoming a better programmer, covering learning mindset, selecting role models, applying knowledge, coding principles, performance considerations, and refactoring techniques, illustrated with a RocketMQ file‑prewarm case study and practical guidelines for writing maintainable, high‑quality code.

PerformanceRocketMQSoftware engineering
0 likes · 17 min read
How to Master Clean Code: From Learning to Refactoring with Real Examples
Top Architect
Top Architect
Apr 2, 2023 · Databases

Optimizing Large-Scale Pagination Queries in MySQL: Data Generation and Index Strategies

This article demonstrates how to generate millions of test rows in MySQL, analyzes the performance impact of deep pagination using LIMIT, explains why non‑clustered index lookups cause costly table scans, and presents two optimization approaches—sub‑query ID filtering and key‑set pagination—to dramatically reduce query latency.

Data GenerationIndex OptimizationMySQL
0 likes · 8 min read
Optimizing Large-Scale Pagination Queries in MySQL: Data Generation and Index Strategies
21CTO
21CTO
Apr 2, 2023 · Backend Development

How Codon Turbocharges Python: A Compiler That Rivals C++

Codon, a new Python compiler introduced by IEEE Spectrum, uses static type checking to eliminate runtime overhead, delivering C++‑level performance—10 to 100 times faster than CPython—while targeting genomics, big‑data, and other compute‑intensive domains, though it sacrifices some dynamic Python features.

CodonInstallationPerformance
0 likes · 7 min read
How Codon Turbocharges Python: A Compiler That Rivals C++
21CTO
21CTO
Mar 31, 2023 · Backend Development

Boost Go Performance: 6 Proven Techniques for Faster, Leaner Apps

This article presents six practical Go performance optimizations—including GOMAXPROCS tuning for Kubernetes, struct field ordering, garbage‑collection limits, zero‑copy unsafe conversions, jsoniter usage, and sync.Pool pooling—that together can dramatically lower CPU, memory, and latency in production services.

Garbage CollectionKubernetesMemory optimization
0 likes · 9 min read
Boost Go Performance: 6 Proven Techniques for Faster, Leaner Apps
Code Ape Tech Column
Code Ape Tech Column
Mar 31, 2023 · Backend Development

Comparative Analysis of Drools and LiteFlow Java Rule Engines

This article provides an in‑depth technical comparison between the mature Drools rule engine and the newer LiteFlow framework, covering definitions, expression syntax, Java integration, API usage, coupling, learning curve, tooling, storage, hot‑reloading, UI support, performance benchmarks, and overall suitability for complex business logic.

Backend DevelopmentComparisonDrools
0 likes · 15 min read
Comparative Analysis of Drools and LiteFlow Java Rule Engines
ITPUB
ITPUB
Mar 29, 2023 · Databases

Beyond ACID: A Maslow‑Inspired Hierarchy of Database Needs

Drawing parallels with Maslow’s hierarchy, the article outlines an eight‑level model of database requirements—from core kernel correctness and ACID to advanced observability, automation, and the vision of a truly autonomous database—explaining how each tier maps to functional, security, reliability, ROI, insight, control, and transcendence.

DatabasesObservabilityPerformance
0 likes · 12 min read
Beyond ACID: A Maslow‑Inspired Hierarchy of Database Needs
ByteFE
ByteFE
Mar 29, 2023 · Frontend Development

An Introduction to WebAssembly: History, Advantages, and a Mandelbrot Demo

This article introduces WebAssembly, tracing its evolution from asm.js and NaCl to the modern binary format, outlines its performance, portability, and security benefits, and demonstrates its practical use by building a Mandelbrot set application with AssemblyScript and WebAssembly in the browser.

AssemblyScriptMandelbrotPerformance
0 likes · 20 min read
An Introduction to WebAssembly: History, Advantages, and a Mandelbrot Demo
DataFunSummit
DataFunSummit
Mar 29, 2023 · Big Data

Gluten Vectorized Engine: Boosting Spark Performance with Native Execution

The article introduces the Gluten vectorized engine, explains why Spark’s CPU bottleneck motivates integrating native vectorized back‑ends via Substrait, details its architecture, component design, current performance gains of up to three‑fold, and outlines ongoing development and future work.

GlutenNative EnginePerformance
0 likes · 18 min read
Gluten Vectorized Engine: Boosting Spark Performance with Native Execution
Snowball Engineer Team
Snowball Engineer Team
Mar 29, 2023 · Databases

Mastering Redis: Architecture, Use Cases, Testing Pitfalls & Solutions

This article provides a comprehensive overview of Redis—including its architecture, common data structures, real‑world usage scenarios such as caching, counters, and distributed locks—followed by detailed QA test cases, common pitfalls like cache penetration, and practical mitigation strategies.

CachingDatabaseDistributed Lock
0 likes · 16 min read
Mastering Redis: Architecture, Use Cases, Testing Pitfalls & Solutions
AI Cyberspace
AI Cyberspace
Mar 28, 2023 · Fundamentals

Why NUMA Slows Multithreaded Apps and How to Optimize It

This article explains NUMA architecture, its multithreaded performance overheads such as remote memory access, cache synchronization, context and mode switches, interrupt handling, TLB misses, and memory copies, and then presents optimization techniques like NUMA and CPU affinity, IRQ tuning, and large‑page usage.

CPU affinityLinuxMultithreading
0 likes · 20 min read
Why NUMA Slows Multithreaded Apps and How to Optimize It
Top Architect
Top Architect
Mar 28, 2023 · Backend Development

Optimizing SpringBoot Startup Time: Diagnosing Bean Scanning and Initialization Bottlenecks

This article explains how to identify and reduce the excessive startup latency of a SpringBoot service by profiling the run method, customizing SpringApplicationRunListener and BeanPostProcessor, trimming component‑scan paths, and leveraging JavaConfig and starter mechanisms to avoid unnecessary bean loading and auto‑configuration overhead.

AutoConfigurationBeanScanningCache
0 likes · 18 min read
Optimizing SpringBoot Startup Time: Diagnosing Bean Scanning and Initialization Bottlenecks
IT Architects Alliance
IT Architects Alliance
Mar 28, 2023 · Big Data

Kafka Core Concepts, Architecture, Performance Optimization, and Production Deployment Guide

This comprehensive guide explains Kafka's core value as a message queue, its fundamental concepts, cluster architecture, high‑performance data handling, resource planning for large‑scale deployments, operational tools, consumer‑group mechanics, offset management, rebalance strategies, and custom partitioner implementation.

DeploymentPerformanceStreaming
0 likes · 29 min read
Kafka Core Concepts, Architecture, Performance Optimization, and Production Deployment Guide
Top Architect
Top Architect
Mar 27, 2023 · Backend Development

Three MyBatis Batch Insert Methods and Their Performance Comparison

The article explains three ways to perform batch inserts with MyBatis—ordinary single-row inserts, foreach‑based bulk inserts, and ExecutorType.BATCH—analyzes their SQL logs, performance bottlenecks, MySQL limits, and provides practical recommendations for large‑scale data insertion.

Batch InsertExecutorTypeJava
0 likes · 13 min read
Three MyBatis Batch Insert Methods and Their Performance Comparison
Architect
Architect
Mar 25, 2023 · Backend Development

Optimizing SpringBoot Startup Time: Diagnosing Bean Scanning and Initialization Bottlenecks

This article analyzes why a SpringBoot service takes minutes to start, identifies the bean‑scanning and bean‑initialization phases as the main performance culprits, and presents practical solutions such as narrowing scan packages, using JavaConfig for explicit bean registration, customizing SpringApplicationRunListener and BeanPostProcessor for timing, and leveraging SpringBoot starter mechanisms to streamline cache configuration.

AutoConfigurationBeanScanningCache
0 likes · 18 min read
Optimizing SpringBoot Startup Time: Diagnosing Bean Scanning and Initialization Bottlenecks
Python Programming Learning Circle
Python Programming Learning Circle
Mar 25, 2023 · Fundamentals

New Features and Improvements in Python 3.11

Python 3.11, the latest stable release, brings substantial performance gains of up to 60 %, richer error tracebacks, faster code execution via adaptive specialization, new async task‑group syntax, expanded type‑variable support, built‑in TOML parsing, zero‑cost exceptions, exception groups, and quicker interpreter startup, all detailed with examples and benchmarks.

ExceptionsPerformanceTOML
0 likes · 9 min read
New Features and Improvements in Python 3.11
Alibaba Cloud Native
Alibaba Cloud Native
Mar 24, 2023 · Cloud Native

How KubeVela 1.7 Simplifies Workload Adoption and Boosts Performance

KubeVela 1.7 introduces read‑only and take‑over workload adoption modes, a one‑click CLI adopt command, major performance gains through compression and memory tuning, enhanced dry‑run, deletion, plugin output, workflow and VelaUX features, and outlines the roadmap for version 1.8.

CLIKubeVelaPerformance
0 likes · 18 min read
How KubeVela 1.7 Simplifies Workload Adoption and Boosts Performance
Efficient Ops
Efficient Ops
Mar 22, 2023 · Databases

8 Common SQL Pitfalls and How to Optimize Them for Lightning‑Fast Queries

This article reveals frequent SQL mistakes—such as misuse of LIMIT, implicit type conversion, sub‑query updates, mixed ordering, EXISTS, condition push‑down, premature filtering, and intermediate result push‑down—and provides concrete rewrite techniques that dramatically improve MySQL query performance.

DatabaseIndexesMySQL
0 likes · 14 min read
8 Common SQL Pitfalls and How to Optimize Them for Lightning‑Fast Queries
JD Cloud Developers
JD Cloud Developers
Mar 22, 2023 · Frontend Development

How to Detect and Prevent JavaScript Memory Leaks in Frontend Apps

Understanding JavaScript memory management, this guide explains the fundamentals of memory allocation, usage, and garbage collection, outlines common leak scenarios such as global variables, timers, event listeners, and data structures, and provides practical techniques and tools for detecting, diagnosing, and fixing memory leaks in web applications.

FrontendJavaScriptPerformance
0 likes · 15 min read
How to Detect and Prevent JavaScript Memory Leaks in Frontend Apps
HomeTech
HomeTech
Mar 22, 2023 · Mobile Development

Optimizing Complex Android Layout Rendering Performance

This article analyzes Android layout rendering performance issues and presents optimization strategies including AsyncLayoutInflater, X2C framework, and custom view factory approaches to reduce rendering time by 20-35%.

AndroidAsyncLayoutInflaterMobile Development
0 likes · 10 min read
Optimizing Complex Android Layout Rendering Performance