All Articles

145950 articles · Page 7253 of 7298

Why the Singleton Pattern Matters: Lazy Loading, Thread Safety, and Real‑World Java Examples

This article explains the Singleton design pattern in Java, illustrates why a single instance is essential for configuration classes, compares eager and lazy initialization, shows thread‑safe implementations, and demonstrates extensions that limit the number of instances with practical code samples.

Design PatternThread Safetyjava
0 likes · 12 min read
Why the Singleton Pattern Matters: Lazy Loading, Thread Safety, and Real‑World Java Examples
Efficient Ops
Efficient Ops
May 18, 2015 · Fundamentals

Turn Vim into a Full‑Featured IDE: Plugins, Tips, and Color Schemes

This article summarizes a lively discussion from the InfoQ Operations group on how to extend Vim with plugins, configure it as an IDE, and choose or create effective color schemes, providing practical links and recommendations for developers seeking a lightweight yet powerful editing environment.

EditorIDEVim
0 likes · 4 min read
Turn Vim into a Full‑Featured IDE: Plugins, Tips, and Color Schemes
Qunar Tech Salon
Qunar Tech Salon
May 18, 2015 · Mobile Development

Analysis of Cross‑Platform Mobile Development Approaches

The article reviews recent cross‑platform mobile development techniques—including Web‑based hybrid, code‑conversion, compilation, and virtual‑machine streams—examining their performance, functionality limitations, and practical tools such as j2objc, MyAppConverter, Sharpen, Haxe, and XMLVM.

Code Conversioncross‑platformhybrid
0 likes · 12 min read
Analysis of Cross‑Platform Mobile Development Approaches

Mastering HBase: Table Structure, API Usage, and Performance Tuning

This article explains HBase's column‑oriented architecture, key concepts such as Rowkey, ColumnFamily, and Region, provides Java API examples for table operations, and offers practical optimization techniques—including pre‑splitting, Rowkey design, caching, and compaction settings—to improve read/write performance.

Big DataHBaseJava API
0 likes · 20 min read
Mastering HBase: Table Structure, API Usage, and Performance Tuning
Efficient Ops
Efficient Ops
May 17, 2015 · Operations

Reviving a Legacy Ad System: From Chaos to High‑Performance Architecture

This article recounts how a severely broken advertising RTB platform was rescued by securing dedicated resources, redesigning the architecture, running parallel development, gradually shifting traffic, and applying disciplined management practices to replace the legacy system with a scalable, low‑latency solution.

Operations ManagementSystem Migrationlegacy system
0 likes · 18 min read
Reviving a Legacy Ad System: From Chaos to High‑Performance Architecture
Architect
Architect
May 17, 2015 · Backend Development

Weibo’s Third-Generation Technical Architecture Overview

The article presents a comprehensive overview of Sina Weibo’s third-generation backend architecture, detailing its orthogonal three-tier horizontal model, vertical technical layers, key middleware components such as MCQ, Motan, Object Store and SSDCache, and the WatchMan distributed tracing system that together ensure high availability, scalability, and efficient service delivery.

MiddlewareSOAWeibo
0 likes · 15 min read
Weibo’s Third-Generation Technical Architecture Overview
Qunar Tech Salon
Qunar Tech Salon
May 17, 2015 · Fundamentals

Why CQRS Is Becoming a Practical Architecture for Complex Business Applications

The article explains how the lack of Command‑Query Responsibility Segregation (CQRS) leads to unnecessary complexity, outlines the benefits of read‑write separation, presents a simple e‑commerce example, and summarizes Vladimir Khorikov’s three CQRS types and when to apply them.

Read-Write Separationcqrsdomain-driven design
0 likes · 5 min read
Why CQRS Is Becoming a Practical Architecture for Complex Business Applications
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
May 17, 2015 · Backend Development

WebSocket: Evolution, Mechanism, Implementation, and Real‑World Case Study

This article explains the origins and standards of WebSocket, compares its full‑duplex communication model with traditional HTTP, details server‑side and client‑side APIs with Java and JavaScript code examples, and presents a practical case study of real‑time device tracking using Tomcat.

HTML5JavaScriptReal‑time communication
0 likes · 23 min read
WebSocket: Evolution, Mechanism, Implementation, and Real‑World Case Study
Qunar Tech Salon
Qunar Tech Salon
May 15, 2015 · Backend Development

Oracle Ends Public Updates for Java 7 – Implications and Alternatives

Oracle stopped publishing public security patches and updates for Java 7 in April 2015, urging users to migrate to Java 8 or obtain long‑term commercial support, which has caused compatibility challenges for tools still relying on deprecated Java 7 features and prompted consideration of alternative JVMs.

EOLJava7Migration
0 likes · 4 min read
Oracle Ends Public Updates for Java 7 – Implications and Alternatives
High Availability Architecture
High Availability Architecture
May 15, 2015 · Big Data

Real-Time Computing at Dianping: Architecture, Use Cases, and Best Practices

During a detailed live session, senior Dianping engineer Wang Xinchun explains the company's real‑time computing platform built on Apache Storm, covering use cases such as dashboards, search and recommendation, system architecture, data ingestion tools like Blackhole and Puma, performance tuning, monitoring, and practical best‑practice recommendations.

Apache StormBig DataReal-Time Computing
0 likes · 21 min read
Real-Time Computing at Dianping: Architecture, Use Cases, and Best Practices
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
May 15, 2015 · Frontend Development

Comparative Analysis of 16 Front‑End Development Frameworks and Selection Guidance

The article reviews and compares sixteen popular front‑end frameworks—including Bootstrap, jQuery UI, Dojo, Mootools, YUI, and Chinese alternatives like Kissy and Qwrap—highlighting their features, strengths, and drawbacks, and then offers practical recommendations for choosing the most suitable framework for desktop, mobile, or intranet projects.

BootstrapComparisonDojo
0 likes · 8 min read
Comparative Analysis of 16 Front‑End Development Frameworks and Selection Guidance