All Articles

143218 articles · Page 6665 of 7161
Programmer DD
Programmer DD
Aug 26, 2017 · Backend Development

How Spring Framework Uses Interpreter, Builder, Factory Method, and Abstract Factory Patterns

This article explains how Spring Framework applies four classic design patterns—Interpreter, Builder, Factory Method, and Abstract Factory—to simplify object creation and configuration, providing clear Java code examples, Spring bean definitions, and a discussion of their roles within the framework.

Abstract FactoryBuilderFactory Method
0 likes · 13 min read
How Spring Framework Uses Interpreter, Builder, Factory Method, and Abstract Factory Patterns
MaGe Linux Operations
MaGe Linux Operations
Aug 26, 2017 · Fundamentals

Essential Vim Cheat Sheet: Master Editing Commands Quickly

This article presents a comprehensive Vim cheat sheet covering entry, configuration, cursor movement, scrolling, insertion, deletion, copy‑paste, undo, search/replace, bookmarks, visual mode, linewise commands, macros, window management and file operations, illustrated with clear screenshots for Linux developers.

Cheat SheetEditorLinux
0 likes · 2 min read
Essential Vim Cheat Sheet: Master Editing Commands Quickly
Architects' Tech Alliance
Architects' Tech Alliance
Aug 26, 2017 · Cloud Computing

Overview of Apache CloudStack Architecture, Advanced Networking, and Comparison with OpenStack and ZStack

This article provides a comprehensive overview of Apache CloudStack, detailing its history, core components, deployment and software architectures, supported hypervisors and storage types, advanced networking features, API, comparison with OpenStack, and a brief introduction to the ZStack IaaS solution.

CloudStackVirtualizationzstack
0 likes · 12 min read
Overview of Apache CloudStack Architecture, Advanced Networking, and Comparison with OpenStack and ZStack
Programmer DD
Programmer DD
Aug 25, 2017 · Backend Development

How to Build a Logback‑ELK Log Collection Server for Spring MVC

This guide walks you through installing and configuring the ELK stack (Elasticsearch, Logstash, Kibana), setting up the required environment, creating Logback and Logstash configurations, and integrating them with a Spring MVC application to collect and visualize Java logs in Kibana.

Backend DevelopmentELKJava
0 likes · 13 min read
How to Build a Logback‑ELK Log Collection Server for Spring MVC
StarRing Big Data Open Lab
StarRing Big Data Open Lab
Aug 25, 2017 · Big Data

How to Optimize OLAP Cubes with Rubik: Dimensional Reduction Strategies Explained

This article walks through Rubik's OLAP cube reduction techniques—including aggregation groups, required, combined, derived, hierarchical, and partial cubes—by designing and implementing buyers and suppliers cubes with six tables, demonstrating performance gains through pre‑computed queries and SQL examples.

CubeData WarehouseDimensional Reduction
0 likes · 10 min read
How to Optimize OLAP Cubes with Rubik: Dimensional Reduction Strategies Explained
iQIYI Technical Product Team
iQIYI Technical Product Team
Aug 25, 2017 · R&D Management

Handling Urgent Requirement Insertion: Risks, Benefits, and Process

The article outlines how project managers can balance the risks and benefits of inserting urgent, high‑priority requirements by classifying project types, assessing stage‑specific impacts, answering six key decision questions, and following a structured review and approval workflow to avoid morale loss or missed opportunities.

risk assessmenturgent requirements
0 likes · 13 min read
Handling Urgent Requirement Insertion: Risks, Benefits, and Process
Meituan Technology Team
Meituan Technology Team
Aug 25, 2017 · Backend Development

Java and JVM Q&A: Performance, Tools, and Best Practices

This article compiles a Java club’s Q&A covering backend development essentials—from network bandwidth checks and static‑method hooking to JNI choices, OSGi modularity, plugin performance, CPU‑heavy thread analysis, ConcurrentHashMap improvements, micro‑service frameworks, cross‑data-center protocols, JVM GC mechanisms, inheritance alternatives, ThreadLocal pitfalls, career advice, cloning, generics erasure, JVM tuning, multithreading strategies, lock upgrades, monitoring tools, database failure handling, Spring Data JPA design, and distributed transaction practices.

ConcurrencyJVMJava
0 likes · 16 min read
Java and JVM Q&A: Performance, Tools, and Best Practices
Meituan Technology Team
Meituan Technology Team
Aug 25, 2017 · Big Data

Data Platform Integration and Multi‑Data‑Center Architecture at Meituan‑Dianping

After Meituan merged with Dianping, engineers unified two massive Hadoop ecosystems across Beijing and Shanghai by breaking the project into four phases—unify, copy, switch, fuse—standardizing versions, implementing zone‑aware transfers, cross‑realm Kerberos, and federated metadata to achieve a single, reliable multi‑data‑center platform.

Big DataCluster FusionDistcp
0 likes · 32 min read
Data Platform Integration and Multi‑Data‑Center Architecture at Meituan‑Dianping
JD Retail Technology
JD Retail Technology
Aug 25, 2017 · Mobile Development

Modular Development and Management of JD iOS Application

This article outlines JD's iOS modular development strategy, covering background, goals, code decoupling, custom routing protocols, AppDelegate hooking, Cocoapods management, the iBiu system, configuration tables, automation scripts, CI integration, and practical deployment steps.

AppDelegateAutomationCocoaPods
0 likes · 14 min read
Modular Development and Management of JD iOS Application
Dada Group Technology
Dada Group Technology
Aug 25, 2017 · Backend Development

Designing a High‑Availability Inventory System: Stock Pre‑allocation, Idempotency, Concurrency Control, and Rollback Strategies

The article describes how JD Daojia's inventory system serves millions of stores by using health‑monitoring platforms, pre‑allocation policies, idempotent order processing, distributed locks, and rollback mechanisms to ensure stability, prevent overselling, and handle high‑concurrency scenarios such as flash‑sales.

Distributed LockIdempotencyInventory
0 likes · 11 min read
Designing a High‑Availability Inventory System: Stock Pre‑allocation, Idempotency, Concurrency Control, and Rollback Strategies
MaGe Linux Operations
MaGe Linux Operations
Aug 25, 2017 · Backend Development

Master Django: A Complete Beginner-to-Advanced Tutorial

This guide introduces Django’s fundamentals, explains its MTV architecture, walks through project and app setup, URL routing, views, models, admin customization, database configuration, and essential commands, providing a practical roadmap for quickly building web applications.

BackendDjangoMVC
0 likes · 13 min read
Master Django: A Complete Beginner-to-Advanced Tutorial
MaGe Linux Operations
MaGe Linux Operations
Aug 25, 2017 · Operations

What Do Ops Professionals Earn? Insights from the First Ops Salary Survey

This report analyzes the roles, salaries, demographics, skills, tools, and workplace perceptions of over 650 operations professionals worldwide, revealing median earnings of $100,000, regional variations, the impact of experience, education, company size, and the evolving nature of Ops work in the cloud era.

DevOpscareer developmentsalary survey
0 likes · 23 min read
What Do Ops Professionals Earn? Insights from the First Ops Salary Survey
Tencent Music Tech Team
Tencent Music Tech Team
Aug 25, 2017 · Mobile Development

Why Android ContentProvider Client Processes May Be Killed by AMS: Deep Dive into StableCount and Process Cleanup

When a client app acquires a stable ContentProvider reference, Android’s ActivityManagerService tracks it with a stableCount; if the provider’s server process dies—due to low‑memory kill, startup failure, or timeout—while stableCount remains above zero, AMS will terminate the dependent client process.

AMSAndroidContentProvider
0 likes · 18 min read
Why Android ContentProvider Client Processes May Be Killed by AMS: Deep Dive into StableCount and Process Cleanup
网易UEDC
网易UEDC
Aug 25, 2017 · Fundamentals

Ace Your Interaction Design Interview: Resume, Portfolio & Q&A Secrets

This comprehensive guide walks aspiring interaction designers through crafting standout resumes and portfolios, mastering self‑introduction, presenting work effectively, and answering common interview questions, offering insider tips from a UEDC design lead to help you impress recruiters and secure your dream internship or job.

UX interviewinteraction designinterview preparation
0 likes · 20 min read
Ace Your Interaction Design Interview: Resume, Portfolio & Q&A Secrets
ITPUB
ITPUB
Aug 25, 2017 · Operations

Automate MySQL Database Backups with Bash and Cron

This guide explains how to create a reliable MySQL backup solution by checking disk space, setting up a backup directory, writing a shell script for mysqldump (with optional compression), granting execution rights, scheduling the script with crontab, and verifying the job, while also covering crontab syntax and examples.

BackupCronMySQL
0 likes · 8 min read
Automate MySQL Database Backups with Bash and Cron
Architecture Digest
Architecture Digest
Aug 25, 2017 · Frontend Development

A Comprehensive Guide to Building a Full‑Stack Front‑End Skill Set

This article presents a detailed roadmap for aspiring front‑end engineers, covering essential fundamentals, design principles, development techniques, networking basics, server‑side knowledge, database skills, and soft‑skill practices, while providing practical code examples and resource recommendations.

Continuous IntegrationJavaScriptWeb Development
0 likes · 45 min read
A Comprehensive Guide to Building a Full‑Stack Front‑End Skill Set