← 返回首页
一、IntelliJ IDEA
- 核心快捷键:双击 Shift(全局搜索)/ Ctrl+Shift+F(全局文本搜索)/ Ctrl+Alt+L(格式化)/ Ctrl+Shift+Enter(补全语句)
- 重构:Shift+F6(重命名)/ Ctrl+Alt+M(提取方法)/ Ctrl+Alt+V(提取变量)
- 调试技巧:条件断点、表达式求值(Alt+F8)、热部署(JRebel/DevTools)
- 插件推荐:Lombok / MyBatisX / RestfulTool / GitToolBox / Rainbow Brackets
- 性能优化:增大 JVM 内存(idea.vmoptions)、排除不必要的索引目录
二、VS Code
- 核心快捷键:Ctrl+P(快速打开文件)/ Ctrl+Shift+P(命令面板)/ Ctrl+`(终端)/ Alt+上下(移动行)
- 多光标编辑:Alt+Click 添加光标 / Ctrl+D 选中下一个相同词 / Ctrl+Shift+L 选中所有相同词
- AI 插件:GitHub Copilot / Codeium / Continue(本地模型)
- 前端插件:ESLint / Prettier / Auto Rename Tag / Live Server
- Python 插件:Python / Pylance / Jupyter / Black Formatter
- Remote 开发:Remote-SSH / Dev Containers / WSL,远程服务器开发
三、Git 版本控制
- 基础命令:
git init / add / commit / push / pull / clone
- 分支管理:
git branch / checkout -b / merge / rebase(线性历史)
- 撤销操作:
git reset --soft/mixed/hard(回退提交)/ revert(生成反向提交)/ stash(暂存)
- Git Flow:main / develop / feature / release / hotfix 分支模型
- Trunk-Based:主干开发,短生命周期分支,配合 Feature Flag,适合 CI/CD
- 常见问题:合并冲突解决、
.gitignore 配置、大文件用 Git LFS
四、Maven / Gradle
Maven
- 生命周期:clean → validate → compile → test → package → verify → install → deploy
- 依赖管理:
dependencyManagement 统一版本,scope(compile/provided/runtime/test)
- 依赖冲突:最短路径优先 / 先声明优先,
mvn dependency:tree 排查
- 多模块:父 POM 管理公共依赖和插件,子模块继承
Gradle
- 基于 Groovy/Kotlin DSL,比 Maven 更灵活,增量编译更快
implementation(不传递依赖)vs api(传递依赖)
五、Docker
- 核心概念:镜像(只读模板)/ 容器(运行实例)/ 仓库(Docker Hub)
- 常用命令:
docker build -t name . / docker run -d -p 8080:80 / docker exec -it / docker logs
- Dockerfile 最佳实践:多阶段构建减小镜像、合并 RUN 减少层数、.dockerignore 排除无关文件
- Docker Compose:多容器编排,
docker-compose.yml 定义服务、网络、卷
- 数据持久化:Volume(推荐)/ Bind Mount / tmpfs
- 网络模式:bridge(默认)/ host / none / 自定义网络(容器间通过服务名通信)