All Articles

141092 articles · Page 6881 of 7055
21CTO
21CTO
Mar 17, 2016 · Backend Development

Turn Java Enterprise Performance Tuning into a Scientific Process

This article explains a systematic, waiting‑point‑based approach to enterprise Java performance tuning, covering load‑test design, analysis of existing versus new applications, hierarchical and technical waiting points, pool and cache sizing, and a back‑tuning workflow to achieve measurable improvements.

Javabackend optimizationload-testing
0 likes · 17 min read
Turn Java Enterprise Performance Tuning into a Scientific Process
21CTO
21CTO
Mar 17, 2016 · Operations

How Vipshop’s Three‑Tier Monitoring System Keeps Services Running Smoothly

This article explains Vipshop’s multi‑layer monitoring architecture, detailing system‑level metrics, application‑level tracing with the Mercury platform, and business‑level KPI dashboards, while describing the data pipelines that collect, process, and alert on distributed logs to ensure reliable operations.

Vipshopdistributed systemslog-aggregation
0 likes · 4 min read
How Vipshop’s Three‑Tier Monitoring System Keeps Services Running Smoothly
21CTO
21CTO
Mar 17, 2016 · R&D Management

How Huawei’s Knowledge‑Capital Model Fuels Rapid Growth and Employee Ownership

Huawei’s success stems from a long‑standing profit‑sharing system that treats knowledge as capital, distributes value through employee stock ownership, and aligns incentives with a culture of collective effort, driving the company from six founders to over 170,000 staff and billions in revenue.

HuaweiR&Demployee ownership
0 likes · 7 min read
How Huawei’s Knowledge‑Capital Model Fuels Rapid Growth and Employee Ownership

Changes in InnoDB Auto‑Increment Locking Mechanism After MySQL 5.1.22 and Configuration Options

The article explains how InnoDB’s auto‑increment handling changed after MySQL 5.1.22—from using a table lock to a lightweight mutex for predictable‑row inserts—and details the three innodb_autoinc_lock_mode settings, their impact on concurrency and replication, and related pitfalls such as non‑sequential IDs.

ConcurrencyInnoDBMySQL
0 likes · 4 min read
Changes in InnoDB Auto‑Increment Locking Mechanism After MySQL 5.1.22 and Configuration Options
Architect
Architect
Mar 17, 2016 · Mobile Development

Understanding Android Architecture Patterns: MVC, MVP, MVVM, and AOP

This article explains the purpose of architectural design in Android apps and provides a detailed comparison of MVC, MVP, and MVVM patterns, including their structures, advantages, drawbacks, code examples, as well as an introduction to AOP and practical development tips.

AndroidArchitectureMVC
0 likes · 22 min read
Understanding Android Architecture Patterns: MVC, MVP, MVVM, and AOP
ITPUB
ITPUB
Mar 17, 2016 · Databases

Why MySQL Relay Log Settings Cause Duplicate Key Errors and How to Fix Them

The article explains how MySQL replication parameters such as expire_logs_days, relay-log-recovery, and relay-log-info-repository affect binlog cleanup, SQL and I/O thread consistency, and why crashes can produce duplicate‑key errors, then offers configuration fixes including the critical relay‑log cleaning option and the super_read_only setting.

Data ConsistencyDatabase ConfigurationMySQL
0 likes · 5 min read
Why MySQL Relay Log Settings Cause Duplicate Key Errors and How to Fix Them
ITPUB
ITPUB
Mar 17, 2016 · Game Development

Key Erlang Performance Tips for Scalable Game Backend Development

This article shares practical Erlang optimization techniques for game back‑ends, covering node architecture choices, efficient message broadcasting, caching strategies, process design, code conventions, automation, monitoring, and profiling tools to improve performance and maintainability.

ErlangGame BackendMessage Broadcasting
0 likes · 8 min read
Key Erlang Performance Tips for Scalable Game Backend Development
Tencent TDS Service
Tencent TDS Service
Mar 17, 2016 · Mobile Development

How to Rapidly Convert an Android Phone App to a Tablet Version in Under 3 Months

This article details a step‑by‑step approach for transforming a modern Android phone application into a tablet‑optimized version within three months, covering UI redesign, activity‑to‑fragment conversion, multi‑process handling, task management, and practical code snippets for a robust Pad‑ification architecture.

Activity to FragmentAndroidTablet Development
0 likes · 25 min read
How to Rapidly Convert an Android Phone App to a Tablet Version in Under 3 Months
Qunar Tech Salon
Qunar Tech Salon
Mar 17, 2016 · Fundamentals

The Four Stages of Programming Competence: A Psychological Perspective

The article applies Freud's conscious‑unconscious model to programming, describing four (and a possible fifth) stages of competence illustrated with real‑world examples, and argues that this psychological framework effectively explains skill development for developers.

ProgrammingSkill developmentcompetence stages
0 likes · 7 min read
The Four Stages of Programming Competence: A Psychological Perspective
Aotu Lab
Aotu Lab
Mar 17, 2016 · Frontend Development

Building a Scalable Documentation Site with Athena, EJS Templates, and Fixed Navigation

This article details a practical approach to constructing a large‑scale documentation platform using Athena’s front‑end tooling, component‑based EJS templates, and a three‑state fixed navigation system, while also discussing the pitfalls of over‑modularization and alternative conversion methods.

ComponentizationNavigationathena
0 likes · 11 min read
Building a Scalable Documentation Site with Athena, EJS Templates, and Fixed Navigation
Baidu Intelligent Testing
Baidu Intelligent Testing
Mar 17, 2016 · Fundamentals

How to Establish a Basic Quality Evaluation Model for Product Competitiveness

This article introduces the concept of basic quality within a product competitiveness model, outlines key evaluation dimensions such as functionality, performance, compatibility, and security, and provides step-by-step guidance on defining metrics, selecting testing methods, and quantifying results, especially for mobile applications.

Performance TestingSoftware Testingcompatibility
0 likes · 5 min read
How to Establish a Basic Quality Evaluation Model for Product Competitiveness
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Mar 17, 2016 · Fundamentals

Is SDN the Android of Networks? Discover How It Revolutionizes Networking

This article explains Software Defined Networking (SDN) as a software‑driven overhaul of traditional IP networks, highlighting its ability to separate control and forwarding, simplify management, accelerate service deployment, and transform networks into programmable platforms akin to an Android system for networking.

Control PlaneNetwork ArchitectureProgrammability
0 likes · 5 min read
Is SDN the Android of Networks? Discover How It Revolutionizes Networking
Architecture Digest
Architecture Digest
Mar 17, 2016 · Backend Development

Cookpad’s Microservices Experience: Service Granularity, Integration, and Deployment Practices

This article shares Cookpad’s practical experience with microservices, covering service granularity, RESTful integration, parallel processing, fault tolerance, testing strategies, logging, Docker‑based deployment pipelines, and company‑wide support mechanisms that together improve development speed and reliability.

CI/CDDockerMicroservices
0 likes · 12 min read
Cookpad’s Microservices Experience: Service Granularity, Integration, and Deployment Practices
dbaplus Community
dbaplus Community
Mar 16, 2016 · Databases

How to Supercharge SELECT COUNT(*) in Oracle: 6 Proven Optimization Tricks

Discover six powerful techniques—including B‑tree and bitmap indexes, materialized views, result‑set caching, and clever query rewrites—to dramatically reduce logical reads and accelerate Oracle's SELECT COUNT(*) performance, with step‑by‑step examples and measurable improvements.

IndexesOracleResult Cache
0 likes · 6 min read
How to Supercharge SELECT COUNT(*) in Oracle: 6 Proven Optimization Tricks
Efficient Ops
Efficient Ops
Mar 16, 2016 · Operations

How to Build Efficient CI/CD Pipelines for Startup Ops

This article outlines practical CI/CD and DevOps guidelines for startups, covering application management standards, branch strategies, code review tools, directory layout, permission controls, configuration change processes, release policies, logging practices, and automated deployment using tools like Git, Jenkins, and Ansible.

AnsibleCI/CDDevOps
0 likes · 14 min read
How to Build Efficient CI/CD Pipelines for Startup Ops
Java High-Performance Architecture
Java High-Performance Architecture
Mar 16, 2016 · Operations

How Vipshop’s Three‑Tier Monitoring System Keeps Services Running Smoothly

Vipshop’s three‑tier monitoring system—covering system, application (Mercury), and business layers—collects and analyzes logs from distributed components, providing real‑time metrics, slow‑call detection, error tracing, and configurable alerts to help engineers quickly pinpoint and resolve performance issues.

APMAlertingPerformance
0 likes · 4 min read
How Vipshop’s Three‑Tier Monitoring System Keeps Services Running Smoothly
21CTO
21CTO
Mar 16, 2016 · Big Data

Inside Uber’s Tech: How Data, AI, and Cloud Power Ride‑Sharing in China

Uber’s CTO Thuan Pham revealed at a Chinese tech salon how the company’s global architecture, data‑center strategy, cloud partnership with Baidu, anti‑fraud machine‑learning models, map localization and big‑data analytics together enable a unified yet locally adapted ride‑sharing platform across China and the world.

Artificial IntelligenceBig DataCloud Computing
0 likes · 17 min read
Inside Uber’s Tech: How Data, AI, and Cloud Power Ride‑Sharing in China