All Articles

143663 articles · Page 6580 of 7184
Architect's Tech Stack
Architect's Tech Stack
Jan 18, 2018 · Databases

SolrCloud Introduction and Spring Boot Example with Code

This article introduces SolrCloud, explains its relationship with Lucene and Solr, provides environment setup instructions for a CentOS 7.3 cluster, details Maven dependencies, configuration files, and a comprehensive Java implementation using Spring Boot, including repository interfaces, utility classes, and extensive unit tests for adding, querying, and deleting documents.

DistributedSearchLuceneSolrCloud
0 likes · 8 min read
SolrCloud Introduction and Spring Boot Example with Code
网易UEDC
网易UEDC
Jan 18, 2018 · Fundamentals

How to Build an Impactful Interaction Design Portfolio

This guide explains why a portfolio is essential for interaction designers, outlines what content it should showcase, and provides practical tips on structuring and presenting the work to impress recruiters and advance your career.

Design ProcessUXcareer development
0 likes · 10 min read
How to Build an Impactful Interaction Design Portfolio
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 18, 2018 · Backend Development

Why Monolithic Architecture Still Works—and When It Fails

Monolithic architecture, built as a single deployable unit, offers rapid development, simple deployment, and easy scaling via load balancers, but as applications grow, it introduces codebase complexity, slower IDEs, deployment challenges, limited scalability, and technology lock‑in, prompting many teams to consider microservices.

Backend DevelopmentScalabilitymicroservices
0 likes · 9 min read
Why Monolithic Architecture Still Works—and When It Fails
MaGe Linux Operations
MaGe Linux Operations
Jan 18, 2018 · Fundamentals

Master Essential Linux Shell Tools: find, grep, awk, and More

This guide walks through the most commonly used Linux shell utilities for text processing—including find, grep, xargs, sort, uniq, tr, cut, paste, wc, sed, and awk—providing practical examples, key options, and tips for combining them effectively in scripts.

Command-line ToolsLinuxShell
0 likes · 15 min read
Master Essential Linux Shell Tools: find, grep, awk, and More
Programmer DD
Programmer DD
Jan 17, 2018 · Backend Development

How to Insert Custom Filters into Spring Security’s Filter Chain

This guide explains how to create a custom Spring Security filter, extend GenericFilterBean, and precisely position it within the default filter chain using HttpSecurity’s addFilterBefore, addFilterAfter, or addFilterAt methods, complete with code examples and configuration steps.

Custom FilterHttpSecurityjava
0 likes · 4 min read
How to Insert Custom Filters into Spring Security’s Filter Chain
Java Backend Technology
Java Backend Technology
Jan 17, 2018 · Databases

Why Graph Databases Outperform Relational DBs for Social Network Queries

The article explains the limitations of relational databases for large‑scale, highly connected data, introduces NoSQL and graph database models, demonstrates how graph queries efficiently retrieve multi‑degree social connections, and showcases Neo4j’s performance advantages over traditional RDBMS.

Database PerformanceNeo4jNoSQL
0 likes · 14 min read
Why Graph Databases Outperform Relational DBs for Social Network Queries
Java Captain
Java Captain
Jan 17, 2018 · Backend Development

Why Choose Java? Advantages, Career Paths, Tools, and Learning Roadmap

This article explains Java's key benefits such as simplicity, cross‑platform capability, security, multithreading, and rich libraries, outlines typical career trajectories from junior to architect, recommends useful development tools, and provides a step‑by‑step learning roadmap for aspiring Java programmers.

LearningToolscareer
0 likes · 14 min read
Why Choose Java? Advantages, Career Paths, Tools, and Learning Roadmap
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Jan 17, 2018 · Blockchain

How Does Blockchain Transform Cross‑Border Clearing? Insights from China Merchants Bank

This article explores blockchain fundamentals, its classification, core mechanisms such as decentralization, public‑key cryptography and consensus, examines how blockchain reshapes system architecture and introduces challenges like security, privacy, and smart‑contract legality, and details China Merchants Bank’s practical implementation of a blockchain‑based cross‑border clearing platform.

Consensusblockchaincross-border clearing
0 likes · 14 min read
How Does Blockchain Transform Cross‑Border Clearing? Insights from China Merchants Bank
21CTO
21CTO
Jan 17, 2018 · Frontend Development

Why I Love JavaScript: Uncovering Its Quirks and Powerful Features

Despite its reputation for oddities and browser inconsistencies, JavaScript has evolved with ES6 features like default parameters, arrow functions, template literals, destructuring, and more, making it expressive and efficient; this article explores those quirks and explains why the author prefers JavaScript for modern development.

JavaScriptcode-exampleses6
0 likes · 6 min read
Why I Love JavaScript: Uncovering Its Quirks and Powerful Features
21CTO
21CTO
Jan 17, 2018 · Product Management

How OKRs Can Transform Your Startup’s Growth and Product Success

This article explains the OKR framework, why it matters for organizations, the qualities of good objectives and key results, provides a startup fundraising example, and offers practical steps to implement and monitor OKRs for better goal achievement.

OKRObjectives and Key ResultsProduct Management
0 likes · 6 min read
How OKRs Can Transform Your Startup’s Growth and Product Success
Vipshop Quality Engineering
Vipshop Quality Engineering
Jan 17, 2018 · Backend Development

Why Zookeeper Connections Fail After 1 MB and How to Fix Them

A staging environment’s new scheduled task kept failing due to Zookeeper disconnections caused by packets exceeding the default 1 MB maxBuffer, and the article explains the root cause, heartbeat timing, and how adjusting Djute.maxbuffer or upgrading Zookeeper resolves the issue.

ZooKeeperbackendconnection
0 likes · 4 min read
Why Zookeeper Connections Fail After 1 MB and How to Fix Them
Vipshop Quality Engineering
Vipshop Quality Engineering
Jan 17, 2018 · Backend Development

Uncovering Hidden Cache Failures: A Robustness Test of Memcached with spymemcached

This article details a comprehensive robustness test of a core public service system's caching layer, exposing how decreasing Memcached (MC) instances dramatically impacts TPS and latency, analyzes the underlying Ketama consistent‑hash algorithm, and proposes concrete improvements to mitigate such failures.

Backend testingConsistent HashingMemcached
0 likes · 11 min read
Uncovering Hidden Cache Failures: A Robustness Test of Memcached with spymemcached
ITPUB
ITPUB
Jan 17, 2018 · Operations

How to Diagnose High CPU Usage in a Linux Gateway Process

This guide walks through a systematic troubleshooting workflow for a Linux gateway that spikes to 891% CPU, using top to locate the offending process, inspecting thread usage, capturing stack traces with gstack, dumping core files, tracing system calls with strace, and analyzing the core dump in gdb to pinpoint the poll() call causing the load.

CPUGDBLinux
0 likes · 5 min read
How to Diagnose High CPU Usage in a Linux Gateway Process