All Articles

145898 articles · Page 7271 of 7295
MaGe Linux Operations
MaGe Linux Operations
Dec 12, 2014 · Operations

How to Slash Linux Disk Fragmentation and Boost I/O Performance by Up to 5×

This article explains practical techniques for reducing Linux file fragmentation and dramatically improving I/O throughput—ranging from kernel cache tuning and minimum allocation tweaks to asynchronous I/O, read‑ahead, delayed allocation, and even building a custom filesystem that can deliver three to five times faster disk performance.

Filesystem CacheI/O optimizationLinux
0 likes · 7 min read
How to Slash Linux Disk Fragmentation and Boost I/O Performance by Up to 5×
Qunar Tech Salon
Qunar Tech Salon
Dec 11, 2014 · Backend Development

Pitfalls of Java 8 Parallel Streams, Lambdas, Default Methods, and Jigsaw

The article examines how Java 8 features such as parallel streams, lambda expressions, default methods, and the Jigsaw module system can unintentionally degrade performance, increase code complexity, and introduce compatibility issues, urging developers to understand their underlying mechanisms before adoption.

Default MethodsLambdaParallel Streams
0 likes · 8 min read
Pitfalls of Java 8 Parallel Streams, Lambdas, Default Methods, and Jigsaw
Qunar Tech Salon
Qunar Tech Salon
Dec 10, 2014 · Fundamentals

Why Immutable Objects Matter in Java and Object‑Oriented Design

The article explains the concept of immutable objects in object‑oriented programming, uses Java’s String and Date classes as examples, lists benefits such as thread safety, reduced coupling and side‑effects, and discusses counter‑arguments and practical considerations for adopting immutability.

DesignImmutabilityJava
0 likes · 8 min read
Why Immutable Objects Matter in Java and Object‑Oriented Design
Tencent TDS Service
Tencent TDS Service
Dec 10, 2014 · Mobile Development

What Android 5.0 Lollipop Adoption Means for Mobile Developers

This article analyzes recent Android 5.0 (Lollipop) user growth in China, compares crash rates with other Android versions, highlights compatibility concerns with undocumented APIs, and advises developers on whether special adaptation is needed.

AndroidLollipopUser Adoption
0 likes · 5 min read
What Android 5.0 Lollipop Adoption Means for Mobile Developers
Baidu Tech Salon
Baidu Tech Salon
Dec 10, 2014 · Mobile Development

HTML5, Native Apps, and the Emergence of Hybrid App Development

HTML5, now supplanting older HTML and Flash, enables lightweight, cross‑platform web apps that integrate into native platforms like WeChat, offering low‑cost development, rapid distribution, and richer user experiences, while native apps retain advantages for complex, high‑performance software.

HTML5Hybrid AppWeChat Development
0 likes · 8 min read
HTML5, Native Apps, and the Emergence of Hybrid App Development
Qunar Tech Salon
Qunar Tech Salon
Dec 9, 2014 · Fundamentals

Oracle Announces Second Set of Java 9 Features Including Unified JVM Logging, Compiler Controls, and Module System Enhancements

Oracle has revealed the remaining four Java 9 JEPs—unified JVM logging, finer‑grained compiler controls, removal of obsolete garbage‑collector combos, and fixes to the Coin project—while also confirming modularization, DTLS support, HTML5 Javadoc output, and upcoming import‑warning clean‑up, signaling a clearer roadmap for the next Java release.

JDKJEPJVM
0 likes · 5 min read
Oracle Announces Second Set of Java 9 Features Including Unified JVM Logging, Compiler Controls, and Module System Enhancements
Qunar Tech Salon
Qunar Tech Salon
Dec 6, 2014 · Fundamentals

Why Code Becomes Unreadable Over Time and How to Keep It Simple

The article explains how over‑complex mental models, poor translation of semantic ideas into code, inadequate naming, missing design chunks, unclear usage patterns, and lack of smooth model transitions cause code to decay, and offers practical principles such as DDD, SRP, good naming, testing, and reusing existing algorithms to maintain readability.

Domain-Driven DesignSingle Responsibility PrincipleSoftware Design
0 likes · 10 min read
Why Code Becomes Unreadable Over Time and How to Keep It Simple
Qunar Tech Salon
Qunar Tech Salon
Dec 5, 2014 · Fundamentals

10 Surprising Java Language Features You Might Not Know

This article reveals ten little‑known quirks of the Java language—such as the illusion of checked exceptions, overloads with differing return types, bridge methods, confusing array syntax, type‑use annotations, compound assignment nuances, hidden goto‑like control flow, type aliases, undecidable generic relationships, and type intersections—illustrated with concrete code examples.

Checked ExceptionsJavabridge methods
0 likes · 13 min read
10 Surprising Java Language Features You Might Not Know
ITPUB
ITPUB
Dec 5, 2014 · Databases

From DBA to Architecture Lead: MySQL Scaling Secrets from BabyTree’s Ops Director

In this interview, Liu Qiuqi shares his journey from a DBA at Sogou to Architecture Operations Director at BabyTree, revealing how MySQL powers massive e‑commerce and community sites, the high‑availability designs, storage strategies, and performance tuning techniques that keep services running smoothly.

DBADatabase ScalingMySQL
0 likes · 16 min read
From DBA to Architecture Lead: MySQL Scaling Secrets from BabyTree’s Ops Director