亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • 代碼生成Generate


    1、生成set/get

    alt+insert,或者右鍵——》Generate

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

    這時會提示要生成哪個,可以ctrl+a全選

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

    這樣就生成了set/get


    2、生成構造函數


    光標在任意位置按下alt+insert,彈出如下

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

    彈出的框里面,選擇構造方法的參數,ctrl+a就是全選

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

    效果:

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


    3、生成toString

    把光標放在要生成的地方

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

    之后按alt+insert,選擇如圖

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

    在彈出的框里面,鏈接方式默認是+號

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


    這里選擇StringBuffer方式,性能比+號好

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


    4、生成hashCode和equals

    alt+insert,選擇如圖

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

    在彈出的框中,直接點next

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

    選擇要參與equals的字段,默認全選

    這時候就會自動生成equals和hashCode


    下載

    查看全部
  • 調試項目


    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

  • 啟動項目


    1、右鍵運行

    在任意文件任意位置右鍵——》Run


    2、菜單運行

    選中main方法那個文件,點擊綠色三角符號

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


    3、run窗口運行

    在控制臺中,也可以啟動或者停止運行操作

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


    4、啟動參數

    如下位置

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

    點開后,彈出如下圖,在啟動過的項目里面,有VM options

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

    用法一:啟用參數-D可以覆蓋application.properties的配置

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

    運行后:

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

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

    而配置文件是:

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


    也就是說,這里覆蓋了配置文件里面的端口信息

    該操作可以運用在測試數據庫時


    用法二:配合maven,用于多環境切換

    正常情況下:profile=dev

    鏈接測試的數據庫:-Dprofile=test


    5、自動編譯

    idea默認配置文件配置好后是不會編譯的,所以需要在下面的位置,打上勾,就可以自動編譯了

    Settings(快捷鍵:ctrl+alt+s)——》Build,Execution,Deploym...

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





    下載視頻 ? ? ? ? ?
    查看全部
    0 采集 收起 來源:啟動項目

    2022-03-23

  • 鍵盤鼠標的配合


    1、縱向選擇:按住alt不放,鼠標點擊拖動


    2、選中一大段代碼

    • 鼠標點擊開始的位置

    • 找到尾行的位置

    • 按住shift+鼠標點擊結尾位置


    3、快速移動/復制代碼


    純鍵盤移動多行:

    • 按住shift+上/下選中多行

    • 按住shift+alt+上/下移動多行

    (不適合移動的行數過多,移動的距離過遠,或者跨文件移動)


    鍵盤鼠標配合:

    • 鼠標點擊開始的位置、找到尾行的位置、按住shift+鼠標點擊結尾位置

    • 光標定位到目標位置的上一行結尾

    • ctrl+v粘貼


    4、類或方法的跳轉

    進入:按住ctrl+鼠標左鍵,進入方法

    跳回:ctrl+alt+方向鍵左

    查看全部
  • 萬能快捷鍵Alt+Enter


    alt+Enter:智能輔助提示。給出的提示與當前光標所在的位置有關系


    1、見到紅色報錯,就按

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

    按了后彈出如下提示

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


    2、見到黃色波浪線警告,就按

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

    彈出

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

    按下后

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


    3、沒報錯沒警告,也可


    查看全部
  • 快速查找和替換


    1、內容查找和替換

    當前文件查找:ctrl+f

    當前文件替換:ctrl+r


    全局查找:ctrl+shift+f

    全局替換:ctrl+shift+r


    2、查找文件

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


    3、查找操作和菜單

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

    (或者Help——》Find Action...)


    4、萬能查找

    查找文件、菜單、操作等,但不能查找文件內容:連按兩次shift

    查看全部
  • 快速跳轉


    1、行內跳轉和選中

    跳到行首:Home鍵

    跳到行尾:End鍵

    跳過一個詞:ctrl+左/右

    選中一個詞:ctrl+shift+左/右


    2、根據行號定位

    跳到指定行(根據行號跳轉):ctrl+G


    3、tabs快速切換

    左/右切換tabs:alt+左/右


    4、查看瀏覽過的文件

    查看瀏覽過的文件列表:ctrl+e


    5、快速打開文件所在文件夾(路徑不帶中文才有效)

    打開文件/類所在文件夾:找到你的那個文件,右鍵——》Show In Explorer


    6、導航欄文件切換

    這里是導航欄

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


    當編輯區全屏時,可以不打開左邊列表,通過導航欄就可以找到你接下來要打開的類或者文件。

    查看全部
    0 采集 收起 來源:快速跳轉

    2022-03-23

  • 高效的代碼編輯技能


    1、復制和復制歷史

    復制:ctrl+c(左邊列表的文件名也可以復制到編輯區使用)

    復制一行:光標放任意位置,復制

    復制歷史(保留5條記錄):ctrl+shift+v,選擇你要的記錄雙擊粘貼

    粘貼:ctrl+v


    2、普通粘貼和簡單粘貼

    普通粘貼:ctrl+v(這是保留格式的)

    簡單粘貼(Paste Simple):ctrl+alt+shift+v(相當于文本粘貼)


    差別,以下圖代碼為例子:

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


    普通粘貼:

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

    簡單粘貼:

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


    簡單粘貼適用于網上復制代碼的情況,復制到編輯框后:

    alt+鼠標左鍵從上往下拖動,就能選擇到一排的數字,直接刪除

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

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


    3、格式化代碼

    全選代碼:ctrl+a

    局部選擇:選中要格式化的代碼

    格式化:ctrl+alt+L


    4、剪切和復制一行或多行

    剪切:ctrl+x

    ????1、選中要剪切的內容,剪切后會多一個空行

    ????2、光標放在剪切行任意位置,剪切后不會多出一個空行,可當刪除使用

    快捷復制:ctrl+d(復制光標所在行,并往下粘貼)

    復制多行:選中你要復制的多行內容,ctrl+d


    5、上下移動一行或多行

    alt+shift+上/下:當前行向上/下移動一行

    移動多行:

    shift+上/下:光標移動到要復制內容的頭/尾,向上/向下移動,選中多行

    alt+shift+上/下移動下載視頻 ? ? ?? ? ?

    查看全部
  • idea編輯區設置

    1、顯示行號

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

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


    2、tabs位置(適用于寬屏)

    隨便選一個tabs,右鍵

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

    效果:

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


    3、tabs排序

    a、可以通過鼠標拖動排序

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

    b、選中一個tabs,右鍵,根據文件名排序

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


    4、tabs數量

    默認只顯示10個

    Settings(快捷鍵:ctrl+alt+s)——》Editor——》Editor Tabs

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


    5、自動換行

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

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

    打上勾之后,代碼就能根據屏幕的大小自動換行

    下載視頻 ? ? ? ? ?

    下載視頻 ? ? ? ? ?
    查看全部
    0 采集 收起 來源:編輯區設置

    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

    查看全部
  • 框架

    Spring Boot:能在幾分鐘內快速搭建好一個項目

    Mybatis:對數據庫的訪問,一般采用這個,這是一個持久層的框架

    Devtools:熱部署工具。有了它之后,每次改代碼IDEA都會幫我們自動重啟


    關于pom.xml的相關配置

    繼承Spring Boot

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

    應用想要啟動,得加入這個依賴

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

    下面這個是給熱部署使用的,不需要版本號,跟隨SpringBoot的版本號就好

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

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

    繼承Mybatis,加入這個依賴以及版本號

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

    使用的是mysql,所以要加入mysql連接包

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


    分層結構

    Config:所有的配置

    (用于存放SpringBoot相關的配置類,包括啟動類)

    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的轉換層


    項目結構

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


    命名解析

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

    com.imooc:網站名或者公司名

    demo:項目名

    domain:包名

    查看全部
    1 采集 收起 來源:Demo項目介紹

    2022-03-23

  • Ctrl+D:復制光標所在行

    查看全部
  • 多列操作
    查看全部
    0 采集 收起 來源:更多實用技巧

    2022-02-10

  • 選中所有一樣的字符串
    查看全部
    0 采集 收起 來源:更多實用技巧

    2022-02-10

  • 查看方法調用情況ctrl+alt+H

    查看全部
    0 采集 收起 來源:更多實用技巧

    2022-02-10

舉報

0/150
提交
取消
課程須知
1、開始編碼前的基本配置 2、開發中必會的技能 3、運行與調試技巧 4、高級進階操作 5、常用插件的使用
老師告訴你能學到什么?
學習本課程前,須安裝好IDEA,安裝好JDK。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!