后端开发环境搭建
- Windows安装JDK
- 1、官方下载JDK
- 2、安装JDK
- 3、根据安装路径配置环境变量
- 4、命令行测试如下命令
- Windows安装Mysql
- 1、下载Mysql
- 2、安装Mysql
- 3、根据安装路径配置环境变量
- 4、卸载
- IntelliJ IDEA
- 1、常用插件
- 2、常用配置
- 取消每次自动打开最后一个项目
- 取消更新
- 设置鼠标滚轮修改字体大小
- 设置自动导包
- 设置显示行号和方法间的分隔符
- 优化智能提示
- 取消单行显示 tabs
- 设置默认的字体、字体大小、字体行间距
- 修改类头的文档注释信息
- 项目文件编码
- File Types 过滤
- 自动编译
- 选择编译版本
- 注解生效
- Debug设置
- 使用工具栏
- 整合Tomcat服务器
- 1、下载Tomcat
- 2、解压,进入 Tomcat解压目录\bin 下
- 3、可自行配置环境变量,可参考JDK环境变量
- 4、在IDEA中整合
- 整合Maven
- 1、下载Maven
- 2、解压、配置环境变量
- 3、命令行测试如下命令
- 4、修改 maven 配置文件
- 5、配置本地仓库
- 6、配置阿里云镜像
- 7、配置 JDK1.8
- 8、在IDEA中整合
- 整合Git
- 1、下载、安装Git
- 2、在IDEA中整合
- 2.1 配置Git安装路径
- 2.2 配置GitHub账户
- 3、Git仓库操作(gitee为例)
- 3.1 创建示例
- 3.2 生成/添加SSH公钥
- 3.3 克隆/下载
- 3.4 分支
- 4、Git基本语法
- 4.1 基本配置
- 4.2 常用命令
- 4.3 分支命令
- 4.4 日志相关命令
- 5、Git仓库搜索技巧
Windows安装JDK
1、官方下载JDK
2、安装JDK
指定安装路径,下一步……
3、根据安装路径配置环境变量
在 Path 下指定%JAVA_HOME%\bin
4、命令行测试如下命令
java -version
java
javac
Windows安装Mysql
1、下载Mysql
2、安装Mysql
选择安装类型
安装需要的依赖环境
提示安装的产品缺少依赖,不一定提示的是数据库服务器安装的依赖,可能是其他功能组件缺少的依赖
可以看到Mysql Server
开始进行配置
会弹出两个窗口,关闭即可
3、根据安装路径配置环境变量
命令行测试如下命令,进入 mysql 命令行
mysql -uroot -p密码
4、卸载
- 打开安装文件
- 下一步、下一步、下一步
…… - 检查C:\ProgramData是否残留MySQL,残留删除即可
- 若未删除mysql服务,管理员打开命令行,输入sc delete MySQL57,回车
IntelliJ IDEA
1、常用插件
2、常用配置
取消每次自动打开最后一个项目
取消更新
设置鼠标滚轮修改字体大小
设置自动导包
- Add unambiguous imports on the fly:自动导入不明确的结构
- Optimize imports on the fly: 自动帮我们优化导入的包
设置显示行号和方法间的分隔符
- Show line numbers:显示行数
- Show method separators: 显示方法分隔线
优化智能提示
取消单行显示 tabs
设置默认的字体、字体大小、字体行间距
修改类头的文档注释信息
常用的预设的变量
${PACKAGE_NAME} - the name of the target package where the new class or interface will be created.
${PROJECT_NAME} - the name of the current project.
${FILE_NAME} - the name of the PHP file that will be created.
${NAME} - the name of the new file which you specify in the New File dialog box during the file creation.
${USER} - the login name of the current user.
${DATE} - the current system date.
${TIME} - the current system time.
${YEAR} - the current year.
${MONTH} - the current month.
${DAY} - the current day of the month.
${HOUR} - the current hour.
${MINUTE} - the current minute.
${PRODUCT_NAME} - the name of the IDE in which the file will be created.
${MONTH_NAME_SHORT} - the first 3 letters of the month name. Example: Jan, Feb, etc.
${MONTH_NAME_FULL} - full name of a month. Example: January, February, etc.
项目文件编码
Transparent native-to-ascii conversion 主要用于转换 ascii
File Types 过滤
自动编译
选择编译版本
注解生效
Debug设置
默认是 Socket。Shared memory 是 Windows 特有的一个属性,使用此设置, 内存占用相对较少
使用工具栏
整合Tomcat服务器
1、下载Tomcat
2、解压,进入 Tomcat解压目录\bin 下
启动 Tomcat 服务:执行 startup.bat
关闭 Tomcat 服务:执行 shutdown.bat
测试:浏览器访问 http://localhost:8080
3、可自行配置环境变量,可参考JDK环境变量
新增CATALINA_HOME ==> Tomcat解压路径
Path下添加 ==> %CATALINA_HOME%\bin
命令行测试如下命令
catalina run
测试:浏览器访问 http://localhost:8080
4、在IDEA中整合
打开 IDEA 设置,整合Tomcat 服务器
创建Java Web 工程则会出现如下效果
整合Maven
1、下载Maven
2、解压、配置环境变量
3、命令行测试如下命令
mvn -v
4、修改 maven 配置文件
5、配置本地仓库
<!-- 选择一个磁盘目录,作为本地仓库 -->
<localRepository>D:\LocalRepository</localRepository>
6、配置阿里云镜像
阿里不再支持http下载,只支持https
<!-- 配置阿里云镜像 -->
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
7、配置 JDK1.8
<!-- 在已有的profiles标签中添加profile标签 -->
<profile>
<id>jdk1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
8、在IDEA中整合
打开 IDEA 设置,更改maven配置文件 和 本地仓库
由于使用了HTTPS,存在着SSL证书验证的问题,因此IDEA需要添加了一行配置,该配置用于忽略ssl证书的验证。
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true
整合Git
1、下载、安装Git
2、在IDEA中整合
2.1 配置Git安装路径
2.2 配置GitHub账户
有时可能有延迟,多尝试几次或者挂上vpn
3、Git仓库操作(gitee为例)
3.1 创建示例
3.2 生成/添加SSH公钥
将本机生成的公钥匹配到gitee上,方便后续操作
3.3 克隆/下载
3.4 分支
新建分支
创建好后,先在Git Bash中拉取新分支
git pull
再切换到分支
git checkout 创建好的分支名
提交业务到当前分支
git add .
git commit -m "xxx"
git push
合并分支
git checkout master # 切换到主分支上
git merge origin/分支名 #合并分支
git push #提交
4、Git基本语法
4.1 基本配置
git config --global user.name "Your Name" # 用户名
git config --global user.email "Email" # 邮箱
git config -l # 查看信息
4.2 常用命令
git init # 在工作区初始化,新建仓库
git status # 查看工作区中文件的状态
git add . # 全部文件存入暂存区
git commit -m "描述信息" # 将暂存区的文件存入分支,形成一个版本
git remote add 标识名 http://xxxx #本地关联远程仓库
git remote -v # 查看远程仓库地址
git push -u 标识名 master # 将本地master分支,上传到远程master分支
git clone http://xxxx # 从远程仓库复制(克隆)内容
git pull 标识名 master # 拉取远程的master分支内容
4.3 分支命令
git branch [-v] # 查看所有分支,默认只有master分支
git branch <分支名> # 创建名为"<分支名>"的分支
git checkout <分支名> # 切换到<分支名>分支
git checkout -b <分支名> # 切换到<分支名>分支,一步到位(创建+切换)
# 删除某个分支操作步骤
git checkout master # 先切换到主干
git branch -D <分支名> # 删除分支
# 合并分支操作步骤
git checkout master # 先切换到主干
git merge <分支名> # 合并分支
# 把当前目录所有修改的文件 从HEAD中签出并且把它恢复成未修改时的样子
git checkout .
4.4 日志相关命令
git log --oneline # 简易日志
git log # 完整日志
5、Git仓库搜索技巧
# in 关键字
例:查询 xxx关键字,并且name【,description,readme】中包含xxx关键字
xxx关键字 in:name【,description,readme】
# stars/forks 关键字
例:查询 xxx关键字,并且 stars 大于1000 和 forks 大于1000
xxx关键字 start:>1000 fork:>1000
例:查询 xxx关键字,并且 stars 在500到1000之间 和 forks 在500到1000之间
xxx关键字 stars:500..1000 forks:500..1000
#awesome加强搜索
语法:awesome 关键字
#高亮显示某一行
例:高亮显示地址的13行【到23行】
地址#L13【-L23】