Git 中的撤销:reset、revert 和 restore
通过具体例子区分 git restore、git reset 和 git revert,以及如何用 reflog 救回 commit 和常见的撤销错误。
通过具体例子区分 git restore、git reset 和 git revert,以及如何用 reflog 救回 commit 和常见的撤销错误。
如何为 CPU 和内存声明 requests 和 limits,以及它们对 scheduling、QoS、OOMKilled、CPU throttling 以及在容器中运行 JVM 配置的影响
理解 Linux 如何分配文件和目录权限,正确使用 chmod、chown、umask,以及从 Java 操作 POSIX 权限并进行测试。
使用 GitHub Actions 为 Node.js 项目构建 CI 流程,包括缓存依赖安装、在多个 Node 版本上运行测试、lint、覆盖率报告和运行时间优化。
使用 AWS SDK v2 上传和下载文件到 Amazon S3,通过 IAM policy 和 bucket policy 进行权限管理,使用 presigned URL 进行临时文件共享。
使用 multi-stage build 分离构建和运行时环境,减小镜像大小,充分利用层级缓存,让 Spring Boot 应用运行更加安全。
指南讲解 IAM user、role、policy 的区别,以及如何编写符合最小权限原则的 policy,包括 JSON 示例和实际 Java SDK 代码。
了解 Ingress 是什么、如何与 Ingress Controller 配合工作,以及如何编写 Ingress resource 以通过 HTTP/HTTPS 将 Service 公开到互联网。
讲解如何编写清晰易读的 commit 信息,采用 Conventional Commits 规范,以及用 commitlint 自动检查的方法。
总结 AWS 基础知识 - region、可用区、IAM 和常见服务,帮助你快速上手部署应用
通过一个真实的 Spring Boot 应用示例,了解 Docker image、container 和 layer 的工作原理。
通过具体示例比较 git merge 和 git rebase,说明何时应该使用哪个,以及在 rebase 已推送分支时常见的错误。
了解 GitHub Actions 中的 workflow、job、step 结构,以及如何使用 Maven 自动构建和测试 Java 项目。
Git中commit、branch和merge的实践指南,包括具体例子和团队协作中的常见错误。
了解如何使用 ConfigMap 和 Secret 来管理配置和敏感数据,以支持在 Kubernetes 上运行的 Spring Boot 应用程序,并附带实际示例。
了解 Kubernetes 如何使用 liveness、readiness 和 startup probe 实现自我修复和流量编排,附带 Spring Boot Actuator 实例。
了解 Kubernetes 的三个基础构件 —— Pod、Deployment、Service —— 通过具体的 YAML 示例和实际的 kubectl 命令。
为 Java/Maven 项目设置 GitHub Actions CI 流程,包括构建、测试、缓存依赖和构建状态徽章。
汇总每个开发者需要的 Linux 命令 — 从文件、进程、网络到日志 — 包含可运行的示例和从 Java 调用的方式。