All Articles

140340 articles · Page 6989 of 7017
Qunar Tech Salon
Qunar Tech Salon
Jan 19, 2015 · Operations

Optimization Strategies for High‑Concurrency Ticketing Systems

The article analyzes the challenges of high‑traffic ticketing platforms, compares business models, identifies concurrency bottlenecks, and presents comprehensive front‑end and back‑end optimization techniques—including load balancing, caching, data partitioning, and queue‑based flow control—to achieve horizontal scalability and reliable performance.

CachingHigh concurrencyhorizontal scaling
0 likes · 7 min read
Optimization Strategies for High‑Concurrency Ticketing Systems
MaGe Linux Operations
MaGe Linux Operations
Jan 19, 2015 · Databases

Why Merging Redis Requests Can Still Slow Your System – A Real‑World Debugging Tale

The author recounts a real‑world incident where consolidating many Redis GET calls into a single MGET reduced network latency but unexpectedly increased overall response time, leading to timeout errors; they detail the investigation using Redis slowlog, code analysis, and proper pagination techniques to resolve the hidden performance bottleneck.

MGETRedisdebugging
0 likes · 9 min read
Why Merging Redis Requests Can Still Slow Your System – A Real‑World Debugging Tale
Qunar Tech Salon
Qunar Tech Salon
Jan 18, 2015 · Databases

MySQL Performance Optimizations and Feature Improvements: Group Commit, DDL Fast Fail, GTID, Auto‑Increment Persistence, Replication, and Key Partitioning

This article presents a comprehensive technical overview of MySQL performance tuning and feature enhancements—including group‑commit redesign, DDL fast‑fail, GTID handling, persistent auto‑increment, replication parallelism, and key‑partition hash changes—backed by real‑world test data from Taobao's large‑scale deployment.

DDLGroup CommitInnoDB
0 likes · 27 min read
MySQL Performance Optimizations and Feature Improvements: Group Commit, DDL Fast Fail, GTID, Auto‑Increment Persistence, Replication, and Key Partitioning
Meituan Technology Team
Meituan Technology Team
Jan 18, 2015 · Industry Insights

Why Resource Efficiency Beats Pure Tech in the Next Internet Wave

The article argues that improving the utilization of existing resources—through smarter organization, shared‑economy models and internet‑enabled coordination—creates far greater value than merely swapping technologies, using cinema, automotive and Meituan examples to illustrate this insight.

Industry insightMeituanResource Efficiency
0 likes · 9 min read
Why Resource Efficiency Beats Pure Tech in the Next Internet Wave
Qunar Tech Salon
Qunar Tech Salon
Jan 17, 2015 · Backend Development

Four Styles of Java Concurrency: Threads, Executors, ForkJoin, and Actors

This article compares four Java concurrency approaches—raw threads, the Executor framework, parallel streams backed by ForkJoinPool, and the Actor model—explaining their implementations, advantages, drawbacks, and typical pitfalls through concrete code examples and practical discussion.

ActorsExecutorsForkJoin
0 likes · 13 min read
Four Styles of Java Concurrency: Threads, Executors, ForkJoin, and Actors
Qunar Tech Salon
Qunar Tech Salon
Jan 16, 2015 · Fundamentals

Best Practices for Null‑Safe Programming in Java

To avoid NullPointerException in Java, use string literals with equals, prefer String.valueOf over toString, employ null‑safe libraries like Apache Commons StringUtils, return empty collections instead of null, annotate with @NotNull/@Nullable, prevent unnecessary autoboxing, define sensible defaults, and use Jackson's path method for safe JSON navigation.

Apache CommonsDefensive ProgrammingJava
0 likes · 5 min read
Best Practices for Null‑Safe Programming in Java
Baidu Tech Salon
Baidu Tech Salon
Jan 16, 2015 · Fundamentals

The History and Origins of the Unix grep Command

The Unix grep command, created by Ken Thompson before the fourth edition of Unix and named after the ed editor’s “g/re/p” syntax, first appeared in Version 4, later expanded by Al Aho into egrep and fgrep, and was popularized through the GNU and BSD implementations, illustrating Unix’s collaborative evolution.

Unixcommand-linegrep
0 likes · 9 min read
The History and Origins of the Unix grep Command
Suning Design
Suning Design
Jan 16, 2015 · Product Management

Using Data to Supercharge Design: Discover Problems, Validate Solutions

This article explains how designers can leverage user data throughout the design lifecycle—identifying problems before design, guiding decision‑making during development, and validating outcomes after launch—while also outlining practical daily monitoring techniques.

User Researchdata‑driven designdesign validation
0 likes · 14 min read
Using Data to Supercharge Design: Discover Problems, Validate Solutions
Qunar Tech Salon
Qunar Tech Salon
Jan 14, 2015 · Backend Development

A Seven‑Step Methodology for Designing, Implementing, and Maintaining Web APIs

This article presents a comprehensive, seven‑step methodology for designing, implementing, and maintaining Web APIs—covering business use‑case definition, semantic description, state‑diagram modeling, naming harmonization, media‑type selection, semantic archive creation, coding, and publishing—while offering interviews and further reading recommendations.

API designBackendHTTP
0 likes · 18 min read
A Seven‑Step Methodology for Designing, Implementing, and Maintaining Web APIs
Baidu Tech Salon
Baidu Tech Salon
Jan 14, 2015 · Artificial Intelligence

Why Baidu’s 2014 AI Push Could Redefine the Future of Tech

The article examines Baidu’s massive 2014 investment in artificial intelligence—covering Baidu Brain, breakthroughs in vision, speech and NLP, big‑data capabilities, open platforms, IoT hardware, and talent strategy—to explain how these moves may reshape both Baidu and the broader technology landscape.

AI StrategyBaiduBig Data
0 likes · 10 min read
Why Baidu’s 2014 AI Push Could Redefine the Future of Tech
Meituan Technology Team
Meituan Technology Team
Jan 14, 2015 · Big Data

Kafka File Storage Mechanism and Architecture

Kafka stores each topic as partitions that are divided into sequential segment files containing paired .log data and .index files, using global offsets and sparse memory‑mapped indexes to enable fast offset‑based lookups, efficient deletions, and minimal disk I/O in real‑world deployments.

KafkaMessage QueuePartition
0 likes · 9 min read
Kafka File Storage Mechanism and Architecture
Qunar Tech Salon
Qunar Tech Salon
Jan 13, 2015 · Fundamentals

Comprehensive List of Java Development Tools and Libraries

This article provides an extensive, categorized collection of Java tools and libraries covering build systems, bytecode manipulation, code analysis, compilers, continuous integration, databases, date‑time handling, dependency injection, development utilities, distributed applications, publishing, documentation, game development, GUI, high‑performance collections, IDEs, image processing, JSON handling, JVM/JDK, logging, machine learning, messaging, networking, ORM, PDF generation, REST frameworks, scientific computing, search, security, serialization, servers, template engines, testing, general utilities, web crawling, and web frameworks.

Javabuild systemsdevelopment tools
0 likes · 16 min read
Comprehensive List of Java Development Tools and Libraries
Baidu Tech Salon
Baidu Tech Salon
Jan 13, 2015 · Big Data

Inside Spark 1.2: New APIs, In‑Memory Columnar Storage, and Baidu’s High‑Performance Shuffle

This article reviews Spark 1.2’s major enhancements—including the External Data Source API, column pruning, predicate pushdown, and in‑memory columnar storage—while also detailing Baidu’s large‑scale Spark deployments, its custom high‑performance Shuffle service, and the integration of Spark with the Tachyon memory file system.

BaiduBig DataExternal Data Source API
0 likes · 16 min read
Inside Spark 1.2: New APIs, In‑Memory Columnar Storage, and Baidu’s High‑Performance Shuffle