Damnatiox
知识文件夹

工程基础与Internet-Linux

现代 Java Backend Engineering 学习路线:工程基础与Internet-Linux

0 子目录7 文档

文档

7
Java 工程工具与 Linux推荐阅读Java 工程工具与 Linux推荐阅读 从开发机到 CI 和生产环境,工具链必须可复现、可诊断、可回滚。 官方资料优先顺序 IntelliJ IDEA Documentation Apache Maven Guides Gradle User Manual Pro Git Docker Documentation GNU Bash Manual 阅读方法 1. 先阅读概念与快速开始,建立最小可运行闭环。 2. 再阅读 referenc工程工具与 Linux:从零开始的阶段导学工程工具与 Linux:从零开始的阶段导学 这一页是本阶段的入口,不假设读者已经接触过对应框架。先建立“为什么需要它、它在链路中的位置、如何验证”的心智模型,再进入各专题。 1. 本阶段解决什么问题 把“写出一段 Java 代码”升级为“任何团队成员都能以相同方式构建、测试、运行和发布”。这一阶段关注可重复性:JDK 版本、依赖、命令、目录、提交记录与运行环境都应被明确描述,而不是隐藏在某台电脑的 IDE 设置里。 前置知识 会编译和运JDK、IDE、Maven 与 Gradle:可复现 Java 构建JDK、IDE、Maven 与 Gradle:可复现 Java 构建 本章把 JDK toolchain、IDE 导入、Maven 生命周期/依赖机制和 Gradle 任务图连成一条可复现构建链。 1. 本文覆盖范围 JDK 25 LTS 与 JDK 26 的版本策略 IDEA Project SDK、language level、模块和运行配置 Maven POM、生命周期、scope、BOM、多模块与私服 Gradle task、cGit 协作与版本治理:提交、分支、合并、变基、标签与发布Git 协作与版本治理:提交、分支、合并、变基、标签与发布 Git 的对象模型决定了提交、分支和回滚的真实语义;团队流程再在此基础上定义评审、CI 和发布。 1. 本文覆盖范围 工作区、暂存区、提交、树与引用 branch、merge、rebase、cherry pick 与 revert 远程跟踪、PR、代码评审与保护规则 版本号、tag、release 与紧急修复 2. 核心知识详解 1. 对象模型与三棵树 Git 提交指向目录树和Linux、Shell 与 Docker:运行 Java 服务的基础环境Linux、Shell 与 Docker:运行 Java 服务的基础环境 Java 服务最终运行在操作系统进程、文件系统、网络和资源限制中。Shell 与容器只是控制这些边界的工具。 1. 本文覆盖范围 Linux 文件、权限、进程、信号、网络与日志 Shell 变量、引用、管道、退出码、流程与函数 Docker 镜像、容器、网络、卷、Compose 与多阶段构建 Java 进程信号、优雅停机和容器资源感知 2. 核心知识详解 1. 文Internet 心智模型:从 URL 到 Spring ControllerInternet 心智模型:从 URL 到 Spring Controller Freshness metadata last verified : 2026 08 24 version scope : HTTP semantics and backend fundamentals source type : RFC + official platform docs stability : stable concept 1. 一次请求 Java 网络编程:TCP、UDP、IP、端口、Socket、URL 与 HTTP ClientJava 网络编程:TCP、UDP、IP、端口、Socket、URL 与 HTTP Client 课件来源:《第13章 网络编程.pptx》。本文逐项覆盖课件目录,并依据 Java SE 26、JDK 25 LTS 及相关官方文档补充现代工程实践。 本章覆盖网络协议、TCP/UDP、IP/端口、InetAddress、URL、ServerSocket/Socket、DatagramPacket/DatagramSocket 和多线程服务