All Articles

143289 articles · Page 6658 of 7165
BiCaiJia Technology Team
BiCaiJia Technology Team
Sep 9, 2017 · Backend Development

Mastering Java Concurrency: ReentrantLock, Condition, and ReadWriteLock Explained

This article demonstrates how to use Java's ReentrantLock, Condition, and ReentrantReadWriteLock classes to implement synchronization, waiting/notification, producer‑consumer patterns, and read‑write locking, providing code examples, execution results, and tips for avoiding deadlocks and improving thread coordination.

ConditionReadWriteLockReentrantLock
0 likes · 17 min read
Mastering Java Concurrency: ReentrantLock, Condition, and ReadWriteLock Explained
BiCaiJia Technology Team
BiCaiJia Technology Team
Sep 9, 2017 · Backend Development

Mastering Spring Boot AOP: Unified Web Request Logging Made Simple

This tutorial explains the fundamentals of Spring AOP, introduces key terminology and pointcut expressions, demonstrates how to configure various advice types, and provides a complete Spring Boot example that uses an aspect to automatically record web request logs with minimal code changes.

AOPAspectJSpring Boot
0 likes · 14 min read
Mastering Spring Boot AOP: Unified Web Request Logging Made Simple
BiCaiJia Technology Team
BiCaiJia Technology Team
Sep 9, 2017 · Product Management

Essential Skills and Daily Practices Every Product Manager Needs

This article breaks down the realistic role of product managers, highlighting core competencies such as communication, independent thinking, and project management, and offers practical guidance on handling diverse requirements and ensuring product plans smoothly transition into development.

PRDProduct StrategyRequirements Gathering
0 likes · 6 min read
Essential Skills and Daily Practices Every Product Manager Needs
BiCaiJia Technology Team
BiCaiJia Technology Team
Sep 9, 2017 · Information Security

Top 12 Tomcat Hardening Steps to Secure Your Java Web Server

Learn how to harden Apache Tomcat by disabling default users, removing unnecessary webapps, preventing directory listings, enforcing HttpOnly cookies, securing shutdown ports, hiding version info, disabling auto‑deployment, setting proper file permissions, enabling access logs, customizing error pages, and configuring custom application paths.

Tomcatconfigurationhardening
0 likes · 10 min read
Top 12 Tomcat Hardening Steps to Secure Your Java Web Server
Architects' Tech Alliance
Architects' Tech Alliance
Sep 9, 2017 · Cloud Computing

Analysis of Chinese Company Contributions to the OpenStack Pike Release and Feature Updates

An in‑depth review of the OpenStack Pike release highlights its new features across core services and presents detailed statistics on Chinese enterprises’ code contributions, showing top contributors per component and the overall growth of China’s participation in the OpenStack community.

Chinese ContributionsCloud ComputingOpenStack
0 likes · 13 min read
Analysis of Chinese Company Contributions to the OpenStack Pike Release and Feature Updates
dbaplus Community
dbaplus Community
Sep 9, 2017 · Information Security

Why MongoDB Nodes Are Getting Hijacked and How to Secure Them

The article examines the widespread exposure of MongoDB instances on default ports, outlines how attackers hijack them, and provides concrete steps—including enabling authentication, configuring role‑based access, encrypting traffic, and limiting network exposure—to secure MongoDB deployments.

AuthenticationAuthorizationMongoDB
0 likes · 7 min read
Why MongoDB Nodes Are Getting Hijacked and How to Secure Them
MaGe Linux Operations
MaGe Linux Operations
Sep 9, 2017 · Backend Development

Build a Python Image Downloader: Step‑by‑Step Web Scraping Tutorial

This tutorial walks through building a Python web scraper that automatically downloads images from Baidu by analyzing requirements, inspecting page source, crafting regex patterns, and implementing the crawler with requests, offering step‑by‑step guidance, code snippets, and troubleshooting tips.

Regeximage-downloaderpython
0 likes · 7 min read
Build a Python Image Downloader: Step‑by‑Step Web Scraping Tutorial
MaGe Linux Operations
MaGe Linux Operations
Sep 9, 2017 · Operations

Master Ansible Basics: Essential Modules and Commands for Automation

This guide walks you through Ansible's core architecture, host inventory setup, variable definitions, and the most commonly used modules—including group, user, copy, cron, shell, and ping—showing practical command examples and how to retrieve module help with ansible‑doc.

AnsibleAutomationConfiguration Management
0 likes · 10 min read
Master Ansible Basics: Essential Modules and Commands for Automation
21CTO
21CTO
Sep 8, 2017 · Backend Development

Why Choose Netty Over Tomcat for High‑Performance HTTP Servers

This article explains the motivations for using Netty's HTTP protocol stack instead of a traditional Tomcat web container, covering high‑concurrency support, lower resource consumption, detailed HTTP request/response handling, custom decoders, memory‑leak prevention, and keep‑alive connection management.

HTTP serverHigh ConcurrencyNetty
0 likes · 31 min read
Why Choose Netty Over Tomcat for High‑Performance HTTP Servers
21CTO
21CTO
Sep 8, 2017 · Operations

How Tencent CDN Handles Tb‑Level Traffic Bursts with a Docker‑Powered Burst Pool

This article explains how Tencent CDN tackles ever‑growing Tb‑scale traffic spikes by virtualizing resources into a shared Docker‑based burst pool, detailing the challenges, architectural solutions, technical optimizations, and the resulting cost savings and rapid scaling capabilities.

CDNDockerburst traffic
0 likes · 10 min read
How Tencent CDN Handles Tb‑Level Traffic Bursts with a Docker‑Powered Burst Pool
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Sep 8, 2017 · Frontend Development

Why AMP Makes Mobile Pages Load 4× Faster – Core Concepts Explained

This article introduces AMP (Accelerated Mobile Pages), explains its three core components—AMP HTML, AMP JS, and AMP Cache—shows why these components dramatically improve mobile page speed, compares AMP with China's MIP solution, and provides a hands‑on AMP code example with performance verification steps.

AMPHTMLMobile Optimization
0 likes · 12 min read
Why AMP Makes Mobile Pages Load 4× Faster – Core Concepts Explained
StarRing Big Data Open Lab
StarRing Big Data Open Lab
Sep 8, 2017 · Information Security

How Guardian 5.0 Revolutionizes Big Data Security with Multi‑Granular Permissions

Guardian 5.0 transforms big‑data security by introducing a standalone service, an enhanced ARBAC model, fine‑grained permission and quota management, visual configuration, unified LDAP/Kerberos authentication, and simplified operations, delivering higher flexibility, availability, and efficiency for enterprise data protection.

Big Data SecurityGuardian 5.0RBAC
0 likes · 7 min read
How Guardian 5.0 Revolutionizes Big Data Security with Multi‑Granular Permissions
vivo Internet Technology
vivo Internet Technology
Sep 8, 2017 · Mobile Development

Vivo X20 18:9 Screen Adaptation Guide for Developers

Vivo’s X20 guide helps developers adapt apps to its new 18:9 full‑screen display by addressing five typical problems—black borders, UI stretching, OpenGL rendering offsets, mismatched navigation‑bar colors, and fixed‑position layouts—and suggests testing with 1440×720 or 2160×1080 emulator resolutions.

18:9AndroidUI-UX
0 likes · 4 min read
Vivo X20 18:9 Screen Adaptation Guide for Developers
vivo Internet Technology
vivo Internet Technology
Sep 8, 2017 · Backend Development

Compressing User Tags and Models with Protostuff and Gzip

By serializing user feature data with Java's Protostuff (built on Protobuf) and then applying JDK Gzip compression before storing it in Redis, the author shrank typical 70 KB per‑user payloads to under 10 KB, enabling billions of records with cross‑language compatibility and no schema‑breakage.

GzipJavaProtostuff
0 likes · 6 min read
Compressing User Tags and Models with Protostuff and Gzip
Didi Tech
Didi Tech
Sep 8, 2017 · Industry Insights

How Didi’s “Orange Pile” Unified Mobile Platform Boosted Employee Productivity

The article details how Didi’s internal app “Orange Pile” consolidated scattered workplace tools into a single mobile platform, describing the technical challenges, security measures, user‑experience improvements, ecosystem integration, adoption metrics, and future development plans.

Information SecurityInternal toolsProductivity
0 likes · 7 min read
How Didi’s “Orange Pile” Unified Mobile Platform Boosted Employee Productivity
iQIYI Technical Product Team
iQIYI Technical Product Team
Sep 8, 2017 · Mobile Development

APK Size Reduction Techniques for the iQIYI Android Client

The article outlines a comprehensive set of APK‑slimming techniques for the iQIYI Android client—including pluginization, 7‑ZIP recompression, apksigner signing, duplicate‑resource removal, PNG/WebP conversion, library trimming, code obfuscation, R‑class elimination, language‑config pruning and native‑ABI reduction—that together cut the package from 54.2 MB to 28.2 MB.

APK OptimizationAndroidGradle
0 likes · 20 min read
APK Size Reduction Techniques for the iQIYI Android Client
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Sep 8, 2017 · Artificial Intelligence

Challenges and Techniques in Image Search: Facenet Model and Triplet Loss

The article discusses the evolution of image search engines, outlines key challenges such as image quality, watermarks, speed, and feature extraction, and explains how the Facenet deep‑learning model with Triplet loss can be used to generate compact image embeddings for efficient similarity search.

Deep Learningcomputer visionfacenet
0 likes · 7 min read
Challenges and Techniques in Image Search: Facenet Model and Triplet Loss