Tagged articles
341 articles
Page 4 of 4
dbaplus Community
dbaplus Community
Feb 7, 2018 · Backend Development

Unraveling Tomcat’s Core Architecture: From Server to Container

This article breaks down Tomcat’s modular architecture, explaining how a single Server contains multiple Services, each pairing Connectors and a Container, and details the inner workings of Connectors, Containers, and their pipeline‑Valve processing to help developers master Tomcat internals.

ConnectorContainerJava
0 likes · 12 min read
Unraveling Tomcat’s Core Architecture: From Server to Container
dbaplus Community
dbaplus Community
Jan 14, 2018 · Backend Development

Mastering Tomcat: Kernel Design, Clustering, and Performance Tuning

This article provides a comprehensive technical guide to Tomcat, covering its kernel implementation principles, server models, distributed clustering strategies, production deployment parameters, JVM tuning, request processing flow, servlet mechanisms, filter chains, Comet and WebSocket modes, as well as performance monitoring and optimization techniques.

BackendJVMJava
0 likes · 18 min read
Mastering Tomcat: Kernel Design, Clustering, and Performance Tuning
Java Captain
Java Captain
Jan 10, 2018 · Backend Development

Step-by-Step Guide to Building a Spring MVC HelloWorld Application

This tutorial walks through setting up a Spring MVC environment with Eclipse, Tomcat, and JDK, importing required JARs, configuring web.xml and springmvc.xml, writing a HelloWorld controller, creating JSP views, and handling common issues such as static resource mapping and server integration.

JSPSpring MVCTomcat
0 likes · 15 min read
Step-by-Step Guide to Building a Spring MVC HelloWorld Application
Java Captain
Java Captain
Jan 6, 2018 · Backend Development

Database Connection Pooling in Java: Concepts, Implementation, and Configuration

This article explains why creating a database connection for each request is inefficient, introduces the concept and configuration of connection pools, provides a custom Java DataSource implementation, and demonstrates the use of popular open‑source pools such as DBCP, C3P0, and Tomcat JNDI with complete code examples.

Connection PoolJDBCJNDI
0 likes · 24 min read
Database Connection Pooling in Java: Concepts, Implementation, and Configuration
Beike Product & Technology
Beike Product & Technology
Dec 30, 2017 · Backend Development

Analysis and Solution of JVM Deadlock Problem

This article analyzes a JVM deadlock issue encountered in a Tomcat-based application, detailing the problem's cause, analysis using jstack, and the solution involving ClassLoader isolation and ParallelCapable registration.

JVMJavaTomcat
0 likes · 15 min read
Analysis and Solution of JVM Deadlock Problem
21CTO
21CTO
Sep 22, 2017 · Backend Development

Mastering System Load: Metrics, Bottlenecks, and Optimization Strategies

This article explains how to measure a system's load capacity, identifies key factors such as bandwidth, hardware, OS and application configurations, and provides practical optimization techniques for Linux, Tomcat, Nginx, MySQL, and Redis to handle high concurrency efficiently.

LinuxLoad TestingNginx
0 likes · 21 min read
Mastering System Load: Metrics, Bottlenecks, and Optimization Strategies
Architecture Digest
Architecture Digest
Sep 22, 2017 · Backend Development

Understanding System Load Capacity and Optimization Techniques for High-Concurrency Backend Applications

This article explains how to measure system load capacity using requests per second, identifies key factors such as bandwidth, hardware, Linux limits, and application server configurations, and provides practical optimization tips for Nginx, Tomcat, MySQL, Redis, and load‑balancing architectures.

BackendTomcatsystem load
0 likes · 20 min read
Understanding System Load Capacity and Optimization Techniques for High-Concurrency Backend Applications
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.

ConfigurationHardeningSecurity
0 likes · 10 min read
Top 12 Tomcat Hardening Steps to Secure Your Java Web Server
Architecture Digest
Architecture Digest
Jun 23, 2017 · Backend Development

Evolution of a Startup's Backend Architecture: From Single Server to Distributed System

After leaving Baidu in 2015, the author recounts nearly two years of evolving a startup’s backend architecture—from a single‑server Tomcat setup to multi‑node clusters with Nginx reverse proxy, database sharding, caching, session sharing, and service‑oriented design—highlighting challenges, optimizations, and lessons learned.

BackendDistributed SystemsNginx
0 likes · 5 min read
Evolution of a Startup's Backend Architecture: From Single Server to Distributed System
JD Retail Technology
JD Retail Technology
May 9, 2017 · Backend Development

Node.js Deployment with Tomcat: Architecture Options and Step‑by‑Step Implementation

This article outlines the rationale for adopting Node.js in the 京友邦 project, compares two deployment architectures—separate Node and Tomcat services versus co‑locating them in a single Docker container—and provides detailed step‑by‑step instructions for packaging, scripting, Nginx configuration, and monitoring to achieve a successful rollout.

BackendDeploymentDocker
0 likes · 8 min read
Node.js Deployment with Tomcat: Architecture Options and Step‑by‑Step Implementation
ITPUB
ITPUB
Apr 15, 2017 · Operations

How to Configure Nginx Load Balancing with Multiple Tomcat Instances on Windows

This step‑by‑step guide shows how to prepare two Tomcat servers, create a simple web project, configure Nginx as a reverse‑proxy load balancer with various strategies, start the services on Windows, and verify that requests are distributed across the Tomcat instances.

BackendNginxOperations
0 likes · 6 min read
How to Configure Nginx Load Balancing with Multiple Tomcat Instances on Windows
MaGe Linux Operations
MaGe Linux Operations
Mar 14, 2017 · Backend Development

Step-by-Step Guide to Deploy a Java Web App on Alibaba Cloud Linux

This tutorial walks you through purchasing an Alibaba Cloud server, configuring the Linux environment, installing JDK, Tomcat, and MySQL, setting up environment variables, deploying a WAR file, and adjusting MySQL character settings, all with clear screenshots and command examples.

Alibaba CloudBackend DevelopmentJava
0 likes · 6 min read
Step-by-Step Guide to Deploy a Java Web App on Alibaba Cloud Linux
Architecture Digest
Architecture Digest
Aug 28, 2016 · Backend Development

Understanding the Core Architecture of Apache Tomcat: Connectors, Containers, Services, and Lifecycle Management

This article provides a comprehensive overview of Apache Tomcat's modular architecture, detailing the roles and interactions of Connectors, Containers, Services, Servers, and the Lifecycle interface, while illustrating key implementation classes and code snippets that govern request handling and component management.

BackendConnectorContainer
0 likes · 17 min read
Understanding the Core Architecture of Apache Tomcat: Connectors, Containers, Services, and Lifecycle Management
ITPUB
ITPUB
Jun 28, 2016 · Operations

Seamless Tomcat Webapp Migration with Docker and Layered Configuration

This guide explains how to simplify and accelerate Tomcat web application migration by separating static binaries from external configurations, using Docker containers or Juju packages, applying layered configuration, managing persistent data with volumes, and automating deployment, scaling, and rollback operations.

Application MigrationConfiguration ManagementContainers
0 likes · 9 min read
Seamless Tomcat Webapp Migration with Docker and Layered Configuration
Architect
Architect
Jun 20, 2016 · Operations

Application Migration and Docker‑Based Deployment Practices

The article explains how to achieve simple, fast, and lossless application migration by separating immutable binaries from external configuration, and how Docker containers and layered images can streamline deployment, scaling, configuration management, and persistent data handling.

Application MigrationConfiguration ManagementDocker
0 likes · 7 min read
Application Migration and Docker‑Based Deployment Practices
21CTO
21CTO
Mar 25, 2016 · Backend Development

How to Share Tomcat Sessions via Redis: Step-by-Step Setup Guide

This tutorial walks through configuring Redis for Tomcat session sharing on Windows, covering environment setup, Gradle compilation of the tomcat-redis-session-manager plugin, jar deployment, context.xml configuration, and verification of shared session IDs across multiple Tomcat instances.

GradleJavaTomcat
0 likes · 8 min read
How to Share Tomcat Sessions via Redis: Step-by-Step Setup Guide
ITPUB
ITPUB
Dec 4, 2015 · Backend Development

How to Measure and Optimize System Load Capacity for High‑Concurrency Backends

This guide explains key metrics, influencing factors, and practical tuning steps—including bandwidth, hardware, OS limits, TCP parameters, and server configurations—to assess and improve a backend system's maximum request handling capacity under high concurrency.

Linux TuningLoad TestingNginx
0 likes · 19 min read
How to Measure and Optimize System Load Capacity for High‑Concurrency Backends
21CTO
21CTO
Nov 2, 2015 · Backend Development

How to Maximize System Load Capacity: Metrics, Bottlenecks, and Tuning Strategies

This article explains how to measure a system's load capacity, identifies key factors such as bandwidth, hardware, and OS settings, and provides practical optimization techniques for Linux, Nginx, Tomcat, and databases to achieve higher concurrency and better performance.

Backend DevelopmentTomcatperformance tuning
0 likes · 15 min read
How to Maximize System Load Capacity: Metrics, Bottlenecks, and Tuning Strategies
MaGe Linux Operations
MaGe Linux Operations
Jul 3, 2015 · Backend Development

How to Share Tomcat Sessions Across a Cluster Using MSM and Memcached

This guide explains how to achieve high‑availability Tomcat session sharing in a clustered environment by installing and configuring MSM (Memcached Session Manager) with Memcached, setting up Nginx as a load balancer, and demonstrating failover handling for both Tomcat and Memcached nodes.

Backend DevelopmentMSMMemcached
0 likes · 18 min read
How to Share Tomcat Sessions Across a Cluster Using MSM and Memcached
MaGe Linux Operations
MaGe Linux Operations
Mar 19, 2015 · Backend Development

How to Disable Tomcat TLD Scanning for Faster Startup

This guide explains why and how to turn off Tomcat's TLD scanning during startup, shows the necessary context.xml changes, addresses a Tomcat 6 pitfall with a custom JarScanner workaround, and notes that Tomcat 7 handles the setting correctly.

JavaServletTLD
0 likes · 4 min read
How to Disable Tomcat TLD Scanning for Faster Startup
MaGe Linux Operations
MaGe Linux Operations
Jul 7, 2014 · Backend Development

Apache vs Tomcat vs Jetty vs Nginx vs JBoss: Key Differences Explained

This article compares the core features, use cases, and performance characteristics of popular web and application servers—Apache, Tomcat, Jetty, Nginx, and JBoss—highlighting their distinctions in handling static versus dynamic content, scalability, and integration with Java and other technologies.

ApacheApplication ServerJBoss
0 likes · 5 min read
Apache vs Tomcat vs Jetty vs Nginx vs JBoss: Key Differences Explained