All Articles

141038 articles · Page 6886 of 7052
Qunar Tech Salon
Qunar Tech Salon
Mar 6, 2016 · Backend Development

Introduction to Spring Framework and Dependency Injection

This article introduces the Spring Framework, explains its layered architecture and core modules, and details fundamental concepts such as Dependency Inversion Principle, Dependency Injection, BeanFactory, BeanDefinition, and ApplicationContext, along with practical Java‑based configuration and annotation‑driven wiring examples.

Backend DevelopmentDependency InjectionSpring
0 likes · 9 min read
Introduction to Spring Framework and Dependency Injection
Java High-Performance Architecture
Java High-Performance Architecture
Mar 5, 2016 · Databases

Real‑Time Linux & MySQL Monitoring with OrzDBA

OrzDBA, a Perl‑based monitoring script from Taobao's DBA team, provides real‑time insight into Linux system metrics and MySQL performance indicators, offering commands to view load, CPU, swap, disk I/O, network traffic, and detailed MySQL statistics.

DBA toolsLinux monitoringMySQL
0 likes · 4 min read
Real‑Time Linux & MySQL Monitoring with OrzDBA
Architect
Architect
Mar 5, 2016 · Backend Development

Design and Lessons from Meizu Real-Time Push Architecture

The article recounts Meizu architect Yu Xiaobo's presentation on the company's real‑time push system, describing its massive scale, four‑layer backend architecture, challenges such as power consumption, mobile network instability, massive connections, and the monitoring and gray‑release strategies employed to ensure reliability.

MonitoringReal-time Pushgray-release
0 likes · 12 min read
Design and Lessons from Meizu Real-Time Push Architecture
Architect
Architect
Mar 5, 2016 · Backend Development

Analysis of iSCSI Enterprise Target (IET) Architecture and I/O Processing

This article examines the kernel‑mode iSCSI Enterprise Target (IET), detailing its component modules (ietadm, ietd, iscsi_trgt), the interaction flow between initiators and the target, and the internal I/O processing pipeline, including thread allocation, work queues, and backend storage handling.

Backend DevelopmentIETLinux
0 likes · 6 min read
Analysis of iSCSI Enterprise Target (IET) Architecture and I/O Processing
Architecture Digest
Architecture Digest
Mar 5, 2016 · Operations

Dianping Operations Architecture Overview and Best Practices

This article presents a comprehensive overview of Dianping's operations architecture, detailing team organization, multi‑data‑center infrastructure, monitoring layers, automation tools, configuration management systems, incident analysis, lessons learned, and future directions such as Docker and PaaS adoption.

DockerMonitoringautomation
0 likes · 16 min read
Dianping Operations Architecture Overview and Best Practices
21CTO
21CTO
Mar 5, 2016 · Backend Development

How SO_REUSEPORT Boosts NGINX Performance and Enables Seamless Rolling Upgrades

NGINX 1.9.1 adds the SO_REUSEPORT socket option, allowing multiple workers to share the same IP and port, which the kernel load‑balances, reducing lock contention and dramatically improving request throughput and latency in multi‑core environments.

SO_REUSEPORTload balancingperformance-tuning
0 likes · 6 min read
How SO_REUSEPORT Boosts NGINX Performance and Enables Seamless Rolling Upgrades
21CTO
21CTO
Mar 5, 2016 · Mobile Development

How Much Does It Really Cost to Build a Mobile App in China?

This article breaks down the true cost of developing a native mobile app in China, covering developer salaries, team composition, timeline, low‑budget alternatives, template platforms, and when a company should choose a native app versus a Web‑App solution.

AndroidApp DevelopmentChina
0 likes · 10 min read
How Much Does It Really Cost to Build a Mobile App in China?
21CTO
21CTO
Mar 5, 2016 · Backend Development

How to Choose, Use, and Extend Open‑Source Projects Without Reinventing the Wheel

This article explores the DRY principle in software development, explains why many open‑source projects violate it, and provides practical guidance on selecting, using, and customizing open‑source solutions through real‑world case studies, focusing on business fit, maturity, operational capability, and safe integration.

Open Sourcebest practicesoperations
0 likes · 12 min read
How to Choose, Use, and Extend Open‑Source Projects Without Reinventing the Wheel
21CTO
21CTO
Mar 5, 2016 · Product Management

What Drives a Serial Tech Founder? Lessons from Meituan CEO Wang Xing’s Journey

The article chronicles Meituan CEO Wang Xing’s entrepreneurial path—from early failures and campus social networks to the rise of Meituan—highlighting his iterative product strategy, relentless trial‑and‑error, and the leadership traits that turned repeated setbacks into lasting success.

EntrepreneurshipMeituanWang Xing
0 likes · 11 min read
What Drives a Serial Tech Founder? Lessons from Meituan CEO Wang Xing’s Journey
ITPUB
ITPUB
Mar 5, 2016 · Big Data

Why Most Companies Overlook Their Own Big Data Usage

A recent Dresner survey reveals that while most enterprises claim big data is critical, only a minority actually deploy it, and many are already using big‑data techniques without labeling them as such, highlighting a gap between perception and practice.

Enterprise Analyticsdata strategysurvey
0 likes · 7 min read
Why Most Companies Overlook Their Own Big Data Usage
Qunar Tech Salon
Qunar Tech Salon
Mar 5, 2016 · Operations

Common Linux Commands for Java Developers

This article provides Java developers with a concise reference of essential Linux shell commands, covering process inspection, file manipulation, permission changes, compression, networking checks, remote access, and other common operations needed for interacting with Linux servers during development and deployment.

CommandLineLinuxShell
0 likes · 7 min read
Common Linux Commands for Java Developers
Java High-Performance Architecture
Java High-Performance Architecture
Mar 4, 2016 · Backend Development

Why Service Gateways Are Essential for Scalable Microservice Architectures

The article explains how breaking a monolithic website into independent microservices improves stability, resource utilization, and deployment speed, but introduces client‑side complexity that can be solved by introducing a service gateway to aggregate APIs, enhance security, and simplify maintenance.

API aggregationBackend ArchitectureMicroservices
0 likes · 4 min read
Why Service Gateways Are Essential for Scalable Microservice Architectures
21CTO
21CTO
Mar 4, 2016 · Frontend Development

How to Boost Web Page Performance: Master Reflow, Repaint, and Rendering

This article explains why web pages become sluggish, breaks down the browser's rendering pipeline, details how reflow and repaint affect performance, and provides nine practical techniques—including batching DOM operations, using requestAnimationFrame and requestIdleCallback—to dramatically improve page speed and achieve smooth 60 FPS animations.

FrontendRenderingbrowser
0 likes · 14 min read
How to Boost Web Page Performance: Master Reflow, Repaint, and Rendering
21CTO
21CTO
Mar 4, 2016 · Backend Development

Inside Taobao’s Billion-Request Engine: Load Balancing, CDN & Big Data

This article explains how Taobao scales to billions of daily page views using DNS‑based load balancing, LVS, domain sharding, CDN nodes, a distributed file system, sophisticated search processing, and massive data storage and real‑time log pipelines.

CDNSearch Enginedistributed systems
0 likes · 9 min read
Inside Taobao’s Billion-Request Engine: Load Balancing, CDN & Big Data
21CTO
21CTO
Mar 4, 2016 · Fundamentals

11 Essential Rules Every Programmer Should Live By

This article shares eleven practical rules for software developers, ranging from treating technology as a tool rather than a solution, writing clear code, avoiding unnecessary code, limiting comments, planning before coding, testing thoroughly, continuous learning, enjoying coding, acknowledging unknowns, adapting best practices, and striving for simplicity.

Software Developmentbest practicescoding rules
0 likes · 9 min read
11 Essential Rules Every Programmer Should Live By
21CTO
21CTO
Mar 4, 2016 · Artificial Intelligence

How Do We Analyze Influence and Spam on Sina Weibo? Algorithms Explained

This article introduces a range of algorithms for Sina Weibo—including tag propagation, user similarity via LDA, time‑aware weighting, community detection, PageRank‑based influence ranking, and spam user identification—to illustrate how social network analysis can uncover user interests, influence, and malicious behavior.

LDAPageRankWeibo
0 likes · 17 min read
How Do We Analyze Influence and Spam on Sina Weibo? Algorithms Explained
21CTO
21CTO
Mar 4, 2016 · Artificial Intelligence

How Facebook’s News Feed Works: Architecture, Culture, and Ranking Secrets

This article shares insights from former Facebook engineers on the company’s engineering culture, open workspace, code‑review practices, and the technical architecture behind the News Feed, including real‑time publishing, push/pull models, and machine‑learning‑driven ranking.

FacebookRankingnews feed
0 likes · 10 min read
How Facebook’s News Feed Works: Architecture, Culture, and Ranking Secrets
Architect
Architect
Mar 4, 2016 · Cloud Computing

Performance vs Stability: Comparative Evaluation of Major Public Cloud Providers

The article analyzes why stability, not raw performance, should be the primary criterion when choosing a cloud provider, describes a 7‑day benchmark across AWS, Azure, Alibaba Cloud, Tencent Cloud and UCloud, and presents detailed results for CPU, memory, disk, database and storage stability.

AWSAlibaba CloudAzure
0 likes · 10 min read
Performance vs Stability: Comparative Evaluation of Major Public Cloud Providers