为了账号安全,请及时绑定邮箱和手机立即绑定
  • 分层结构

    • 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层。

    • Dtoy类用于前后端数据传输;用在Conteoller层和Service层。

    • Service层介于Controller和Mapper直接按,也是Domain和Dto的转换层。

    查看全部
    12 采集 收起 来源:Demo项目介绍

    2020-07-20

  • 复制一行:光标放任意位置,ctrl+c

    复制历史:ctrl+shift+v,双击记录后,可在当前光标处粘贴

    普通粘贴后,会自动格式化:ctrl+v

    简单粘贴,不会格式化,但是会保留空格:ctrl+alt+shift+v

    alt+鼠标左键并拖动:纵向选择多行文本

    ctrl+alt+l:格式化代码

    剪切光标所在行,并删除改行:ctrl+x

    复制多行:ctrl+d

    快速移动某行:Alt+shift+上/下

    shift+上/下:选中上下对应的行数,然后再进行:Alt+shift+上/下移动


    查看全部
  • 左边文件列表和右边编辑区关联功能,在2020版中更名为

    Autoscroll to Source -> Open Files with Single Click

    Autoscroll from Source -> Always Select Opened File


    查看全部
  • 3-4 万能快捷键Alt_Enter

    alt+enter:智能辅助提示.给出的提示与当前光标所在的位置有关系.

    见到红色报错就按:

    http://img1.sycdn.imooc.com//5e33a6b4000182e506140506.jpg

    见到波浪线/警告就按:

    http://img1.sycdn.imooc.com//5e33a6c40001aa0f06140364.jpg

    没报错没警告也可以按:

    http://img1.sycdn.imooc.com//5e33a6d20001f0e206270583.jpg

    小提示:

    1.红色报错一定要解决

    2.尽量让代码不要出现警告,利用alt+enter解决各种警告


    查看全部
  • 3-3 快速查找和替换

    内容查找和替换:

    ctrl+f:当前文件查找

    ctrl+r:当前文件替换

    ctrl+shift+f:全局查找

    ctrl+shift+r:全局替换


    查找文件:

    ctrl+shift+n:按文件名查找文件


    查找操作和菜单:

    ctrl+shift+a:查找所有的菜单或操作

    http://img1.sycdn.imooc.com/5e33a2750001ed0a04520310.jpg


    万能查找:

    连续按2次shift:查找文件,菜单,操作等,但不能查找文件内容

    http://img4.sycdn.imooc.com/5e33a2890001bb4306120650.jpg



    查看全部
  • 3-2 快速跳转

    行内跳转和选中:

    Home键跳到行首,End键跳到行尾

    ctrl+左/右:跳过一个词

    ctrl+shift+左/右:选中一个词


    根据行号定位:

    Ctrl+G:跳到指定行


    tabs快速切换:

    alt+左/右:左/右切换Tabs


    查看浏览过的文件:

    ctrl+e:查看浏览过的文件列表


    快速打开文件所在的文件夹:

    右键-Show In Explorer:打开文件/类所在文件夹


    导航栏文件切换:

    导航栏文件夹-右键

    http://img4.sycdn.imooc.com/5e339f5b0001fc0905240117.jpg



    查看全部
    3 采集 收起 来源:快速跳转

    2020-01-31

  • idea版本:2020.1

    1、setting ctrl+alt+s 通用设置

    setting-font字体

    http://img1.sycdn.imooc.com//60d150e50001927604610698.jpg

    setting-encode UTF8编码

    http://img1.sycdn.imooc.com//60d1512f0001296404690457.jpg

    一次性鼠标滚轮+Ctrl控制代码字体大小

    http://img1.sycdn.imooc.com//60d151cc0001d18910940424.jpg

    setting-auto Import 自动导入引用

    http://img1.sycdn.imooc.com//60d153110001fd8714200567.jpg

    2、project structure ctrl+alt+shift+s 当前项目设置

    设置JDK

    http://img1.sycdn.imooc.com//60d1523600011b5611840589.jpg

    3、小齿轮功能含义

    http://img1.sycdn.imooc.com//60d152a90001ef0810580169.jpg

    Flatten Packages:摊平包结构;勾选时包按行展示,不勾选包按层级展示。

    Show Members:显示类的成员,包括属性方法等。

    Autoscroll to Source:当点击目录中的文件时自动打开文件。

    Autoscroll from Source:打开文件时,自动定位到文件所在的目录。

    Sort by Type:按文件类型排序,如果不勾选默认按文件名排序。

    Folders Always on Top:文件夹保存在最上面。

    Show Excludes Files:显示Exclude文件,比如:target目录。

    查看全部
  • 新版IDAE的Autoscroll改名了

    The options are at the same place, but were renamed: 

    Autoscroll to Source -> Open Files with Single Click

    Autoscroll from Source -> Always Select Opened File

    查看全部
  • 将tab从编辑区上方移到左方:在tab区右键->configure Editor Tabs..->将Tab placement选择left

    将tab以首字母排列:在tab区右键->configure Editor Tabs..->打勾Sort tabs alphabetically

    修改tab显示文件数:在tab区右键->configure Editor Tabs..->修改Tab limit

    查看全部
    2 采集 收起 来源:编辑区设置

    2020-07-21

  • Home键跳到行首,End键跳到行尾;

    Ctrl+左/右:跳过一个词;

    Ctrl+Shift+左/右:选中一个词;

    Ctrl+G: 跳到指定行;

    查看全部
    2 采集 收起 来源:快速跳转

    2020-06-28

  • Shift+F6:代码重命名

    一个方法只负责实现一个功能

    Ctrl+Alt+V:自动生成返回值

    F5:文件复制粘贴

    Alt+Delete:安全删除

    查看全部
  • 调试项目


    1、基本断点调试功能


    启动debug

    https://img1.sycdn.imooc.com//623ac59c0001fc3c07330289.jpg


    在编辑区左边空白位置点一下,就加了一个断点

    https://img1.sycdn.imooc.com//623ac5d0000187ff08990380.jpg


    通过浏览器访问地址后,页面出不来,打了断点的那一行显示深蓝色,表示程序走到这里暂停了,没有继续往下执行

    https://img1.sycdn.imooc.com//623ac63a00019ba313690409.jpg

    此时就可以看到这些变量里面的值

    https://img1.sycdn.imooc.com//623ac6a40001b1e813530614.jpg


    这一排又是啥意思呢?

    https://img1.sycdn.imooc.com//623ac6c100013f1c06490103.jpg

    Step Over(F8):执行到当前方法的下一句

    Step Into(F7):进入当前行调用的方法体里,可以进到第三方jar包(再执行下F8就会跳回来)

    Force Step Into(alt+shift+F7):可以进到第三方jar包方法里面或jdk自带的方法里面

    Step out(shift+F8):执行完当前的方法

    Run to Cursor(alt+F9):运行到光标所在处

    当你不想继续调试时,按下这个三角形就表示跳到下一个断点,如果没有断点则表示程序会一直运行完

    https://img1.sycdn.imooc.com//623ac7fb00012c5005910341.jpg



    2、断点管理

    在实际调试时,可能会加了很多个断点,为了方便管理,这里有这么个菜单:

    快捷键:ctrl+shift+f8

    https://img1.sycdn.imooc.com//623ac9ae0001d5bb14550620.jpg

    弹出如下窗口,在这里你就可以管理你的那些断点了

    https://img1.sycdn.imooc.com//623ac9de00013e3517720907.jpg


    还有一种情况,如果加了很多断点,但这次调试时不需要用到它,但也不想删掉,

    这时就可以鼠标移到那个断点上,右击,去掉Enabled。

    https://img1.sycdn.imooc.com//623aca5f00011cb308990486.jpg

    也可以在断点管理里面把勾去掉,效果是一样的

    https://img1.sycdn.imooc.com//623aca980001494805740551.jpg


    还有一种情况,我调试完了,但是之前打的断点太多,一个个取消掉太费时间,这时候就可以点下这个:

    https://img1.sycdn.imooc.com//623acb00000191dc14120454.jpg

    再点一下,断点即可恢复


    3、条件断点

    假设有这么个循环,现在里面某个值出了问题,需要针对它进行断点调试

    https://img1.sycdn.imooc.com//623acba100015e2f09430248.jpg

    因为是针对循环里面的,所以断点要在这个位置,这样变量i才有值

    https://img1.sycdn.imooc.com//623acc4e00013f9d10250292.jpg

    接着对着这个断点右击,弹出如下框

    https://img1.sycdn.imooc.com//623acc9c0001e4de09420530.jpg

    在这个位置,设下条件,例如:i == 2,当循环遍历到i为2时,就会触发断点

    (框里面填的是java代码)

    https://img1.sycdn.imooc.com//623accda0001780c08910507.jpg

    此时该断点多了一个问号,表明是条件断点

    https://img1.sycdn.imooc.com//623acd170001e7c801390084.jpg


    另一种情况就是不知道是第几行出了问题,但知道user为test1这个用户才出错时,可以这样:

    https://img1.sycdn.imooc.com//623acdee00019b0310090313.jpg

    (一定是要在定义user的下一行加入断点,否则取不到值)

    https://img1.sycdn.imooc.com//623ace230001439a08600516.jpg



    4、异常断点

    有一个for循环,当循环到某一行时,就出现异常,但你又不知道是哪行,也不知道那一行的属性值是多少,这时候就要用异常断点

    先确定是什么异常(如NullPointerException)

    来到断点管理这里

    https://img1.sycdn.imooc.com//623acf3400015fbc10820537.jpg

    点击加号后,选择下面这个

    https://img1.sycdn.imooc.com//623acf5a0001e47f06690345.jpg

    在弹出的框里面,填入NullPointerException

    http://img1.sycdn.imooc.com//623ad4050001b7ba13170593.jpg

    此时就会多一个打了勾的异常断点

    http://img1.sycdn.imooc.com//623ad42600014ee707540468.jpg

    这个断点不用你去点,在程序运行时,只要哪里出现这个异常,它就会自动打上断点

    http://img1.sycdn.imooc.com//623ad4470001007112100367.jpg


    5、添加变量监控

    idea中,断点的变量值都会在右边展示

    http://img1.sycdn.imooc.com//623ad4c90001f0f812890342.jpg

    同时下面也能看到

    http://img1.sycdn.imooc.com//623ad4f80001ae2216610671.jpg

    还可以自己添加变量,进行观察

    http://img1.sycdn.imooc.com//623ad52f0001754513570507.jpg

    加完回车

    http://img1.sycdn.imooc.com//623ad544000194b506560235.jpg

    这时候就会把值打印出来

    http://img1.sycdn.imooc.com//623ad5650001f96412420450.jpg

    查看全部
    1 采集 收起 来源:调试项目

    2022-03-23

  • idea常用的基本设置

    一、合适的字体大小

    Settings(快捷键:ctrl+alt+s)——》Appearance & Behavior——》Appearance 

    可以调整字体和大小

    http://img1.sycdn.imooc.com//623a92c10001d06117490862.jpg


    编辑区设置:

    Settings(快捷键:ctrl+alt+s)——》Editor——》Color Scheme——》Color Scheme Font

    http://img1.sycdn.imooc.com//623a9374000168c317910946.jpg


    控制台设置:

    Settings(快捷键:ctrl+alt+s)——》Editor——》Color Scheme——》Console Font

    http://img1.sycdn.imooc.com//623a93c70001480c18010867.jpg


    滚轮缩放设置:

    Settings(快捷键:ctrl+alt+s)——》Editor——》General

    http://img1.sycdn.imooc.com//623a94200001bcf017920746.jpg

    打上勾之后,就可以实现按住ctrl+鼠标滚轮,实现页面字体放大放小的操作,该操作是暂时的,关闭打开后会恢复默认



    二、编码改为UTF-8

    Settings(快捷键:ctrl+alt+s),在搜索框中填入encode

    http://img1.sycdn.imooc.com//623a94ce0001a2e406080551.jpg

    在搜出来的内容里面,把凡是涉及到编码的方式,都设为utf-8

    http://img1.sycdn.imooc.com//623a9510000145dc15900758.jpg

    http://img1.sycdn.imooc.com//623a952e0001fa2716130742.jpg


    三、jdk设置

    File——》Project Structure——》Project

    http://img1.sycdn.imooc.com//623a958b00015e4518250901.jpg


    四、autoscroll,位置如下图(让左边的列表和右边的编辑区实现关联)

    http://img1.sycdn.imooc.com//623a95cc0001699116260888.jpg

    把下面图中两个都勾上

    http://img1.sycdn.imooc.com//623a960e0001801405870925.jpg


    五、auto import(编辑区中自动导入/删除包功能)

    Settings(快捷键:ctrl+alt+s),在搜索框中填入auto import,如下图打上勾

    http://img1.sycdn.imooc.com//623a969f00016fb017480839.jpg

    查看全部
  • 小齿轮功能含义

    Flatten Packages:摊平包结构;勾选时包按行展示,不勾选包按层级展示。

    Show Members:显示类的成员,包括属性方法等。

    Autoscroll to Source:当点击目录中的文件时自动打开文件。

    Autoscroll from Source:打开文件时,自动定位到文件所在的目录。

    Sort by Type:按文件类型排序,如果不勾选默认按文件名排序。

    Folders Always on Top:文件夹保存在最上面。

    Show Excludes Files:显示Exclude文件,比如:target目录。

    查看全部
  • 调试项目

    1,基本断点调试功能:蓝色背景的行就是标识当前程序停住的行,F7(进入当前行调用得方法体里面)Shift+F8(执行完当前的方法)

    2,断点管理

    3,条件断点,用法一(当循环到第几次的时候停止)

    http://img1.sycdn.imooc.com//5fa108530001e92e13260715.jpg

    用法二(当某个属性值=期望值时候停止)

    http://img1.sycdn.imooc.com//5fa109630001ff7613080729.jpg

    4,异常断点,限定异常类型

    http://img1.sycdn.imooc.com//5fa109fd0001005f12950675.jpg

    5,添加变量监控

    http://img1.sycdn.imooc.com//5fa10aeb00016a9f13310725.jpg

    查看全部
    1 采集 收起 来源:调试项目

    2020-11-03

首页上一页1234567下一页尾页

举报

0/150
提交
取消
课程须知
1、开始编码前的基本配置 2、开发中必会的技能 3、运行与调试技巧 4、高级进阶操作 5、常用插件的使用
老师告诉你能学到什么?
学习本课程前,须安装好IDEA,安装好JDK。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!