'内容更新'
This commit is contained in:
parent
726355b894
commit
222166689a
Binary file not shown.
|
After Width: | Height: | Size: 30 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 14 KiB |
|
|
@ -1,5 +1,10 @@
|
||||||
# 新兵作战指南(后端篇)
|
# 新兵作战指南(后端篇)
|
||||||
|
|
||||||
|
> 拟稿:[黎润豪](/lirh)[(个人博客)](https://blog.lroyia.top)
|
||||||
|
>
|
||||||
|
> <div><font>版本号 1.0.0 </font></div>
|
||||||
|
>
|
||||||
|
|
||||||
## 目录
|
## 目录
|
||||||
|
|
||||||
- [新兵作战指南(后端篇)](#%E6%96%B0%E5%85%B5%E4%BD%9C%E6%88%98%E6%8C%87%E5%8D%97%E5%90%8E%E7%AB%AF%E7%AF%87)
|
- [新兵作战指南(后端篇)](#%E6%96%B0%E5%85%B5%E4%BD%9C%E6%88%98%E6%8C%87%E5%8D%97%E5%90%8E%E7%AB%AF%E7%AF%87)
|
||||||
|
|
@ -46,6 +51,10 @@
|
||||||
- [git](https://git-scm.com/)
|
- [git](https://git-scm.com/)
|
||||||
- [TortoiseGit](https://tortoisegit.org/download/)(git乌龟,可选用其他可视化工具)
|
- [TortoiseGit](https://tortoisegit.org/download/)(git乌龟,可选用其他可视化工具)
|
||||||
|
|
||||||
|
### Maven
|
||||||
|
|
||||||
|
公司仓库配置请参考[maven-settings-demo.xml](../配置参考/maven-settings-demo.xml)
|
||||||
|
|
||||||
## 配件准备(plugin)
|
## 配件准备(plugin)
|
||||||
|
|
||||||
插件主要都是在IDEA下的。
|
插件主要都是在IDEA下的。
|
||||||
|
|
@ -58,7 +67,7 @@
|
||||||
|
|
||||||
#### checkstyle
|
#### checkstyle
|
||||||
|
|
||||||
公司2021年中旬后开始,开始限制代码规范风格。具体配置请下载同目录下的[checkstyle.xml](checkstyle.xml)文件。
|
公司2021年中旬后开始,开始限制代码规范风格。具体配置请下载同目录下的[checkstyle.xml](../配置参考/checkstyle.xml)文件。
|
||||||
|
|
||||||
#### MyBatisX
|
#### MyBatisX
|
||||||
|
|
||||||
|
|
@ -86,8 +95,62 @@ IDEA社区版运行tomcat必装
|
||||||
|
|
||||||
### 代码规范
|
### 代码规范
|
||||||
|
|
||||||
|
推荐遵循[阿里官方Java开发手册代码规范](https://github.com/alibaba/p3c)
|
||||||
|
|
||||||
### 注释规范
|
### 注释规范
|
||||||
|
|
||||||
[Java文档注释规范倡议](Java文档注释规范倡议.md)
|
[Java文档注释规范倡议](../技术规范/Java文档注释规范倡议.md)
|
||||||
|
|
||||||
|
### 文档规范
|
||||||
|
|
||||||
|
[Markdown文档排版规范.md](../技术规范/Markdown文档排版规范.md)
|
||||||
|
|
||||||
|
### 数据库规范
|
||||||
|
|
||||||
|
[数据库设计规范_v1.0.4](../技术规范/数据库设计规范_v1.0.4.md)
|
||||||
|
|
||||||
|
## 行军(debug)
|
||||||
|
|
||||||
|
这是一个大佬阅读源码的[经验分享](https://www.bilibili.com/video/BV1sq4y1g7X1?t=3m57s),3分57秒开始讲debug技巧。
|
||||||
|
|
||||||
|
## 上战场(部署)
|
||||||
|
|
||||||
|
### 全量打包部署
|
||||||
|
|
||||||
|
#### 1、切换环境配置
|
||||||
|
|
||||||
|
> 打包前需确认环境配置(如数据源,外部接口)是否正确。切勿发生将测试环境接入正式环境,导致测试环境向正式环境写数据的情况出现。
|
||||||
|
> SpringBoot项目一般直接修改yml的引用即可
|
||||||
|
|
||||||
|
#### 2、 打包
|
||||||
|
|
||||||
|
> 打包前应先清理maven的class缓存。有时候因为调试过程中的一些编译报错等奇奇怪怪的原因,导致maven的class缓存内容不是最新的class。为避免将错误的class文件打包,应先对目录进行clean。
|
||||||
|
> 
|
||||||
|
> 命令行:`mvn clean | mvn package -Dmaven.test.skip=true`
|
||||||
|
|
||||||
|
#### 3、备份
|
||||||
|
|
||||||
|
部署前,需将服务器上的现有运行包复制到备份存储的文件夹。以便新部署的项目程序有问题的时候回滚操作。
|
||||||
|
|
||||||
|
#### 4、部署
|
||||||
|
|
||||||
|
部署情况有两种:
|
||||||
|
①部署目录就在`tomcat`的`webapp`目录下
|
||||||
|
|
||||||
|
>将[第二步](#2%E3%80%81%20%E6%89%93%E5%8C%85)打包后的war包改名至正确的上下文路径名,然后将其放入`webapp`目录下,重启tomcat即可。
|
||||||
|
|
||||||
|
②部署目录被配置到其他目录
|
||||||
|
|
||||||
|
> 将war包进行事先解压,将解压内容替换到配置的部署目录中。
|
||||||
|
|
||||||
|
### 增量打包部署
|
||||||
|
|
||||||
|
## 军情报告(日报,周报)
|
||||||
|
|
||||||
|
### 日报
|
||||||
|
|
||||||
|
一般在入职后的第二周,项目经理就开始要求你写日报。
|
||||||
|
|
||||||
|
### 周报
|
||||||
|
|
||||||
## 常见问题
|
## 常见问题
|
||||||
Loading…
Reference in New Issue