All Articles

141459 articles · Page 6849 of 7073
21CTO
21CTO
Jun 11, 2016 · Artificial Intelligence

Designing System & Personalized Recommendations Using Mahout

This article outlines the design of both system-wide and personalized recommendation modules for e‑commerce platforms, explains three recommendation approaches (demographic, content‑based, collaborative filtering), details the implementation of Mahout’s collaborative‑filtering algorithm with Java code, discusses data sources, technology stack, algorithm choices, and solutions to the cold‑start problem.

Machine LearningMahoutcollaborative filtering
0 likes · 14 min read
Designing System & Personalized Recommendations Using Mahout
21CTO
21CTO
Jun 11, 2016 · Fundamentals

Why Technical Debt Accumulates and How to Tackle It Effectively

The article shares a veteran IT professional’s insights on how technical debt forms, the risks it brings, various repayment strategies, and practical ways to prevent debt crises, emphasizing continuous management and disciplined engineering practices.

Software Maintenancerefactoringrisk management
0 likes · 12 min read
Why Technical Debt Accumulates and How to Tackle It Effectively
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 11, 2016 · Backend Development

Mastering RESTful Architecture: From Resources to OAuth Authentication

This article explains the fundamentals of RESTful architecture—including resources, uniform interfaces, URIs, statelessness—and compares it with ROA, SOA, and RPC, while also covering authentication methods such as Basic, Token, and OAuth, offering practical guidance for building robust microservice APIs.

API designMicroservicesOAuth
0 likes · 15 min read
Mastering RESTful Architecture: From Resources to OAuth Authentication
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 11, 2016 · Backend Development

How We Transformed a Legacy Contract System into Scalable Microservices

This article describes how a rapidly growing company refactored an outdated .NET contract management system into a set of independent microservices using the Stencil Ruby framework, detailing the motivations, microservice fundamentals, benefits, development workflow, deployment automation, and the resulting flexible architecture.

Cloud DeploymentContinuous IntegrationLegacy Migration
0 likes · 14 min read
How We Transformed a Legacy Contract System into Scalable Microservices
21CTO
21CTO
Jun 10, 2016 · Frontend Development

How I Cut a 4‑Minute Client Load Time to 2 Seconds: Practical Performance Hacks

This article shares practical techniques—on‑demand fetching, lazy loading, caching, asynchronous operations, merge handling, visual tricks, unit testing, and logging—that transformed a sluggish desktop monitoring client into a fast, stable, and responsive application, reducing startup from minutes to seconds.

C#CachingUI optimization
0 likes · 18 min read
How I Cut a 4‑Minute Client Load Time to 2 Seconds: Practical Performance Hacks
21CTO
21CTO
Jun 10, 2016 · Information Security

Understanding HTTP & DNS Hijacking: Causes, Risks, and Practical Countermeasures

This article explains what HTTP and DNS hijacking are, illustrates real-world examples, analyzes root causes such as ad injection and malicious attacks, and presents concrete anti‑hijacking techniques like data legitimacy checks, timeliness verification, HttpDNS, and operator cache mitigation.

DNS hijackingHTTP hijackingHTTPDNS
0 likes · 10 min read
Understanding HTTP & DNS Hijacking: Causes, Risks, and Practical Countermeasures
21CTO
21CTO
Jun 10, 2016 · Information Security

Secure Your Site with HTTPS in 30 Minutes Using Let’s Encrypt

This guide walks you through obtaining a free Let’s Encrypt certificate, installing it on typical hosting platforms, fixing common private‑key issues, verifying the setup, and enforcing HTTPS for all requests, all in under half an hour.

HTTPSLet’s EncryptSSL
0 likes · 5 min read
Secure Your Site with HTTPS in 30 Minutes Using Let’s Encrypt
21CTO
21CTO
Jun 10, 2016 · Fundamentals

How Debugger Internals Reveal a Candidate’s True Technical Depth

The article explains how discussing debugger implementation principles in interviews can uncover a candidate's fundamental computer knowledge, curiosity, and ability to understand runtime environments, helping identify both strong engineers and those with critical knowledge gaps.

Debuggercandidate evaluationinterview techniques
0 likes · 5 min read
How Debugger Internals Reveal a Candidate’s True Technical Depth
Architect
Architect
Jun 10, 2016 · Big Data

Understanding Session Windows in Apache Flink

This article explains the concept, implementation, and underlying mechanics of session windows in Apache Flink, covering how Flink assigns and merges windows, the relevant APIs such as SessionWindows.withGap, and detailed source code analysis for both the window assigner and trigger handling.

FlinkMergingWindowAssignersession window
0 likes · 13 min read
Understanding Session Windows in Apache Flink
Architects' Tech Alliance
Architects' Tech Alliance
Jun 10, 2016 · Cloud Computing

Overview of VMware Solutions and Certification System

This article provides a comprehensive overview of VMware's virtualization and cloud solutions—including vSphere, vCloud Suite, and vRealize Suite—and explains the various certification programs such as VAAI, PSA, VASA, SRM, vVols, and vRealize certifications, highlighting their features and integration capabilities.

VMwarecertificationcloud computing
0 likes · 14 min read
Overview of VMware Solutions and Certification System
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 9, 2016 · Operations

Mastering Load Balancing: Principles, Types, and Practical Tips

This article explains how load balancing solves high‑traffic, high‑concurrency challenges by distributing requests across multiple servers, covering its core principles, vertical and horizontal scaling, various classification methods such as DNS, IP, link‑layer, and hybrid approaches, along with their advantages, drawbacks, and deployment recommendations.

Distributed SystemsNetwork Architecturehigh availability
0 likes · 10 min read
Mastering Load Balancing: Principles, Types, and Practical Tips
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 9, 2016 · Fundamentals

Distributed vs Cluster: Key Differences and When to Use Each

This article explains the core distinctions between distributed systems and clusters, covering their architectures, efficiency goals, typical use cases, and examples such as Hadoop MapReduce and load‑balancing clusters, while also detailing cluster types, high‑availability, load balancing, and high‑performance computing.

Cluster ComputingDistributed SystemsHigh-performance computing
0 likes · 10 min read
Distributed vs Cluster: Key Differences and When to Use Each
Efficient Ops
Efficient Ops
Jun 9, 2016 · Operations

How to Scale Internet Operations with Standardization, Config Management, and Monitoring

This article explores how large‑scale internet operations can achieve order and efficiency by applying entropy theory, standardizing configuration and monitoring, adopting automated deployment practices, and leveraging open‑source tools like Open‑Falcon to build a fully automated, resilient infrastructure.

Automationconfiguration-managementoperations
0 likes · 13 min read
How to Scale Internet Operations with Standardization, Config Management, and Monitoring