Tagged articles
5000 articles
Page 9 of 50
Lin is Dream
Lin is Dream
May 30, 2025 · Backend Development

What’s the Real Difference Between NGINX keepalive and HTTP keep‑alive?

Explain that “keepalive” is a concept used in both NGINX and HTTP protocol but with different meanings. In HTTP, keep‑alive (or persistent connection) is a header that allows a TCP connection to be reused for multiple requests, reducing latency. In NGINX, keepalive refers to the connection‑pool settings for upstream servers, controlling how many persistent connections are kept and their timeout.

HTTPKeepalivePerformance
0 likes · 8 min read
What’s the Real Difference Between NGINX keepalive and HTTP keep‑alive?
Tech Freedom Circle
Tech Freedom Circle
May 30, 2025 · Backend Development

Designing a Cache for 10 M MySQL Rows with Only 2 M Redis Slots – Meituan Interview Answer

The article analyzes a Meituan interview question about caching 10 million MySQL rows when Redis can store only 200 thousand rows, presenting a five‑step three‑tier cache architecture that separates cold and hot data, selects appropriate eviction policies, uses proactive hotspot detection, adds multi‑level defense, and employs both scheduled and real‑time pre‑heating, with performance numbers showing an 85% hit rate and 100 ms latency.

Cache DesignHotKeyLFU
0 likes · 29 min read
Designing a Cache for 10 M MySQL Rows with Only 2 M Redis Slots – Meituan Interview Answer
macrozheng
macrozheng
May 30, 2025 · Backend Development

Why Spring Boot 3 Removed spring.factories & How to Migrate to imports

This article explains the removal of the spring.factories file in Spring Boot 3, the performance and modularity reasons behind it, introduces the new imports‑based mechanism, provides step‑by‑step migration guidance, and shows how the change improves GraalVM native image support.

PerformanceSpring Factoriesgraalvm
0 likes · 18 min read
Why Spring Boot 3 Removed spring.factories & How to Migrate to imports
Tencent Docs Tech Team
Tencent Docs Tech Team
May 29, 2025 · Operations

Memory Optimization Strategies for the Tencent Docs Desktop Client

This technical report details the background, proposed solutions, implementation steps, and measurable results of a series of memory‑saving optimizations applied to the Tencent Docs desktop application built with Electron, including container merging, tombstone mechanisms, Windows EmptyWorkingSet API, and Chromium page‑freezing techniques.

Desktop ApplicationElectronPerformance
0 likes · 9 min read
Memory Optimization Strategies for the Tencent Docs Desktop Client
Alibaba Cloud Observability
Alibaba Cloud Observability
May 26, 2025 · Cloud Native

Why Observability 2.0 Is Redefining Cloud‑Native Monitoring and Data Pipelines

Observability 2.0 unifies logs, metrics and traces into a single platform, leveraging event‑centric wide‑key‑value models, AI‑driven anomaly detection, and cloud‑native elastic architectures to deliver faster system insight, lower downtime, scalable data pipelines, reduced costs, and improved developer experience across SLS services.

Cloud NativeCost OptimizationPerformance
0 likes · 12 min read
Why Observability 2.0 Is Redefining Cloud‑Native Monitoring and Data Pipelines
JD Tech Talk
JD Tech Talk
May 26, 2025 · Frontend Development

Comprehensive Overview of Frontend Technology Stacks, Network Frameworks, and Performance Optimization

This article provides a comprehensive overview of front‑end technology stacks—including native app development, web frameworks, mini‑programs, and cross‑platform solutions—alongside common network libraries, the full HTTP request lifecycle, and practical performance optimization techniques for speed, weak‑network resilience, and security across native, web, and mini‑program environments.

FrontendPerformanceWeb
0 likes · 18 min read
Comprehensive Overview of Frontend Technology Stacks, Network Frameworks, and Performance Optimization
Alibaba Cloud Native
Alibaba Cloud Native
May 25, 2025 · Cloud Native

Why OSSFS 2.0 Outperforms 1.0 for AI Workloads on ACK Clusters

The article explains how Alibaba Cloud's OSSFS 2.0 redesign—dropping full POSIX semantics, leveraging FUSE 3 low‑level APIs, a lightweight metadata cache and internal coroutine technology—delivers up to 18‑fold faster sequential writes, 8.5‑fold faster reads and 280‑fold higher small‑file concurrency compared with OSSFS 1.0, making it ideal for AI training and inference in Kubernetes (ACK) environments.

AIAlibaba CloudOSSFS
0 likes · 15 min read
Why OSSFS 2.0 Outperforms 1.0 for AI Workloads on ACK Clusters
JavaEdge
JavaEdge
May 24, 2025 · Databases

Redis 8 Goes Open Source Again: AGPLv3 License, Speed Gains, New Features

Redis 8 has been released under the OSI‑approved AGPLv3 license, reversing its 2024 SSPL shift, and brings up to 87% faster command execution, double the throughput, and integrated modules like JSON, TimeSeries, and the new Vector Sets data type, sparking community debate and competition with Valkey.

AGPLv3Performancedatabase
0 likes · 6 min read
Redis 8 Goes Open Source Again: AGPLv3 License, Speed Gains, New Features
Java Architect Essentials
Java Architect Essentials
May 23, 2025 · Backend Development

Master SpringBoot Caching: How @Cacheable Simplifies Cache Management

This article explains how SpringBoot’s @Cacheable annotation automates cache handling, reducing boilerplate code, improving performance, and simplifying maintenance, while also covering related annotations like @CacheEvict and @CachePut, with practical code examples for user and product data caching in real-world applications.

@CacheableBackendPerformance
0 likes · 6 min read
Master SpringBoot Caching: How @Cacheable Simplifies Cache Management
Didi Tech
Didi Tech
May 22, 2025 · Backend Development

Why Go Services Must Be Optimized and How to Make Them Faster

Optimizing Go services is essential for saving resources, improving stability, and delivering a responsive user experience, and this guide explains the underlying mechanisms, common pitfalls, and practical techniques—from GC tuning and concurrency control to I/O tricks and profiling tools—to help developers build high‑performance, production‑ready Go applications.

BackendGoPerformance
0 likes · 33 min read
Why Go Services Must Be Optimized and How to Make Them Faster
Selected Java Interview Questions
Selected Java Interview Questions
May 22, 2025 · Backend Development

Root Cause Analysis of Excessive Native Memory Usage in a Spring Boot Application after Migrating to MDP Framework

After migrating a project to the MDP framework based on Spring Boot, the system repeatedly reported high swap usage; the author investigated JVM settings, used tools like jcmd, pmap, gperftools, strace, and GDB, identified native memory leaks caused by Spring Boot’s Reflections scanning and Inflater usage, and resolved the issue by configuring scan paths and fixing Inflater handling.

Native MemoryPerformancememory leak
0 likes · 13 min read
Root Cause Analysis of Excessive Native Memory Usage in a Spring Boot Application after Migrating to MDP Framework
Su San Talks Tech
Su San Talks Tech
May 22, 2025 · Backend Development

30 Practical Java Code Optimization Tips to Boost Performance

A comprehensive guide presenting thirty proven Java optimization techniques, from efficient string handling and buffered I/O to proper resource management, connection pooling, multithreading, naming conventions, and safe use of APIs, each illustrated with concise code examples.

Performancebest practicescoding
0 likes · 41 min read
30 Practical Java Code Optimization Tips to Boost Performance
Architects' Tech Alliance
Architects' Tech Alliance
May 21, 2025 · Artificial Intelligence

Inside Huawei Ascend 910: Architecture, Performance, and Future Roadmap

The article provides a detailed technical analysis of Huawei's Ascend 910 AI processor, covering its Da Vinci architecture, hardware specifications, benchmark results, software ecosystem, application scenarios, and product roadmap, while also clarifying key terminology for readers.

AI acceleratorAscend910DaVinci architecture
0 likes · 12 min read
Inside Huawei Ascend 910: Architecture, Performance, and Future Roadmap
Tencent Cloud Developer
Tencent Cloud Developer
May 21, 2025 · Operations

How Tencent Docs Cut Desktop Memory Usage by 60% with Tombstone and Page‑Freeze Techniques

This article details the memory‑bloat problem of the Electron‑based Tencent Docs desktop client, outlines several optimization ideas, explains the implemented tombstone mechanism and Windows‑level memory cleaning plus Chromium page‑freezing, and presents benchmark results showing a roughly 60% reduction in RAM consumption.

Desktop ApplicationElectronMemory Optimization
0 likes · 11 min read
How Tencent Docs Cut Desktop Memory Usage by 60% with Tombstone and Page‑Freeze Techniques
Architects' Tech Alliance
Architects' Tech Alliance
May 20, 2025 · Industry Insights

What Do GPU Core Specs Really Mean? A Deep Dive into Modern GPU Performance

This article provides a comprehensive analysis of GPU core parameters—including compute units, memory systems, floating‑point performance, power consumption, and manufacturing process—while comparing leading international and domestic GPU products to help readers choose the right accelerator for AI, HPC, or graphics workloads.

AIArchitectureBenchmarking
0 likes · 19 min read
What Do GPU Core Specs Really Mean? A Deep Dive into Modern GPU Performance
Alibaba Cloud Native
Alibaba Cloud Native
May 20, 2025 · Cloud Native

How Observability 2.0 Redefines Cloud‑Native Log Pipelines and Cuts Costs by 66%

Observability 2.0 unifies logs, metrics and traces into a single platform, introduces event‑centric Wide Events, and drives a complete redesign of Alibaba Cloud's SLS data pipeline that delivers higher performance, lower latency, richer low‑code SPL processing, and up to a 66.7% reduction in processing costs.

Cost OptimizationObservabilityPerformance
0 likes · 12 min read
How Observability 2.0 Redefines Cloud‑Native Log Pipelines and Cuts Costs by 66%
Architecture Digest
Architecture Digest
May 20, 2025 · Backend Development

Designing Short Numeric Account IDs Using MySQL Auto‑Increment and Segment Allocation

This article explores the problem of generating short, sequential numeric account IDs, evaluates the classic Snowflake algorithm, proposes a MySQL auto‑increment based solution with a dedicated ID‑generation table, analyzes deadlock issues, and finally presents a segment‑based ID allocation scheme that reduces waste and supports scaling.

ID generationMySQLPerformance
0 likes · 12 min read
Designing Short Numeric Account IDs Using MySQL Auto‑Increment and Segment Allocation
macrozheng
macrozheng
May 20, 2025 · Backend Development

10 Logging Rules Every Backend Engineer Should Follow

This article shares ten practical rules for producing high‑quality logs in Java backend systems, covering unified formatting, stack traces, log levels, complete parameters, data masking, asynchronous logging, traceability, dynamic level adjustment, structured storage, and intelligent monitoring to help developers quickly diagnose issues and improve system reliability.

Performancejavalogback
0 likes · 12 min read
10 Logging Rules Every Backend Engineer Should Follow
Architecture Digest
Architecture Digest
May 19, 2025 · Backend Development

Why Reqable Could Be the Next Postman Killer for API Testing

Reqable, a free, cross‑platform API testing tool built with Flutter and C++, claims superior performance, offline data storage, and seamless migration from other tools, positioning itself as a viable, ad‑free alternative to Postman and similar browser‑based solutions.

API testingHTTP2Open-source
0 likes · 7 min read
Why Reqable Could Be the Next Postman Killer for API Testing
Java Tech Enthusiast
Java Tech Enthusiast
May 18, 2025 · Operations

Ten Rules for Writing High‑Quality Logs in Production Systems

This article presents ten practical rules for producing high‑quality, searchable logs—including unified formatting, stack‑trace inclusion, proper log levels, complete parameters, data masking, asynchronous writing, trace‑ID linking, dynamic level control, structured storage, and intelligent monitoring—to help developers quickly diagnose issues in high‑traffic applications.

Performancebest practiceslogback
0 likes · 11 min read
Ten Rules for Writing High‑Quality Logs in Production Systems
Liangxu Linux
Liangxu Linux
May 17, 2025 · Operations

How to Set Up and Use TigerVNC for Fast, Secure Remote Desktop Access

This guide introduces the free, open‑source TigerVNC remote‑control tool, outlines its high‑performance, cross‑platform features, provides step‑by‑step installation instructions for Windows, macOS, and Linux, and explains how to securely connect and manage remote sessions.

PerformanceRemote DesktopTigerVNC
0 likes · 5 min read
How to Set Up and Use TigerVNC for Fast, Secure Remote Desktop Access
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
May 17, 2025 · Frontend Development

How to Turn a Plain Black Button into a Luxurious Shimmering VIP Element

This article walks through the complete process of transforming a basic black button into a premium‑looking, animated VIP component using CSS gradients, keyframe animations, hover interactions, performance optimizations, and configurable variables, while also explaining the design thinking behind such “out‑of‑the‑box” requests.

Design ThinkingFrontendPerformance
0 likes · 6 min read
How to Turn a Plain Black Button into a Luxurious Shimmering VIP Element
Cognitive Technology Team
Cognitive Technology Team
May 16, 2025 · Fundamentals

Why Java Switched HashMap Insertion to Tail and How It Affects Concurrency

This article examines the evolution of Java's HashMap from head‑insertion in JDK 1.7 to tail‑insertion in JDK 1.8, explains how the change eliminates circular‑list deadlocks during concurrent resizing, discusses remaining concurrency pitfalls such as red‑black tree conversion, and offers best‑practice solutions like using ConcurrentHashMap and proper initial capacity settings.

Data StructuresHashMapJDK
0 likes · 10 min read
Why Java Switched HashMap Insertion to Tail and How It Affects Concurrency
Cognitive Technology Team
Cognitive Technology Team
May 15, 2025 · Databases

How to Solve MySQL Deep Pagination Performance Issues

This article analyzes why large OFFSET values cause severe MySQL performance degradation and presents multiple optimization techniques—including range queries, subqueries, delayed joins, covering indexes, sharding, caching, and search engine integration—along with their advantages, limitations, and practical recommendations.

Database OptimizationMySQLPerformance
0 likes · 11 min read
How to Solve MySQL Deep Pagination Performance Issues
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
May 15, 2025 · Operations

Nginx High-Concurrency Optimization Techniques

This article explains how to achieve million‑level concurrent connections with Nginx by tuning OS limits, worker processes, epoll event handling, gzip compression, and zero‑copy file transfer, providing concrete configuration snippets and performance rationale for each optimization.

GzipLinuxPerformance
0 likes · 4 min read
Nginx High-Concurrency Optimization Techniques
Architecture & Thinking
Architecture & Thinking
May 15, 2025 · Databases

Redis 8.0 Unveiled: New AGPLv3 License, Vector Search, JSON & More

Redis 8.0, released on May 1 2025, introduces a major license shift to AGPL‑v3, adds eight native data structures—including vector sets, JSON, and time‑series—enhances the query engine with up to 16× performance gains, improves scalability, security, and cloud‑native support, and provides extensive code examples for AI and real‑time analytics.

JSONPerformanceTime Series
0 likes · 15 min read
Redis 8.0 Unveiled: New AGPLv3 License, Vector Search, JSON & More
Sohu Tech Products
Sohu Tech Products
May 14, 2025 · Databases

How to Quickly Diagnose MySQL InnoDB Deadlocks in 3 Simple Steps

This guide walks you through locating the deadlock log, analyzing its contents to determine the time, order, and involved SQL statements, and pinpointing the root cause of MySQL InnoDB deadlocks, including special locking scenarios and how to interpret lock structures.

InnoDBLock AnalysisMySQL
0 likes · 16 min read
How to Quickly Diagnose MySQL InnoDB Deadlocks in 3 Simple Steps
Senior Brother's Insights
Senior Brother's Insights
May 13, 2025 · Databases

Debunking MySQL VARCHAR Myths: Why 255 Isn’t the Magic Number

This article examines common misconceptions about MySQL VARCHAR—why 255 was historically used, the real maximum length, performance differences between short and long definitions, character‑set impacts on storage, and why aligning sizes to powers of two offers no real benefit.

MySQLPerformancecharacter encoding
0 likes · 13 min read
Debunking MySQL VARCHAR Myths: Why 255 Isn’t the Magic Number
Java Web Project
Java Web Project
May 13, 2025 · Backend Development

How Maven‑mvnd Supercharges Java Builds with a Daemon Process

Maven‑mvnd introduces a long‑running daemon to eliminate JVM startup overhead, cut resource usage, accelerate frequent builds, and streamline multi‑module projects, while remaining compatible with existing Maven workflows and offering GraalVM‑based native execution for faster, lighter builds.

Build OptimizationCI/CDPerformance
0 likes · 7 min read
How Maven‑mvnd Supercharges Java Builds with a Daemon Process
Ctrip Technology
Ctrip Technology
May 13, 2025 · Frontend Development

Enterprise-Level Server-Sent Events (SSE) Implementation for Ctrip Flight Frontend

This article presents Ctrip's enterprise-grade Server-Sent Events (SSE) solution for its flight booking frontend, detailing the technology overview, use cases, implementation practices, performance considerations, comparison with alternatives, and full‑stack integration across link, framework, and data layers.

EventSourceFrontendNode.js
0 likes · 16 min read
Enterprise-Level Server-Sent Events (SSE) Implementation for Ctrip Flight Frontend
Architect
Architect
May 12, 2025 · Backend Development

Why 500 RPS Dropped to 50 RPS: Tracing Spring Bean Creation and Thread‑Pool Bottlenecks

A ToB Java service that initially expected 500 requests per second fell to only 50 RPS under load, prompting a step‑by‑step investigation of CPU usage, lock contention, slow SQL, excessive logging, prototype‑scoped beans, and thread‑pool configuration, ultimately revealing how bean creation and async execution affect throughput.

BackendPerformanceProfiling
0 likes · 16 min read
Why 500 RPS Dropped to 50 RPS: Tracing Spring Bean Creation and Thread‑Pool Bottlenecks
Top Architect
Top Architect
May 10, 2025 · Backend Development

Optimizing a High‑Concurrency Backend Interface: Reducing Response Time from 30 seconds to 0.8 seconds

This article presents a real‑world case study of a high‑traffic backend API that originally took 30 seconds to process over two million records, detailing problem diagnosis, SQL and Java code analysis, and a series of optimizations—including SQL rewrites, database‑side aggregation, and Caffeine caching—that ultimately cut the response time to under one second.

BackendCaffeine CachePerformance
0 likes · 13 min read
Optimizing a High‑Concurrency Backend Interface: Reducing Response Time from 30 seconds to 0.8 seconds
IT Services Circle
IT Services Circle
May 10, 2025 · Backend Development

Understanding Java synchronized: Locks, Optimizations, and Example Code

This article explains how Java's synchronized keyword works, covering object and class locks, lock upgrades such as biased, lightweight, and heavyweight locks, the underlying monitor implementation, example code for a thread‑safe counter, and performance considerations for high‑concurrency scenarios.

Performanceconcurrencyjava
0 likes · 7 min read
Understanding Java synchronized: Locks, Optimizations, and Example Code
Java Tech Enthusiast
Java Tech Enthusiast
May 10, 2025 · Databases

Efficient Strategies for Deleting Massive Data from Large Database Tables

The article outlines why deleting tens of millions of rows in one statement harms performance and reliability, then presents safe, efficient tactics—such as indexed batch deletes, partition drops, creating a new table, or using TRUNCATE—plus pre‑deletion planning, post‑delete validation, monitoring, and space reclamation.

BackupPartitioningPerformance
0 likes · 11 min read
Efficient Strategies for Deleting Massive Data from Large Database Tables
Architect
Architect
May 9, 2025 · Databases

How We Reduced Thousands of Slow SQL Queries to Double‑Digit Levels

This article details a real‑world case study of the activity middle‑platform system’s slow‑SQL problem, explaining the definition, causes, and harmful impacts of slow queries, then outlines step‑by‑step mitigation strategies—including data cleanup, partitioning, indexing, query refactoring, and scheduling—to dramatically reduce slow‑SQL occurrences from thousands to double‑digit counts.

Performancedatabaseindexing
0 likes · 17 min read
How We Reduced Thousands of Slow SQL Queries to Double‑Digit Levels
Architecture Digest
Architecture Digest
May 8, 2025 · Backend Development

Introducing Maven‑mvnd: A Faster Maven Daemon for Java Builds

The article explains Maven‑mvnd, a daemon‑based Maven variant that eliminates JVM startup overhead, reduces resource consumption, and speeds up single‑ and multi‑module Java builds, while remaining compatible with existing Maven workflows and offering simple installation, configuration, and usage instructions.

Build ToolCI/CDPerformance
0 likes · 6 min read
Introducing Maven‑mvnd: A Faster Maven Daemon for Java Builds
Ma Wei Says
Ma Wei Says
May 8, 2025 · Backend Development

Mastering Java ThreadPoolExecutor: Prevent OOM and Boost Concurrency

This article explains the fundamentals of Java threads and thread pools, details the configurable parameters of ThreadPoolExecutor, highlights the pitfalls of the Executors factory methods, and provides concrete recommendations and code examples for safely tuning thread pools across different workload types.

PerformanceThreadPoolThreadPoolExecutor
0 likes · 14 min read
Mastering Java ThreadPoolExecutor: Prevent OOM and Boost Concurrency
Sohu Tech Products
Sohu Tech Products
May 7, 2025 · Frontend Development

10 Proven React Performance Hacks to Handle 3M+ Users

This article outlines ten concrete React optimization techniques—including lazy loading, image compression, memoization, code splitting, CDN usage, API throttling, server‑side rendering, WebSockets, minification, and load testing—demonstrating how each step dramatically improves performance and scalability for traffic spikes exceeding three million concurrent users.

Code SplittingLoad TestingPerformance
0 likes · 6 min read
10 Proven React Performance Hacks to Handle 3M+ Users
Architecture Digest
Architecture Digest
May 7, 2025 · Backend Development

Analyzing Why Spring Boot Startup Is Slow: Detailed Breakdown and Profiling

This article investigates the reasons behind Spring Boot's slow startup by tracing the execution timeline, examining the prepareEnvironment and refreshContext phases, profiling bean creation, configuration loading, and external client initialization, and provides sample Java code for measuring and visualizing each step.

PerformanceProfilingSpringBoot
0 likes · 13 min read
Analyzing Why Spring Boot Startup Is Slow: Detailed Breakdown and Profiling
php Courses
php Courses
May 7, 2025 · Backend Development

Best Practices for Exception Handling in PHP

This article provides a comprehensive guide to PHP exception handling, covering the distinction between exceptions and errors, basic try‑catch syntax, advanced strategies such as custom exception types, chaining, global handlers, common pitfalls, logging, monitoring, performance impacts, and security best practices.

Exception HandlingPHPPerformance
0 likes · 8 min read
Best Practices for Exception Handling in PHP
IT Services Circle
IT Services Circle
May 6, 2025 · Databases

Efficient Strategies for Deleting Massive Data from Large Tables

This article explains the risks of bulk deletions on million‑row tables and provides a step‑by‑step guide—including pre‑deletion planning, indexing, backup, batch deletion, partitioning, table recreation, TRUNCATE, and post‑deletion verification—to safely and quickly remove large volumes of data while minimizing lock contention, log growth, CPU spikes, replication lag, and rollback complications.

Batch DeletePartitioningPerformance
0 likes · 11 min read
Efficient Strategies for Deleting Massive Data from Large Tables
JD Tech Talk
JD Tech Talk
May 6, 2025 · Backend Development

Building a Java Method Call‑Stack Tracing Tool to Accelerate Issue Diagnosis

This article describes the pain points of daily on‑call debugging, explains how Java StackTraceElement can be leveraged to construct a chain‑style call‑stack visualizer, details the implementation of a lightweight tracing utility with configurable filters, and demonstrates its integration and practical usage in production environments.

PerformanceStackTracedebugging
0 likes · 14 min read
Building a Java Method Call‑Stack Tracing Tool to Accelerate Issue Diagnosis
Architect's Guide
Architect's Guide
May 6, 2025 · Backend Development

Using Lua Scripts with Spring Boot and Redis for Performance and Atomic Operations

This article explains how to integrate Lua scripts into Spring Boot applications to leverage Redis for atomic operations, performance optimization, and complex data processing, providing detailed Lua fundamentals, practical use‑cases, implementation steps, error handling, security considerations, and best‑practice recommendations.

BackendLua scriptingPerformance
0 likes · 21 min read
Using Lua Scripts with Spring Boot and Redis for Performance and Atomic Operations
Linux Kernel Journey
Linux Kernel Journey
May 5, 2025 · Operations

Reflections on the 3rd eBPF Developer Conference: Harnessing eBPF for AI

The article recaps the 3rd eBPF Developer Conference in Xi'an, highlighting talks on BPF‑on‑MPTCP, system‑wide PGO, bperf, autonomous‑driving use cases, and AI‑driven observability, while sharing the author's insights on continuous profiling, SysOM, and future challenges of scaling eBPF with large models.

AILinuxObservability
0 likes · 10 min read
Reflections on the 3rd eBPF Developer Conference: Harnessing eBPF for AI
Cognitive Technology Team
Cognitive Technology Team
May 5, 2025 · Fundamentals

Evolution of Java ConcurrentHashMap: From Segment Locks to CAS + synchronized (Java 7 vs Java 8)

This article examines the evolution of Java's ConcurrentHashMap, comparing the segment‑lock implementation in Java 7 with the CAS‑plus‑synchronized, bucket‑level locking and red‑black tree enhancements introduced in Java 8, covering lock mechanisms, data structures, resizing strategies, core operations, performance and suitable use cases.

ConcurrentHashMapDataStructurePerformance
0 likes · 11 min read
Evolution of Java ConcurrentHashMap: From Segment Locks to CAS + synchronized (Java 7 vs Java 8)
Radish, Keep Going!
Radish, Keep Going!
May 4, 2025 · Fundamentals

Can Green Tea GC Revolutionize Go’s Garbage Collection Performance?

This article examines Go’s concurrent mark‑sweep garbage collector, its latency advantages and scalability limits, then evaluates the new Green Tea GC proposal, detailing its span‑based scanning, benchmark results, and where it offers measurable improvements over the existing GC.

Concurrent Mark‑SweepGarbage CollectionGo
0 likes · 7 min read
Can Green Tea GC Revolutionize Go’s Garbage Collection Performance?
macrozheng
macrozheng
May 4, 2025 · Frontend Development

Why Hugo Is the Fastest Way to Build a Static Website in Minutes

Discover how Hugo, the lightning‑fast Go‑based static site generator, enables you to quickly create multilingual, high‑performance websites with built‑in asset processing, theme support, and simple command‑line workflows, and learn step‑by‑step installation and usage instructions for Mac, Windows, and Linux.

HugoInstallationPerformance
0 likes · 6 min read
Why Hugo Is the Fastest Way to Build a Static Website in Minutes
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
May 4, 2025 · Frontend Development

A Front‑End Developer’s Guide to Integrating WeChat QR‑Code Login

This step‑by‑step tutorial walks front‑end developers through the entire process of integrating WeChat QR‑code login, covering prerequisite checklist, platform setup, core JavaScript SDK usage, callback handling, common pitfalls, security hardening, performance tweaks, debugging tricks, and a learning roadmap.

Front-endOAuthPerformance
0 likes · 10 min read
A Front‑End Developer’s Guide to Integrating WeChat QR‑Code Login
Architects' Tech Alliance
Architects' Tech Alliance
Apr 29, 2025 · Industry Insights

Next-Gen Server Architecture: CPUs, GPUs, Memory, and Certification Insights

This article provides a comprehensive analysis of modern server architecture, covering the evolution from CISC to RISC, the rise of heterogeneous computing with GPUs and accelerators, diverse form factors, core component technologies, reliability mechanisms, performance benchmarking, certification standards, and emerging trends such as liquid cooling and AI‑native designs.

CPUData CenterGPU
0 likes · 11 min read
Next-Gen Server Architecture: CPUs, GPUs, Memory, and Certification Insights
Python Programming Learning Circle
Python Programming Learning Circle
Apr 29, 2025 · Fundamentals

Simple Techniques to Accelerate Python For‑Loops: From 1.3× to 970× Speed‑ups

This article presents a collection of practical Python tricks—such as list comprehensions, pre‑computing lengths, using sets, skipping irrelevant iterations, inlining functions, generators, map, memoization, vectorization, filterfalse, and join—to dramatically improve for‑loop performance, with benchmark results ranging from modest 1.3× gains up to a staggering 970× acceleration.

BenchmarkCode OptimizationLoop Optimization
0 likes · 13 min read
Simple Techniques to Accelerate Python For‑Loops: From 1.3× to 970× Speed‑ups
MaGe Linux Operations
MaGe Linux Operations
Apr 29, 2025 · Backend Development

Unlock Faster Web Performance: Mastering Nginx Caching Techniques

Learn how Nginx’s powerful caching mechanisms—both client‑side and server‑side—work, explore strong and conditional caching, understand essential HTTP headers, and follow step‑by‑step configuration examples to enable, tune, and verify proxy cache for optimal web performance.

Performancecachingconfiguration
0 likes · 25 min read
Unlock Faster Web Performance: Mastering Nginx Caching Techniques
php Courses
php Courses
Apr 29, 2025 · Backend Development

Overview of PHP Caching Mechanisms

This article explains the various PHP caching layers—including OPcode, data, page, and HTTP caching—provides configuration examples, code snippets for file, Memcached, and Redis caches, and outlines best practices and invalidation strategies to improve web application performance.

BackendMemcachedOPcache
0 likes · 7 min read
Overview of PHP Caching Mechanisms
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Apr 28, 2025 · Cloud Native

Improving OSS Small‑File Access Performance with StrmVol Storage Volumes in Kubernetes

StrmVol storage volumes replace the FUSE‑based OSS mount with a virtual block device and kernel‑mode file system, dramatically reducing latency for massive small‑file reads in Kubernetes workloads such as AI training datasets, and the article demonstrates setup, configuration, and performance testing using Argo Workflows.

Argo WorkflowsCSIKubernetes
0 likes · 13 min read
Improving OSS Small‑File Access Performance with StrmVol Storage Volumes in Kubernetes
Selected Java Interview Questions
Selected Java Interview Questions
Apr 28, 2025 · Backend Development

Understanding Java Virtual Threads: Basics, Spring Boot Integration, and Performance Comparison

This article introduces Java 21's virtual threads, explains their lightweight and high‑concurrency advantages, demonstrates basic usage and Spring Boot integration with code examples, and compares their performance against traditional threads through practical experiments and additional optimization tips.

BackendPerformanceVirtual Threads
0 likes · 7 min read
Understanding Java Virtual Threads: Basics, Spring Boot Integration, and Performance Comparison
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 28, 2025 · Frontend Development

Scaling 1688 Mini Program: Dual‑Thread Architecture, Performance Hacks & Future Multi‑Platform Plan

This article details how the 1688 WeChat mini program supports rapid business iteration through a dual‑thread architecture, outlines performance optimizations across search, product detail, messaging, and shopping cart modules, and presents a roadmap for cross‑platform development, security, and ecosystem integration.

ArchitectureFrontendMini Program
0 likes · 30 min read
Scaling 1688 Mini Program: Dual‑Thread Architecture, Performance Hacks & Future Multi‑Platform Plan
FunTester
FunTester
Apr 28, 2025 · Fundamentals

Why Socket Buffers Matter: Boost Performance and Prevent Network Bottlenecks

This article explains how send and receive socket buffers work, why they are crucial for TCP flow and congestion control, how to tune kernel parameters and application settings, and what common pitfalls and testing methods help keep network services stable and efficient.

LinuxPerformanceSocket
0 likes · 9 min read
Why Socket Buffers Matter: Boost Performance and Prevent Network Bottlenecks
Architecture Digest
Architecture Digest
Apr 27, 2025 · Backend Development

Using Java 21 Virtual Threads in Spring Boot: Basics, Performance Comparison, and Best Practices

This article introduces Java 21 virtual threads, explains their lightweight and high‑concurrency advantages, demonstrates basic and delayed creation, shows how to enable them in Spring Boot with minimal configuration, compares performance against traditional threads, and provides additional Java performance optimization tips.

Java 21PerformanceVirtual Threads
0 likes · 6 min read
Using Java 21 Virtual Threads in Spring Boot: Basics, Performance Comparison, and Best Practices
Linux Cloud Computing Practice
Linux Cloud Computing Practice
Apr 27, 2025 · Backend Development

Why Is Nginx the World’s Most Popular Web Server? A Deep Dive

This article explains why Nginx has overtaken Apache to become the leading web server, covering its performance‑focused design, high stability, master‑worker architecture, core configuration, location directives, access control, reverse‑proxy features, and real‑world deployment examples from major Chinese internet companies.

NGINXPerformanceWeb server
0 likes · 5 min read
Why Is Nginx the World’s Most Popular Web Server? A Deep Dive
JavaScript
JavaScript
Apr 27, 2025 · Frontend Development

Mastering JavaScript Object Copying: Shallow vs Deep Techniques

Understanding how JavaScript handles object references is crucial, as improper copying can cause unexpected side effects; this guide explains the differences between shallow and deep copies, demonstrates various methods—including Object.assign, spread operator, JSON serialization, lodash, and the native structuredClone API—and offers practical tips for choosing the right strategy.

JavaScriptObject CopyPerformance
0 likes · 10 min read
Mastering JavaScript Object Copying: Shallow vs Deep Techniques
Architecture Development Notes
Architecture Development Notes
Apr 26, 2025 · Backend Development

Spring vs Solon: Which Java Backend Framework Wins on Performance and Flexibility?

This article compares Spring and Solon, examining their architectural philosophies, startup speed, memory usage, modular design, dependency injection, configuration management, reactive programming support, ecosystem maturity, and future roadmap, providing concrete benchmark data and practical guidance for choosing the right Java backend framework.

PerformanceSolonconfiguration
0 likes · 8 min read
Spring vs Solon: Which Java Backend Framework Wins on Performance and Flexibility?
JavaScript
JavaScript
Apr 26, 2025 · Frontend Development

Master JavaScript flatMap: Simplify Array Transformations and Boost Performance

The article explains JavaScript’s flatMap() method, detailing its combination of map() and flat() functionality, syntax, parameters, use‑cases such as flattening nested arrays, filtering and transforming elements, handling one‑to‑many relationships, performance benefits, caveats, and real‑world examples with code snippets.

JavaScriptPerformancearray methods
0 likes · 4 min read
Master JavaScript flatMap: Simplify Array Transformations and Boost Performance
Alibaba Cloud Native
Alibaba Cloud Native
Apr 25, 2025 · Cloud Native

Why Streamable HTTP Beats HTTP+SSE in MCP: Stability, Performance, and Simplicity

The article analyzes the new Streamable HTTP transport introduced in MCP (Model Context Protocol) PR #206, comparing it with the legacy HTTP+SSE approach across stability, TCP connection usage, request success rate, latency, and client‑side code complexity, and shows why Streamable HTTP is superior in high‑concurrency cloud‑native deployments.

AIHTTP+SSEMCP
0 likes · 9 min read
Why Streamable HTTP Beats HTTP+SSE in MCP: Stability, Performance, and Simplicity
Alibaba Cloud Native
Alibaba Cloud Native
Apr 24, 2025 · Artificial Intelligence

How MCP Bridges AI Data Silos with STDIO and SSE: Deep Technical Walkthrough

This article explores the Model Context Protocol (MCP) as a universal USB‑C‑like interface for AI, detailing its client‑server architecture, the STDIO and SSE transport mechanisms, a stdio‑to‑SSE proxy, serverless deployment on Function Compute, performance benchmarks, and practical tips for production use.

AI integrationFunction ComputeMCP
0 likes · 22 min read
How MCP Bridges AI Data Silos with STDIO and SSE: Deep Technical Walkthrough
Java Tech Enthusiast
Java Tech Enthusiast
Apr 24, 2025 · Backend Development

Combining Redis and Caffeine for Multi‑Level Caching: Strategies and Best Practices

Combining Redis’s distributed, high‑capacity cache with Caffeine’s ultra‑fast local cache creates a two‑level strategy where most reads hit the in‑process cache, fall‑backs use Redis, and only rare misses query the database, dramatically cutting latency, boosting throughput, and easing DB load.

Cache StrategyCaffeinePerformance
0 likes · 12 min read
Combining Redis and Caffeine for Multi‑Level Caching: Strategies and Best Practices
Senior Tony
Senior Tony
Apr 24, 2025 · Databases

How to Effectively Monitor and Optimize Slow SQL in Real Projects

The article explains a systematic interview‑ready approach to handling slow SQL: collect queries via Druid, MySQL slow‑query log or cloud exporters, prioritize by total execution time, analyze EXPLAIN output (type, key, rows, filtered, extra), and apply index, FORCE INDEX, join‑order, or off‑loading techniques for optimization.

MySQLPerformanceindexes
0 likes · 9 min read
How to Effectively Monitor and Optimize Slow SQL in Real Projects
php Courses
php Courses
Apr 23, 2025 · Backend Development

Key New Features in PHP 9.0 and Their Impact on Modern Web Development

PHP 9.0 introduces a dramatically optimized JIT compiler, native generics and advanced type system, a stabilized fiber‑based async model, numerous developer‑experience enhancements, and strong backward‑compatibility tools, together delivering 15‑25% speed gains, lower memory usage, and better scalability for modern web applications.

AsyncBackendGenerics
0 likes · 7 min read
Key New Features in PHP 9.0 and Their Impact on Modern Web Development
Linux Kernel Journey
Linux Kernel Journey
Apr 23, 2025 · Industry Insights

Highlights from the 3rd eBPF Developer Conference: A Technical Recap

The 3rd eBPF Developer Conference held on April 19, 2025 at Xi'an University of Posts and Telecommunications featured 36 expert talks on eBPF advancements, network and security innovations, observability, performance optimization, a vibrant project marketplace, student projects, and provides video and PPT resources for the community.

Linux kernelObservabilityOpen-source
0 likes · 7 min read
Highlights from the 3rd eBPF Developer Conference: A Technical Recap
Architect's Guide
Architect's Guide
Apr 23, 2025 · Databases

Understanding MySQL Indexes: Types, B+Tree Structure, and Clustered vs. Non‑Clustered Indexes

This article explains MySQL indexes, their purpose and working principle, compares primary, ordinary, composite and full‑text indexes, describes the B+Tree storage structure versus B‑Tree, and clarifies the differences between clustered and non‑clustered (auxiliary) indexes along with their advantages and drawbacks.

B+TreeClustered IndexMySQL
0 likes · 10 min read
Understanding MySQL Indexes: Types, B+Tree Structure, and Clustered vs. Non‑Clustered Indexes
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Apr 23, 2025 · Backend Development

Efficient Large File Processing in Node.js: Stream, Buffer, and Multithreading Techniques

This article explains how to handle massive HDFS‑derived text and CSV files in Node.js by analyzing memory and CPU bottlenecks, comparing client‑side upload strategies, and presenting synchronous, callback, promise, streaming, and multithreaded worker‑thread solutions with complete code examples.

File I/ONode.jsPerformance
0 likes · 13 min read
Efficient Large File Processing in Node.js: Stream, Buffer, and Multithreading Techniques
Architecture Digest
Architecture Digest
Apr 21, 2025 · Backend Development

Using Lua Scripts in Spring Boot with Redis for Performance and Atomic Operations

This article explains how to integrate Lua scripts into a Spring Boot application to leverage Redis's atomic execution, reduce network overhead, and improve performance, covering Lua fundamentals, reasons to choose Lua, practical use‑cases, step‑by‑step implementation, error handling, security considerations, and best practices.

LuaPerformancespring-boot
0 likes · 20 min read
Using Lua Scripts in Spring Boot with Redis for Performance and Atomic Operations
Java Tech Enthusiast
Java Tech Enthusiast
Apr 19, 2025 · Fundamentals

Understanding CPU Usage Spikes: Pipeline, Locks, and Optimization

The article explains how CPU pipelines, cache misses, branch‑prediction failures and lock contention cause non‑linear usage spikes, illustrates common pitfalls such as infinite loops, lock‑heavy spinning and catastrophic regex backtracking, and offers practical detection with perf and three rules—avoid busy‑waiting, use cache‑friendly layouts, and limit thread contention.

CPUPerformanceconcurrency
0 likes · 6 min read
Understanding CPU Usage Spikes: Pipeline, Locks, and Optimization
php Courses
php Courses
Apr 18, 2025 · Backend Development

A Historical Overview of PHP: From Personal Home Page Tools to Modern Web Development

This article traces the evolution of PHP from its origins as a personal set of Perl scripts in 1994 through major milestones such as PHP 3, PHP 4, PHP 5, and PHP 7, highlighting the impact of open‑source collaboration, performance improvements, and modern language features on its enduring role in web development.

Open-sourcePHPPerformance
0 likes · 6 min read
A Historical Overview of PHP: From Personal Home Page Tools to Modern Web Development
Cognitive Technology Team
Cognitive Technology Team
Apr 17, 2025 · Backend Development

Understanding and Solving NIO Empty Polling in Java with Netty

This article explains the root causes of Java NIO empty polling, its impact on CPU usage, and presents Netty's multi‑layer detection, threshold‑based auto‑rebuild, and selector reconstruction techniques, along with configuration tips and future optimization directions for high‑concurrency backend systems.

EmptyPollingNettyPerformance
0 likes · 8 min read
Understanding and Solving NIO Empty Polling in Java with Netty
php Courses
php Courses
Apr 17, 2025 · Backend Development

10 Common Mistakes to Avoid in Laravel Development

This article outlines ten frequent Laravel pitfalls—from neglecting mass‑assignment protection and overusing query builders to ignoring exception handling and security best practices—providing clear explanations and corrected code examples to help developers write more efficient, secure, and maintainable applications.

EloquentLaravelPHP
0 likes · 8 min read
10 Common Mistakes to Avoid in Laravel Development
Sohu Tech Products
Sohu Tech Products
Apr 16, 2025 · Mobile Development

Unlocking ViewPager2: Deep Dive into Scrolling Mechanics and Custom Transformations

This article dissects ViewPager2's internal scrolling architecture, explains its core classes, orientation handling, PageTransformer workflow, scroll event processing, animation techniques, performance tweaks, and demonstrates how to recreate a complex advertising carousel with custom transformations and layout optimizations.

AndroidCustomAnimationMobile Development
0 likes · 15 min read
Unlocking ViewPager2: Deep Dive into Scrolling Mechanics and Custom Transformations
FunTester
FunTester
Apr 16, 2025 · Backend Development

Common Performance Optimization Pitfalls in Go and How to Avoid Them

This article examines frequent performance optimization mistakes in Go programming—such as misunderstanding CPU cache, false sharing, data alignment, stack vs heap allocation, and inadequate use of profiling tools—provides concrete code examples, and offers practical guidelines to improve efficiency while maintaining code quality.

GoMemory ManagementPerformance
0 likes · 10 min read
Common Performance Optimization Pitfalls in Go and How to Avoid Them