Java, Linux, and Server Engineering Guides

Find a guide by goal

These hands-on notes cover Java web development, Linux server setup, middleware concepts, troubleshooting, and task automation. Choose a technology below or start with the path that matches your goal.

Reading legacy guides in 2026: articles about CentOS 7 and other unsupported releases remain as dated lab records. Read each warning and primary-source link, and use supported software for new systems.

PHP

Troubleshoot garbled form input by following text encoding across HTTP, PHP, and storage, with notes on deprecated mbstring settings.

Linux

Understand how yum uses repositories, separate DNS failures from retired CentOS 7 mirrors, and identify the right migration path.

Web systems and server setup

Explore Apache, Tomcat, Java, PostgreSQL, Postfix, and Dovecot through legacy CentOS lab builds and current security context. Review the EOL warning before using any command.

■Server setup

■Apache Tomcat

Choose a supported Tomcat line, understand its startup chain, diagnose launch failures, and learn what the servlet container provides.

■Apache Maven

Move from POM and lifecycle fundamentals to transitive dependencies and practical conflict diagnosis.

Java and Spring

Learn Java system properties, the build pipeline, XML namespaces, and Spring AOP debug tracing before moving into server deployment.

■Java

■Spring

VPS load testing

Review dated Apache and Tomcat measurements as test-method examples, not as universal concurrent-user or capacity limits.

WinSCP and file transfer automation

Automate SFTP uploads and downloads with WinSCP scripting, batch files, exit-code checks, logging, and host-key verification.

VBA (Visual Basic for Applications)

Process CSV and text safely and enumerate files recursively in Excel VBA, with backup, encoding, and error-handling notes.

Smartphone application development

English application-development guides are not yet available in this section.