工具安装与环境配置

系统整理一下各个阶段需要用到的环境 以及相关的工具

首先保存好JetBrains全家桶的破解包,我们常用的编译器如idea、pycharm、webstorm、clion都是它家的,这个破解包里面的脚本可以帮我们一键破解软件,包在这里:win2020-2024(一键激活).zip

  • 学生认证免费拿 JetBrains 官方授权(企业微信有学生邮箱可以用它去搞认证,mysql 篇的 DataGrip 就是这么干的),入口:https://www.jetbrains.com/shop/eform/students
  • 或者用 JetBrains Toolbox 统一安装/更新全家桶,不用手动找安装包:https://www.jetbrains.com/toolbox-app/
  • 教训:装软件认官网/官方仓库链接,别依赖本地存的安装包——包会丢,链接不会(破解包当时就丢过一回,后来找回来了,就在上面链接里;但教训依然成立)

🌐 1. 编程语言(及运行环境)

语言 工具 环境说明
C、C++ 安装与配置 gcc / clang、devC++、CLion、VisualStudio 用于嵌入式开发、系统编程
python 安装与配置 Python3、pip、conda、PyCharm 用于脚本、AI、数据处理、后端
java 安装与配置 JDK 8/11/17、IntelliJ IDEA 企业级后端、微服务主力
JavaScript / TypeScript Node.js 安装与配置、npm、pnpm、yarn、Vite、Webpack 前端必备,也用于全栈开发
Shell / Bash git 安装与配置、WSL、Linux shell 运维自动化、服务器脚本

🔢 2. 数据库与缓存

类型 工具 / 环境 用途
关系型数据库 mysql 安装与配置PostgreSQL 安装与配置 业务核心库
NoSQL Redis 安装与配置(缓存、分布式锁、消息队列) 高性能抽象层

🏗️ 3. 微服务与中间件

类型 工具 / 中间件 用途
服务注册与配置中心 Nacos 安装与配置、Apollo、Consul 微服务注册、配置管理
消息队列 RabbitMQ 安装与配置、Kafka、RocketMQ 异步解耦、削峰填谷
API 网关 Spring Cloud Gateway、Kong、Nginx 路由、限流、鉴权
认证/授权 Keycloak、OAuth2(Spring Security) 用户认证系统
分布式链路追踪 SkyWalking、Zipkin、Jaeger 调用链分析
分布式事务 Seata 微服务事务解决方案
负载均衡 Nginx、Envoy、HAProxy 服务高可用

🧰 4. 项目构建与依赖管理

工具 用途
Maven 安装与配置 Java 主流构建工具
Gradle 更现代化的 Java 构建工具
Node.js 安装与配置 Node.js 项目构建依赖管理
Poetry/pipenv Python 包管理、虚拟环境
CMake C/C++ 工程构建
Makefile 通用编译自动化

🧪 5. 测试工具与框架

分类 工具
单元测试 JUnit、pytest、go test
接口测试 Postman、Apifox 安装与配置
压力测试 JMeter、Locust
Mock 服务 WireMock、MockServer

🚀 6. 部署与 CI/CD

工具 用途
Docker 应用容器化
Docker Compose 多服务部署
Kubernetes(进阶) (常说的k8s) 云原生部署
GitHub Actions 自动化构建与发布
Jenkins 企业级 CI/CD
Caddy / Nginx 反向代理、HTTPS

📚 7. 文档、协作与设计

工具 用途
Markdown 文档基础格式
Typora / VS Code 安装与配置 Markdown 编辑
Draw.io / Excalidraw / smart-draw(ai支持,兼容前两平台) 系统架构图
Swagger / OpenAPI API 文档
Git / GitHub / GitLab 版本控制

⬅️ 00-工具与环境 🏠 00-工具与环境 ➡️ C、C++ 安装与配置