All Articles

143608 articles · Page 6596 of 7181
Qunar Tech Salon
Qunar Tech Salon
Dec 27, 2017 · Backend Development

Understanding the Implementation and Optimization of Java synchronized

This article explains how Java's synchronized keyword works internally, covering its implementation via monitorenter/monitorexit, the role of object headers and monitors, and the various lock optimizations introduced in JDK 1.6 such as spin locks, biased locks, lightweight locks, lock elimination, and lock coarsening.

ConcurrencyJavalocking
0 likes · 17 min read
Understanding the Implementation and Optimization of Java synchronized
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 27, 2017 · Databases

How Alibaba’s Next‑Gen Database Powered Double 11: Elasticity, Cloud & AI

Alibaba’s database team explains how their next‑generation X‑DB system achieved extreme elasticity, high performance, and cost efficiency during the Double 11 shopping festival by leveraging cloud‑native hybrid deployment, containerization, storage‑compute separation, Paxos‑based consistency, and AI‑driven self‑optimizing DBA tools, while outlining key challenges and solutions.

AI opsCloud Computingdatabase
0 likes · 12 min read
How Alibaba’s Next‑Gen Database Powered Double 11: Elasticity, Cloud & AI
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 27, 2017 · Artificial Intelligence

How Alibaba’s AI‑Powered UED Platform Transforms Design Outsourcing

Alibaba’s UED outsourcing platform integrates AI-driven image verification, DDD‑based architecture, CQRS, and API interfaces to streamline design task distribution, real‑time budgeting, automated settlement, and quality assessment, enabling efficient, controllable, and intelligent management of over 700 external designers across the group.

AI verificationAlibabaArchitecture
0 likes · 9 min read
How Alibaba’s AI‑Powered UED Platform Transforms Design Outsourcing
Efficient Ops
Efficient Ops
Dec 26, 2017 · Operations

From Oracle DBA to DevOps Leader: A 20‑Year Ops Journey and Lessons

This memoir chronicles a Chinese IT professional’s two‑decade evolution from a university student and Oracle DBA to a DevOps and cloud operations leader, sharing career milestones, technical choices, and practical insights for anyone pursuing a long‑term operations career.

Operationsdatabase
0 likes · 14 min read
From Oracle DBA to DevOps Leader: A 20‑Year Ops Journey and Lessons
JD Retail Technology
JD Retail Technology
Dec 26, 2017 · R&D Management

Project Management Lessons from the Game “Honor of Kings”

Using the popular game 'Honor of Kings' as a metaphor, this talk explores core project management concepts—including integration, human resource, communication, stakeholder, and post‑mortem practices—illustrating how game strategies can inform effective team coordination, task allocation, and project success within a tech organization.

Honor of KingsR&Dgame analogy
0 likes · 9 min read
Project Management Lessons from the Game “Honor of Kings”
MaGe Linux Operations
MaGe Linux Operations
Dec 26, 2017 · Fundamentals

Common Python Gotchas: Default Arguments, Closures, Class Variables & Division Explained

This article walks through several puzzling Python code snippets, explaining why default mutable arguments share state, how closures suffer from late binding, the inheritance of class variables, differences in division between Python 2 and 3, list slicing quirks, and how list multiplication creates shared references, while also offering corrected implementations.

Class VariablesPythonclosures
0 likes · 12 min read
Common Python Gotchas: Default Arguments, Closures, Class Variables & Division Explained
MaGe Linux Operations
MaGe Linux Operations
Dec 26, 2017 · Information Security

Deploy a One‑Line PHP Backdoor and Escalate Linux Privileges

This guide shows how to plant a PHP backdoor, obtain an interactive shell, enumerate system information, compile and use network sniffers, modify source to capture credentials, and exploit Linux kernel and configuration weaknesses to achieve root access.

LinuxPrivilege Escalationexploit
0 likes · 10 min read
Deploy a One‑Line PHP Backdoor and Escalate Linux Privileges
Hujiang Technology
Hujiang Technology
Dec 26, 2017 · Backend Development

Comprehensive Testing Practices for Large‑Scale Platform Migration

This article details the end‑to‑end testing strategy—including data consistency, interface logic, functional, data‑sync, and performance testing—used during the migration of product, order, and RMA services, highlighting automation scripts, Python decorators, and ThreadPool‑based load testing to ensure a smooth, zero‑downtime rollout.

automationbackendmigration testing
0 likes · 11 min read
Comprehensive Testing Practices for Large‑Scale Platform Migration
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Dec 26, 2017 · Big Data

Demystifying Elasticsearch: How Clusters Start, Join, and Process Reads/Writes

This article explains Elasticsearch’s core mechanisms, covering the cluster startup sequence, node discovery and election, handling of failed nodes, cluster management APIs, and the detailed read/write processes including coordinating nodes, shard allocation, memory buffering, transaction logs, and query‑then‑fetch execution.

ElasticsearchNode DiscoveryRead/Write
0 likes · 8 min read
Demystifying Elasticsearch: How Clusters Start, Join, and Process Reads/Writes
DevOpsClub
DevOpsClub
Dec 26, 2017 · Operations

15 Essential DevOps Metrics Every Team Should Track

This article outlines fifteen key DevOps metrics—ranging from deployment frequency and lead time to MTTR and availability—that help organizations assess and improve their continuous delivery speed, quality, and overall system performance over time.

DevOpsperformance-monitoring
0 likes · 11 min read
15 Essential DevOps Metrics Every Team Should Track
Hulu Beijing
Hulu Beijing
Dec 26, 2017 · Fundamentals

How to Sample a Gaussian Distribution: Methods, Algorithms, and Performance

This article explains why Gaussian (normal) distribution sampling is essential, describes the mathematical transformation from a standard normal, and compares several practical algorithms—including inverse transform, Box‑Muller, Marsaglia polar, rejection sampling, and Ziggurat—highlighting their implementation steps and efficiency considerations.

Box-MullerGaussianMarsaglia
0 likes · 8 min read
How to Sample a Gaussian Distribution: Methods, Algorithms, and Performance
ITPUB
ITPUB
Dec 26, 2017 · Fundamentals

How Unix Philosophy Shapes Modern Command‑Line, Desktop, and Mobile Workflows

The article explains how the timeless Unix philosophy of single‑purpose tools and text‑stream pipelines guides the author’s workflow across command‑line, desktop editors like Sublime Text, preview tools such as Marked, and mobile utilities, emphasizing modularity, efficiency, and open file sharing.

MarkdownPandocSublime Text
0 likes · 14 min read
How Unix Philosophy Shapes Modern Command‑Line, Desktop, and Mobile Workflows
dbaplus Community
dbaplus Community
Dec 26, 2017 · Big Data

Turning Raw Logs into Structured Data with DBus Visual Rule Operators

This article explains how the open‑source DBus platform, combined with the Wormhole streaming engine, captures raw application logs, lets users configure visual rule operators, and transforms the unstructured message part into schema‑driven, Kafka‑ready data for downstream analytics.

DBusLog Processingbig data
0 likes · 15 min read
Turning Raw Logs into Structured Data with DBus Visual Rule Operators
Java Backend Technology
Java Backend Technology
Dec 25, 2017 · Backend Development

Why Spring Needs AOP: Solving Repetitive Code with Dynamic Proxies

This article explores the pain points of traditional Java web development, demonstrates how design patterns and JDK dynamic proxies introduce Aspect‑Oriented Programming concepts, explains Spring AOP's relationship to AOP, and compares JDK and CGLib proxy implementations for clean, reusable code.

AOPDynamic ProxyJava
0 likes · 9 min read
Why Spring Needs AOP: Solving Repetitive Code with Dynamic Proxies