All Articles

143482 articles · Page 6637 of 7175
Java Backend Technology
Java Backend Technology
Oct 24, 2017 · Fundamentals

ThreadLocal OOM? Exploring Singleton Pitfalls in Java Multithreading

This article examines common Java singleton implementations—including eager, thread‑safe lazy, double‑checked locking, and static inner‑class approaches—explaining their requirements, potential memory‑leak pitfalls such as ThreadLocal‑induced OOM, and how improper usage in multithreaded environments can lead to unexpected instance creation and performance issues.

ConcurrencyJavaOOM
0 likes · 6 min read
ThreadLocal OOM? Exploring Singleton Pitfalls in Java Multithreading
Architecture Digest
Architecture Digest
Oct 24, 2017 · Backend Development

Understanding Java Thread Concurrency: Concepts, Lifecycle, and the Java Memory Model

This article explains key Java concurrency concepts—including synchronization, parallelism, critical sections, blocking vs non‑blocking, thread lifecycle, priority, common thread methods, interrupt handling, and the Java Memory Model’s guarantees of atomicity, visibility, ordering, and happens‑before relations—providing practical examples and code snippets for backend developers.

ConcurrencyJavaMultithreading
0 likes · 24 min read
Understanding Java Thread Concurrency: Concepts, Lifecycle, and the Java Memory Model
Qunar Tech Salon
Qunar Tech Salon
Oct 24, 2017 · Databases

Design and Implementation of Pegasus: Xiaomi’s Distributed Key‑Value Store

This article explains why Xiaomi built Pegasus to replace HBase, describes its architecture—including MetaServer, ReplicaServer, partitioning, multi‑replica design and the PacificA consensus algorithm—covers implementation challenges such as load balancing, consistency, latency, testing, and outlines current status and future plans.

C++ConsistencyKey-Value Store
0 likes · 23 min read
Design and Implementation of Pegasus: Xiaomi’s Distributed Key‑Value Store
MaGe Linux Operations
MaGe Linux Operations
Oct 24, 2017 · Operations

Top 20 Python Libraries Every Sysadmin Should Know

This article lists and briefly describes twenty essential Python libraries—from psutil and Ansible to SaltStack and scapy—that empower system administrators to monitor resources, automate tasks, manage configurations, and build robust DevOps workflows.

DevOpsLibrariesops
0 likes · 5 min read
Top 20 Python Libraries Every Sysadmin Should Know
dbaplus Community
dbaplus Community
Oct 23, 2017 · Databases

How eBay Builds Resilient Multi‑Data‑Center Applications with MongoDB

The article explains eBay's use of MongoDB to create highly available, fault‑tolerant multi‑data‑center architectures, detailing design patterns, replica set configurations, read/write strategies, and recent MongoDB features that enable scalable, mission‑critical applications.

Database DesignMongoDBMulti-Data Center
0 likes · 8 min read
How eBay Builds Resilient Multi‑Data‑Center Applications with MongoDB
dbaplus Community
dbaplus Community
Oct 23, 2017 · Databases

Unlock Oracle Performance: How Logical Structures Impact SQL Optimization

This article explains how Oracle's logical structures—blocks, segments, tablespaces, and rowids—affect SQL performance, presents detailed experiments on block capacity, row migration, segment handling, tablespace behavior, and provides practical optimization guidelines based on observed logical read reductions.

Block SizeLogical StructureOracle
0 likes · 11 min read
Unlock Oracle Performance: How Logical Structures Impact SQL Optimization
Efficient Ops
Efficient Ops
Oct 23, 2017 · Databases

How Tencent’s DBA Team Cut a 12‑Hour Schema Change to 0.04 seconds in MariaDB

The article recounts how Tencent Game DBA engineers contributed two core features—instant ADD COLUMN and large‑field compression—to MariaDB 10.3.2 Alpha, slashing a 12‑hour schema change to 0.04 seconds, earning public thanks from the MariaDB project and its founder Monty, and illustrating the impact of open‑source collaboration on high‑performance game databases.

Instant Add ColumnMariaDBTencent DBA
0 likes · 9 min read
How Tencent’s DBA Team Cut a 12‑Hour Schema Change to 0.04 seconds in MariaDB
21CTO
21CTO
Oct 23, 2017 · Mobile Development

Does Kotlin Compile Faster Than Java? Real‑World Benchmark Results

Through a series of Gradle‑based benchmarks on clean, daemon‑enabled, and incremental builds, this study compares Java and Kotlin compilation times, revealing that while Java is slightly faster on cold builds, Kotlin matches or exceeds Java in typical incremental scenarios.

CompilationGradleIncremental Build
0 likes · 8 min read
Does Kotlin Compile Faster Than Java? Real‑World Benchmark Results
21CTO
21CTO
Oct 23, 2017 · Fundamentals

How to Become a Technical Expert in Three Years: Proven Learning Strategies

This article shares practical advice on cultivating the right mindset, systematic learning methods, deliberate practice, balancing depth and breadth, essential coding habits, and leveraging technology to drive business, helping engineers accelerate their growth to become technical experts within three years.

Coding PracticesLearning Strategiescareer development
0 likes · 11 min read
How to Become a Technical Expert in Three Years: Proven Learning Strategies
21CTO
21CTO
Oct 23, 2017 · Fundamentals

Master Python Fundamentals with Visual Mind Maps: A Complete Guide

This article presents a comprehensive, visual overview of core Python concepts—including basic syntax, data types, control flow, file handling, exceptions, functions, modules, and object‑oriented programming—organized as a series of mind‑map diagrams to aid beginners in structured learning and deeper understanding.

Learning GuideProgramming FundamentalsPython
0 likes · 3 min read
Master Python Fundamentals with Visual Mind Maps: A Complete Guide
21CTO
21CTO
Oct 23, 2017 · Fundamentals

How to Become a 10× Developer: Master the What, Why, and When

The article explains how developers can achieve ten‑times productivity by focusing on three core questions—what to do, why it matters, and when to act—while emphasizing experience, problem‑solving, clear communication, prioritization, and the right balance between architecture and code.

10x engineerProductivitycommunication
0 likes · 11 min read
How to Become a 10× Developer: Master the What, Why, and When
Architecture Digest
Architecture Digest
Oct 23, 2017 · Artificial Intelligence

Interview with Xie Liang, Microsoft Chief Data Scientist: From Economics to AI and Cloud Computing

In this interview, Microsoft chief data scientist Xie Liang shares how his economics background led him to machine learning, describes practical AI applications in Azure cloud services, discusses challenges and advantages for economists entering the field, and outlines his upcoming Keras‑focused talk and book.

AIAzureKeras
0 likes · 11 min read
Interview with Xie Liang, Microsoft Chief Data Scientist: From Economics to AI and Cloud Computing
ITPUB
ITPUB
Oct 23, 2017 · Fundamentals

Essential Unix/Linux Commands Every User Should Master

This guide presents over forty essential Unix/Linux commands with concise explanations and practical examples, covering file manipulation, process control, networking, system monitoring, and package management to help beginners and intermediate users efficiently operate a Linux environment.

ShellSystem AdministrationUNIX
0 likes · 21 min read
Essential Unix/Linux Commands Every User Should Master