赞
踩
01-jdk安装和配置环境变量_NikoChina的博客-CSDN博客
02-maven的安装配置_NikoChina的博客-CSDN博客
https://mp.csdn.net/mp_blog/creation/editor/130307917
Spring Boot
Mybatis
Devtools 热部署工具,改完代码后不需要重启了,idea会自动帮我们重启。热部署就是在服务器运行时重新部署项目,热加载即在运行时重新加载class,从而升级应用。
Config: 所有的配置。用于存放Spring Boot相关的配置类,包括启动类。
Controller: 请求入口。所有请求的入口,前后端交互的入口。
Service:逻辑层。负责所有的业务逻辑。
Mapper:或叫Dao,持久层,负责Java和数据库交互。包括interface和xml两类文件。
Domain(Po):表映射实体。用一个Java类来映射数据库表,类名就相当于表名,类的属性就相当于表的字段。
Dto:数据传输对象 (Data Transfer Object),用于前后端数据交互。
Domain和Dto的区别:
Domain类的属性完全和表的字段一致;Dto类的属性一般和表一致,但会根据不同的业务场景适当增加、减少属性。
Domain类用于Java数据和数据库表记录的映射;用在Service层和Mapper层。
Dto:前后端数据传输;用在Controller层和Service。
Service层介于Controller和Mapper之间,也是Domain和Dto的转换层。
classpath路径:
设置日志等级:
gitignore:使用git提交的时候,可以在这里设置那些文件可以忽略,不进行提交。
1、设置idea左侧项目的菜单区域的字体大小
2、设置编辑区的字体大小
3、设置控制台的字体大小
3、使用鼠标滑轮控制字体大小
自动导包、自动删除导入的包
Idea菜单:File--> Setting
在Setting窗口的左侧菜单,选择:Editor-->Inspections
在弹出的搜索框里输入:serialVersionUID,在搜索结构中选中:Serializable class without 'serialVersionUID'
保存,设置完毕。
代码实现 serializable,光标移到类名上,按快捷键 alt+enter,选择 add ‘serialVersionUID’ field,回车即可自动插入 serialversionuid
平时开发可能会开很多个类,默认情况下会堆积在一行显示,右侧通过箭头筛选的方式选择其他文件,开启该配置以后所有文件可以多行显示在头部方便查看。
editor->general->editor tabs->show tabs in one row 前面的勾去掉
复制历史:Ctrlt Shift+V,双击记录后,可在当前光标处粘贴。
比如我们从网页上粘贴过来的代码有行号,我们可以使用简单粘贴,效果如下图所示,使用Altt鼠标左键并拖动,纵向选择多行文本,也就是红色框的位置。然后删除就可以了。
全部格式化:Ctrl + A 全选,Ctrl + Alt +L 格式化
局部格式化: 选中需要的行,Ctrl + Alt +L 格式化
剪切:Ctrl + X
复制一行:Ctrl + D
上下移动一行:
Alt + Shift + 上/下:当前行向上/下移动一行
上下移动多行:
1. Shift+上/下,向上/下选中多行;
2. Alt + Shift + 上/下移动
Home键跳到行首,End键跳到行尾
Ctrl + 左/右:跳过一个词
Ctrl + Shift + 左/右:选中一个词
Ctrl + G:跳到指定行
Alt + 左/右:左/右切换Tabs
Ctrl + E:查看浏览过的文件列表
右键 -> open in
Ctrl + F:当前文件查找
Ctrl + R:当前文件替换
Ctrl + Shift + F:全局查找
Ctrl + Shift + R:全局替换
连续两次Shift 或者 下面的操作。
纵向选择多列:按住Alt不放,鼠标点击拖动。
1. 鼠标点击开始位置;
2. 找到尾行的位置;
3.按住Shift + 鼠标点击结尾位置
选中一大段代码后,Ctrl + C ,在适合的位置Ctrl + V。
按住Ctrlt + 鼠标左键,进入方法;
要跳回刚才的位置,可以按Ctrl + Alt + 方向键左;
用法一:启动参数-D可以覆盖application.properties的配置
-Dserve.port=8001
用法二:开发的时候连接测试的数据库
1、添加依赖
- <!-- 热部署-->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-devtools</artifactId>
- <optional>true</optional>
- </dependency>
-
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-maven-plugin</artifactId>
- <configuration>
- <fork>true</fork>
- </configuration>
- </plugin>
-
- </plugins>
- </build>
2、开启自动编译
3、开启编译运行
> 按住Command + option + shift + / ,选择Registry。
> 设置
4、 配置文件中开启热部署
- #开启热部署
- spring.devtools.restart.enabled=true
5、配置启动类运行参数
Step Over (F8),执行到当前方法的下一步。
Step Into(F7),进入当前行调用的方法体里。
Force Step Into ( Alt+Shift+F7),可以进到第3方Jar包方法里或JDK自带的方法里。
Step out ( Shift+F8),执行完当前的方法。
Run to Cursor ( Alt+F9 ),运行到光标所在处。
1、删除断点
2、让该断点这次不起作用,下次还可以使用
3、取消所有的断点
用法一:当循环到第几次的时候停止
用法二:当某个属性值=期望值时停止
我们在项目中不打断点,我们自己添加异常断点,如果项目运行的时候发生了我们添加的异常,就会停到发生异常的位置。
Alt + lnsert ,或者右键-Generate
默认的是String + ,建议使用String Buffer,属性多了之后,性能会比较好。
快捷键 Shift + F6,或者右键。
1、重命名局部变量
2、重命名方法,所有调用到的地方会同步修改
如果某个包下都不想改,可以在包上右键-exclude,统一排除。右键-exclude,排除当前行;
3、重命名类名
在结尾处使用.var
1、使用psvm快速生成main函数。
2、使用sout快速生成输出函数。
3、使用fori快速生成遍历函数。
- for (int i = 0; i < ; i++) {
-
- }
4、使用foreach快速生成遍历函数
- for ( : ) {
-
- }
live templates,是直接打快捷键;postfix, 先打变量或表达式,再打.快捷键。
1、使用arrayList.null快速实现对arrayList的判断
- if (arrayList == null) {
-
- }
2、使用user.sout快速实现输出arrayList。
System.out.println(arrayList);
开发中使用packages效果会更好,只显示必要的文件。
可以显示该类所有的方法和属性。
实现菜单区和编辑区联动。
我们在代码区写上todo注释,然后在todo窗口就可以查看所有todo信息。
想要在terminal窗口使用git进行提交代码,我们需要配置git的路径。
一个管理所有服务的地方。
右键tabs进行左右分屏。
按住tabs拖到最上方,松开之后进行分屏独立。
左边是当时保存的版本,右边是现在最新的版本。
使用快捷键Ctrl + Alt + H或者Hierarchy。
Mac平台:在命令行中输入which git, 就会显示git的安装位置了;
Windows平台:打开cmd,输入where git就会显示git的安装路径了。
Windows版idea
Mac版idea
1、idea设置 叫给git管理。
2、提交
每个人开发环境的配置不一样,本地开发环境相关的文件不要提交。包括build, target,class等编译后生成的文件夹和文件。
如果新安装的idea,提交的时候会让我们设置名称。
3、忽略文件
不需要提交的文件可以忽略掉。
4、本地版本回退
要取消某个文件的修改,回到修改前的版本,在git窗口的页面选择要回退到的指定版本右键,诜择Reset Current Branch to Here。
选择 第三个和第四个,
1、创建一个仓库
建议新建项目的时候,README文件和.gitignore文件都不要,这样会得到一组初始化命令。
2、让idea连接远程仓库
3、 获取远程仓库的地址
4、设置远程仓库的地址
5、推送
会出现这个页面,我们使用单点登录的方式。
6、更新到本地
7、当你本地没有代码,要从远程仓库拉取时,可以用git clone
连接github/gitee等平台有两种授权方式:1. 用户名密码,2.SSH Key
用户名密码已经使用过了,我们使用SSH Key的方式进行提交。
安装过git之后,我们在项目的文件夹下右键菜单会增加git GUI Here和Git Bash Here。
点击git GUI Here ----> help -----> Show SSH Key
点击Generatge Key --> ok
就会生成一个key。拷贝这个key。
github找到setting
将生成的key设置到github中。
远程仓库最新的版本是test,我们本地仓库最新的版本是test1,这时候如果我想取消本地的test1,我们可以右键远程的版本,重置到远程的版本。
可以选择hard、mixed,看情况进行选择。
如果我们想追加提交,一定要勾选Amend。这样就可以追加到上一次的提交。
plugins的仓库中下载就可以了。这个插件可以实现mapper层和xml文件之间的直接跳转,页面上会有箭头进行显示。
点击项目,查看依赖。
就可以查看到所有的依赖树。
常见面试题:maven出现ar冲突,怎么解决?
查看依赖树,将不对的版本进行排除。
我们使用exclude之后,在去pom.xml文件查看的时候,会发现多了个exclusion。
A依赖C1.0,B依赖C1.1,此时需要判断保留C的哪个版本,不是越高版本越好,要选择A,B都可
用的版本。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。