java后端-idea點(diǎn)擊上Java選擇設(shè)為星標(biāo)_第1頁(yè)
java后端-idea點(diǎn)擊上Java選擇設(shè)為星標(biāo)_第2頁(yè)
java后端-idea點(diǎn)擊上Java選擇設(shè)為星標(biāo)_第3頁(yè)
java后端-idea點(diǎn)擊上Java選擇設(shè)為星標(biāo)_第4頁(yè)
java后端-idea點(diǎn)擊上Java選擇設(shè)為星標(biāo)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余288頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

IDEADeBug菩提樹(shù)下的Java后端2019-11-點(diǎn)擊上?Java后端,選擇設(shè)為星標(biāo)作者菩提樹(shù)下的來(lái) 參考上圖,method1?法調(diào)?method2,當(dāng)前斷點(diǎn)的位置j=100,點(diǎn)擊上圖紅?箭頭位置的DropFrame回到了method1剛開(kāi)始調(diào)?的時(shí)候,變量i變成了99,沒(méi)?病吧,?鐵們,是不是很6四 調(diào)javajava-server-Xms512m-Xmx512m-Xdebug-piler=NONE-Xrunjdwp:transport=dtpiler=NONE-Xrunjdwp:transport=dt段參數(shù),放要在-jar或${mainclass}的前? 調(diào)試時(shí),可以臨時(shí)執(zhí)??些表達(dá)式,參考下圖:點(diǎn)擊這?個(gè)圖標(biāo)中的任何1點(diǎn)擊+號(hào)后,就可以在新出現(xiàn)的輸?框?輸?表達(dá)式,?如當(dāng)然,如果調(diào)試時(shí),想動(dòng)態(tài)修改變量的值,也很容易,在變量上右擊,然后選擇SetValue-END 可進(jìn)???告 ↓掃描?維碼進(jìn)群推薦 零基礎(chǔ)認(rèn)識(shí)SpringGit 學(xué)習(xí)使?,? 所有;建議持續(xù)關(guān)獲 ?章,學(xué)習(xí)愉快IDEAGit圖?Java后端2019-09-以下?章來(lái)源于macrozhengde 開(kāi)源項(xiàng)??家在使?Git時(shí),都會(huì)選擇?種Git客?端,在IDEA中內(nèi)置了這種客?端,可以讓你不需要使?Git命令就可以?便地進(jìn)?操作,本?將講述IDEA中的?些常?Git操作。使?前需要安裝?個(gè) 的Git倉(cāng)庫(kù)和本地的Git客?端,具體參考:10分鐘搭建??的Git倉(cāng)庫(kù)。由于IDEA中的Git插件需要依賴(lài)本地Git客?端,所以需要進(jìn)?如下配置:在Gitlab中創(chuàng)建?個(gè)項(xiàng)?并添加READMEclone打開(kāi)從Git輸?Git暫時(shí)不?成IDEA將mall-tiny的代碼到該?錄中這?我們需要?個(gè).gitignore?件來(lái)防??些IDEA?動(dòng)?成的代碼被提交到Git1123456789###IDEA##使?IDEA將代碼推送 倉(cāng)點(diǎn)擊push查 倉(cāng)庫(kù)發(fā)現(xiàn)已經(jīng)提交完成從倉(cāng)庫(kù)拉取代 倉(cāng)庫(kù)添加?個(gè)README-TEST.md?件從倉(cāng)庫(kù)拉取代碼從本地創(chuàng)建分?并推送到在本地創(chuàng)建dev分?,點(diǎn)擊右下?的Git:master使?push將本地dev分?推送 查 倉(cāng)庫(kù)發(fā)現(xiàn)已經(jīng)創(chuàng)建了dev分?從dev分?切換回masterGit? 問(wèn)題解修 倉(cāng)庫(kù)代碼提交本地倉(cāng)庫(kù)代碼并拉取,發(fā)現(xiàn)代碼產(chǎn)?,點(diǎn)擊Merge進(jìn)?合并合并完成后,點(diǎn)擊Apply提交代碼并推送到 從dev分?合并代碼到master 倉(cāng)庫(kù)修改dev分?代碼在本地倉(cāng)庫(kù)拉取代碼,選擇從dev發(fā)現(xiàn)產(chǎn)?,解決后提交并推送到倉(cāng)庫(kù)即可查看Git:如果喜歡本篇?章,歡迎轉(zhuǎn)發(fā)、點(diǎn)贊。關(guān)注訂閱號(hào)「Web項(xiàng)?地」,回復(fù)「全?!辜纯色@取2019年 JavaPython、前端 推薦閱樣除了負(fù)載均衡,Nginx還可以做很多聊聊Java泛型中的通配數(shù)據(jù)庫(kù)不使?外鍵的9個(gè)理由喜歡?章,點(diǎn)個(gè)在看 學(xué)習(xí)使?,? 所有;建議持續(xù)關(guān)獲 ?章,學(xué)習(xí)愉快IDEA插件推薦:EasyCodeHeloWxlJava后端2?18作者1、安裝2、建?數(shù)據(jù)-建議?家在安裝?個(gè)插件,叫做o。o能通過(guò)注解的?式,在編譯時(shí)?動(dòng)為屬性?成構(gòu)造器、s、ul、hh、oin?法。出現(xiàn)的神奇就是在源碼中沒(méi)有和?法,但是在編譯?成的字節(jié)碼?件中有2、建?數(shù)據(jù)-DROPTABLEIF`;CREATE``(11)NOT`)DEFAULT`)DEFAULT`dateDEFAULT`)DEFAULT`)DEFAULTPRIMARYKEY`)SETSETFOREIGNKEYCHECKS=;)DEFAULT3、在IDEA配置連接數(shù)據(jù) 4、開(kāi)始點(diǎn)擊1所?的位置,選擇你要將?成的代碼放?哪個(gè)?件夾中,選擇完以后點(diǎn)擊OK5、5、<!--熱部署<!--這個(gè)需要為true熱部署才有效<!--mybatis--<!--mysql--<!--阿?巴巴連6、url://:3306/database?useUnicode=true&characterEncoding=UTF-username:type:-name:mapper-locations:7、啟動(dòng)項(xiàng)在dao層加上@mapper注解-END 「focusoncode 更新?篇?質(zhì)量技術(shù)博?(??告↓掃描?維碼添加?編↓推薦Dubbo爆出嚴(yán) 安利?款I(lǐng)DEA 學(xué)習(xí)使?,? 所有;建議持續(xù)關(guān)獲 ?章,學(xué)習(xí)愉快IDEA簡(jiǎn)簡(jiǎn)單單OnlineJava后端1點(diǎn)擊上Java后端,選設(shè)為星標(biāo)作者簡(jiǎn)簡(jiǎn)單單OnlineZuozuo 1、對(duì)于調(diào)試器的加強(qiáng):數(shù)據(jù)流分析輔3、調(diào)試加強(qiáng):IPV64、性能分析的改進(jìn)

InliJIDEAv2020.1向調(diào)試器添加數(shù)據(jù)流分析輔助,它根據(jù)程序執(zhí)?的當(dāng)前狀態(tài)預(yù)測(cè)和顯?可能的異常,并始終為真/始終為假條調(diào)試Jv代碼并到達(dá)斷點(diǎn)時(shí),簡(jiǎn)單點(diǎn)說(shuō),就是在調(diào)試那些復(fù)雜的代碼時(shí),可以預(yù)先顯?不變的那些調(diào)試值,讓你能夠更好的調(diào)試代碼,如圖3、調(diào)試加強(qiáng):IPV6 ?集調(diào)?4 5、?持內(nèi)存快照?6、IDEA7、LightEdit?來(lái)作為簡(jiǎn)單的?本編輯器 設(shè)置,現(xiàn)在呢,如果是需要更改代碼,在改之前,IDEA可以讓你預(yù)覽?下改完了是個(gè)啥樣?,不需要先改完,然后再取消了。-END讀到這?說(shuō)明你喜歡 的?章,歡迎置頂(標(biāo)星)本Java后端,這樣就可以第?時(shí)間獲取推送了推薦如果?試官問(wèn)StringHashMap在JDK1.7和JDK1.8??讀懂 學(xué)習(xí)使?,? 所有;建議持續(xù)關(guān)獲 ?章,學(xué)習(xí)愉快 liJIDEA2019.3局?Java后端2019-09-推薦閱讀:?試官:說(shuō)?說(shuō)SpringBootInliJIDEA上周才公布下?個(gè)主要版本2019.3的 ,近?就發(fā)布了InliJIDEA2019.3的?個(gè)早期 版本(即EAP版本),版本號(hào)為2019.3EAPbuild193.2956.37。EAP版本的地址為:https:/ /idea/nextversion/。如果是嘗鮮的話,不妨來(lái)體驗(yàn)?下,?產(chǎn)環(huán)境建議別輕新增平滑滾動(dòng)(可選項(xiàng) scrolling)功能,讓體驗(yàn),不知道IDEA實(shí)現(xiàn)的效果如何,歡迎有志之?發(fā)回使?反饋:)啟“Smoothscrolling”選項(xiàng)后相?于啟?前后者的滾動(dòng)效果更佳順滑和?然。不過(guò)錄制的GIF不能很好體現(xiàn)“平滑滾動(dòng)的效 此進(jìn)?動(dòng)態(tài)效果( 意圖動(dòng)作(Intentionaction)不會(huì)從建議列表中在此前的版本中,除?我們以某種?式修改?件,否則IDE更?便查看字段的調(diào)在解決各種????的故障和不?致問(wèn)題的同時(shí),此版本還新增了查看字段調(diào)?樹(shù)(FieldCallHierarchy)在 nJ A 樹(shù)?的的3?CtrlAlH快全局搜索(Findinpath)顯?搜索nlJA.3“(dn)”lemk)進(jìn)?搜索時(shí),搜索結(jié)果的?件擴(kuò)展名會(huì)被隱藏。如果搜索結(jié)果中存在多個(gè)具有相同名稱(chēng)但?件擴(kuò)展名不同的?件,則可能會(huì)造成混新版本修復(fù)了此問(wèn)題,因此IDE改進(jìn)對(duì)Maven的?2019.3,InliJIDEAMaven項(xiàng)?的設(shè)置,?需通過(guò)模態(tài)框(ModalDialog)來(lái)?動(dòng)配此外,新版本還提升了IDE在編輯POM.xml?件時(shí)的性能,IDE現(xiàn)在也已?持即時(shí)顯?包含補(bǔ)全建議 框提升導(dǎo)?Gradle項(xiàng)?的性新版本還優(yōu)化了導(dǎo)?Gradle更好地顯 PR信息的時(shí)間前段時(shí)間IDEA引?了對(duì) 然此功能?分實(shí)?,但依然存在?些已知的限制,例如?法查看者提交的注釋。 者和對(duì)PR所做的更新——基本上包含需要決定是否合并此PR的所有信息。只需對(duì)PR進(jìn)?雙擊,IDE重新修改過(guò)的Clone即預(yù)覽按帳?或組織分組的所有repo的列表。強(qiáng)制從忽略列表向VCS添加?在此前的版本中,如果?件位于忽略列表,則?法將?件添加到VCS。InliJIDEA2019.3或JetBrains運(yùn)?時(shí)默認(rèn)情況下,InliJIDEA2019.3將在JetBrainsRuntime11( 認(rèn)證的OpenJDK11分?下運(yùn)?當(dāng)然,JetBrainsRuntime8也會(huì)繼續(xù)提供( 認(rèn)證的OpenJDK8分?)。JBR11(默認(rèn))v11.0.4+12-b462.3:JetBrainsRuntimeOpenJDK修復(fù)在Windows平臺(tái)上的歡迎界?檢測(cè)到與OS的鍵盤(pán)布局JetBrainsRuntime基于OpenJDK8u222修復(fù)出現(xiàn)在macOS10.15Beta(19A501i)上的問(wèn)最后 相 nIDEA 作者局?-END ? ↓掃描?維碼進(jìn)群推薦10 學(xué)習(xí)使?,? 所有;建議持續(xù)關(guān)獲 ?章,學(xué)習(xí)愉快 liJIDEA下的使?J'KYOJava后端3?11作者|| 1、Gitit不影響。也因此其近乎所有的操作都是本地執(zhí)?,所以在斷?的情況下任然可以提交代碼,切換分?。?使?了H1哈希算法確保了在?件傳輸時(shí)變得不完整、磁盤(pán)損壞導(dǎo)致數(shù)據(jù)丟失時(shí)能?即察覺(jué)到。 gitcheckout:切出分?出來(lái)開(kāi)發(fā)gitadd:將?件加?庫(kù) 區(qū)改變的代碼提交到本地代碼庫(kù)gitpush:將本地倉(cāng)庫(kù)中的代碼提交 倉(cāng)Gitdevelop分?:存放當(dāng)前開(kāi)發(fā)成果的分?,當(dāng)代碼?夠穩(wěn)定時(shí)可以合并到master分?上去。 liJIDEA下的使、 liJIDEA下配置本地安裝好git,并配置合理的SSHkey、gitVCS->Git-、git在In checkout出來(lái),會(huì)在底端顯?當(dāng)前的分?。其中1顯?的為本地倉(cāng)庫(kù)中的版本,2 、git在localchangesshowdiffRevert、git在VersionControl下選擇Log、git默認(rèn)導(dǎo)?的?程已經(jīng)gitadd加? 隨便修改?下pom.xml?件,其修改的?件會(huì)顯?在VersionControl中的localchanges點(diǎn)擊IDE右上?的向上箭頭的VCS,gitcommit,、gitVCS->Git->Push將本地代碼提交 倉(cāng)收藏了!InliJIDEA快捷鍵Windows版InliJIDEA常?快捷鍵-Mac版-END推薦?好Git和SVN如何使?Java靈 Excel內(nèi)容InliJIDEA快捷鍵Windows 學(xué)習(xí)使?,? 所有;建議持續(xù)關(guān)獲 ?章,學(xué)習(xí)愉快 liJIDEA常?快捷鍵-MacSimpleZzJava后端3?8作 Simple博客Windows版本的IDEA編輯器快捷鍵整理可以點(diǎn)擊 :InliJIDEA常?快捷鍵總結(jié)查看,本?中總結(jié)常?的Mac系統(tǒng)下的快捷鍵,?先閱讀?下Mac鍵盤(pán)符號(hào)和修飾鍵說(shuō)明:??????????????向前刪除鍵(Fn+?上箭?下箭*?左箭頭*?右箭頭??PageUp(Fn+??PageDown(Fn+??右制表符(Tab??左制表符(Shift+??End?Fn+Home?Fn+Editing(編輯Control+ Control+Shift+ (過(guò)濾器?法列表和變量的預(yù)期類(lèi)型Command+Shift+ ?動(dòng)結(jié)束代?末?動(dòng)添加Command+ 顯??法的參數(shù)信息Control+ Shift+ (在某些代碼上會(huì)觸發(fā)打開(kāi)瀏覽器顯?相關(guān)?檔Command+?標(biāo)放在代碼上顯?代碼簡(jiǎn)要信Command+ Command+N,Control+Enter,Control+N (gettersetterhashCodeequalstoString構(gòu)造函數(shù)Control+ (重寫(xiě)?類(lèi)?法Control+ (實(shí)現(xiàn)接?中的?法Command+Option+ (使?if...elsetry...catchforsynchronized等包圍選中的代碼Command+/ 注釋/取消注釋與?注釋Command+Option+/注釋/取消注釋與塊注釋Option+?向鍵上連續(xù)選中代碼塊Option+?向鍵 減少當(dāng)前選中的代碼Control+Shift+ 顯?上下?信息Option+Enter 顯?意向動(dòng)作和快速修復(fù)代碼Command+Option+L格式化代碼Control+Option+O優(yōu)化importControl+Option+ Tab/Shift+Tab 縮進(jìn)代碼/反縮進(jìn)代碼Command+X剪切當(dāng)前?或選定的塊到剪貼板Command+C 當(dāng)前?或選定的塊到剪貼板Command+V從剪貼板粘貼Command+Shift+V 從最近的緩沖區(qū)粘貼Command+D 當(dāng)前?或選定的塊Command+Delete 刪除當(dāng)前?或選定的塊的?Control+Shift+J 智能的將代碼拼接成??Command+Enter 智能的拆分拼接的?Shift 開(kāi)始新的?Command+Shift+ Command+Shift+]/Command+Shift+[ 選擇直到代碼塊結(jié)束/開(kāi)始Option+Fn+ 刪除到單詞的末Option+ Command+加號(hào)/Command+減 展開(kāi)/折疊代碼Command+Shift+加號(hào)展開(kāi)所以代碼塊Command+Shift+減號(hào)折疊所有代碼塊Command+W關(guān)閉活動(dòng)的編輯器選項(xiàng)卡Search/Replace(查詢(xún)/替換Double Command+ Command+G查找模式下向下查找Command+Shift+G Command+R Command+Shift+ (根據(jù)路徑Command+Shift+ (根據(jù)路徑Command+Shift+ 查詢(xún)(UltimateEdition版專(zhuān)?,需要在Keymap中設(shè)置Command+Shift+ 替換(UltimateEdition需要在Keymap中設(shè)置UsageSearch(使?查詢(xún)Option+F7/Command+ 在?件中查找?法/在類(lèi)中查找?法Command+Shift+ 在?件中突出顯?的?法Command+Option+ CompileandRun(編譯和運(yùn)?Command+ 編譯Command+Shift+F9 編譯選擇的?件包或模塊Control+Option+R 彈出Run的可選擇菜單Control+Option+D彈出Debug的可選擇菜單Control+R Control+ Control+Shift+R,Control+Shift+ Shift+ Shift+ Option+ Option+ (可以更改變量值使其?效Command+Option+RCommand+ (Command+Shift+ Navigation(導(dǎo)航Command+ Command+Shift+O Command+Option+O前往指定的變量/?法Control+?向鍵左/Control+?向鍵 左右切換打開(kāi)的編輯tab Shift+ Command+Shift+F4 關(guān)閉活動(dòng)run/messages/?nd/...tabCommand+L 在當(dāng)前?件跳轉(zhuǎn)到某??的指定處Command+ 顯?最近打開(kāi)的?件記錄列表Option+?向鍵左/Option+?向鍵右光標(biāo)跳轉(zhuǎn)到當(dāng)前單詞/中?句的左/右側(cè)開(kāi)頭位置Command+Option+?向鍵左/Command+Option+?向鍵右退回/前進(jìn)到上?個(gè)操作的地?Command+Shift+Delete 跳轉(zhuǎn)到最后?個(gè)編輯的地?Option+ Command+B/Command+?標(biāo)點(diǎn) 進(jìn)?光標(biāo)所在的?法/變量的接?或是定義Command+Option+BOption+Space,Command+Y快速打開(kāi)光標(biāo)所在?法類(lèi)的Control+Shift+ 跳轉(zhuǎn)到類(lèi)型Command+ 前往當(dāng)前光標(biāo)所在?法的?類(lèi)的?法/Control+?向鍵下/Control+?向鍵上當(dāng)前光標(biāo)跳轉(zhuǎn)到當(dāng)前?件的前?個(gè)/后?個(gè)?法名位置Command+]/Command+[ 移動(dòng)光標(biāo)到當(dāng)前所在代碼的花括號(hào)開(kāi)始/結(jié)束位置Command+ (可?于搜索類(lèi)中的?法Control+H 顯?當(dāng)前類(lèi)的層次結(jié)構(gòu)Command+Shift+H 顯??法層次結(jié)構(gòu)Control+Option+ 顯?調(diào)?層次結(jié)F2/Shift+ 跳轉(zhuǎn)到下?個(gè)/上?個(gè)突出錯(cuò)誤或警告的位置F4/Command+?向鍵下編輯/查看代碼Option+ 顯?到當(dāng)前?件的導(dǎo)航條 Option+ Control+0…Control+ 定位到對(duì)應(yīng)數(shù)值的書(shū)簽位置Command+ Refactoring(重構(gòu) ?件到指定? 移動(dòng)?件到指定?錄Command+ Shift+F6 Command+F6 Command+Option+N Command+Option+ 將選中的代碼提取為?法Command+Option+V提取變量Command+Option+F提取字段Command+Option+C提取常量Command+Option+P提取參數(shù)VCS/LocalHistory(版本控制/本地歷史記錄Command+ 提交代碼到版本控制器Command+ 從版本控制器更新代碼Option+Shift+ Control+ 快速?gòu)棻究刂破鞑僮?LiveTemplates(動(dòng)態(tài)代碼模板Command+Option+ Command+ 插??定義動(dòng)態(tài)代碼模板GeneralCommand+1…Command+ 打開(kāi)相應(yīng)編號(hào)的?具窗?Command+ Command+Option+Y同步刷新Control+Command+F 切換全屏模式Command+Shift+F12 切換最?化編輯器Option+Shift+F 添加到收藏夾Option+Shift+ Control+ 快速切換當(dāng)前的scheme(切 代碼樣式等Command+, 打開(kāi)IDEA系統(tǒng)設(shè)置Command+ 打開(kāi)項(xiàng)?結(jié) Shift+Command+ 查找動(dòng)作(可設(shè)置相關(guān)選項(xiàng)Control+Shift+ 編輯窗 和?具窗?之間切換(如果在切換的過(guò)程加按上delete,則是關(guān)閉對(duì)應(yīng)選中的?推薦少俠!如何寫(xiě)??好SQL 學(xué)習(xí)使?,? 所有;建議持續(xù)關(guān)獲 ?章,學(xué)習(xí)愉快 liJIDEA新增禪模式和LightEdit模Java后端2?13交?具窗?(Committoolwindow)以及禪模式(ZenMode)。 liJIDEA2020.1向調(diào)試器添加了數(shù)據(jù)流分析協(xié)助功能(dataflow ysisassistance),此功能根據(jù)程序執(zhí)?的當(dāng)前狀態(tài)預(yù)Java,IDE當(dāng)在堆棧中的更?層調(diào)?同??法時(shí),InliJIDEA,IDE新的commit2020.1CommitUIcommit"LocalChanges"和"Shelf"兩個(gè)選項(xiàng)卡。該?具窗?涵蓋了所有與提交有關(guān)的任務(wù),例如檢查差異、選擇要提交的?件和代碼塊以及輸?commit消息。禪模式(ZenView|Appearance|EnterZenMode,或從“快速切換?案”彈出窗?中選擇它l+`|Viewmode|EnterZenMode)創(chuàng)建或加載項(xiàng)?。這也是對(duì)不少開(kāi)發(fā)者希望將InliJIDEA作為通??本編輯器的要求的回應(yīng)。嘗試 推薦辦公的開(kāi)始,也是進(jìn)?BAT的開(kāi)始..安利?款I(lǐng)DEA 學(xué)習(xí)使?,? 所有;建議持續(xù)關(guān)獲 ?章,學(xué)習(xí)愉快 liJIDEAmaven多模塊?程Java后端2019-09-點(diǎn)擊上?藍(lán)?字體,選擇“標(biāo)星”優(yōu)質(zhì)?章,第時(shí)間送達(dá)/sinat本?以abc三個(gè)模塊為例來(lái)搭建項(xiàng)?,以達(dá)到通俗易懂的初衷模塊a—基模塊,就是?們常說(shuō)的parent模塊b其他模塊都需要使?的?些?具,?如時(shí)間?具,json?具等模塊c—項(xiàng)?主要的內(nèi)容,?般為聚合?程先簡(jiǎn)單講?下maven繼這個(gè)可以理解為java依依賴(lài)就相當(dāng)于我們java中的導(dǎo)包,?者有著異曲同?之妙;你想?的東西只需要告訴maven它在哪就可以,它會(huì)?動(dòng)幫你找過(guò)來(lái)給你?聚這個(gè)暫時(shí)我還沒(méi)找到j(luò)ava中能與之對(duì)應(yīng)的原型;maven聚合是將多個(gè)模塊組裝在?起,相互協(xié)調(diào)依賴(lài)運(yùn)?;創(chuàng)建步驟(詳細(xì)多圖)創(chuàng)建?個(gè)空項(xiàng)?le-new-project?個(gè)空的項(xiàng)?填寫(xiě)項(xiàng)?名稱(chēng)選擇要打開(kāi)項(xiàng)?的?式創(chuàng)建第?個(gè)模塊新建?個(gè)模塊選擇創(chuàng)建?個(gè)maven填寫(xiě)模塊基本信息解決創(chuàng)建速度慢設(shè)置?個(gè)屬性archetypeCatalog,具體原因 的??了了了姐?nish完成模塊創(chuàng)建創(chuàng)建第?個(gè)模選擇繼承的??程填好路徑?nish完成b模塊創(chuàng)建同b完成c模塊創(chuàng)建創(chuàng)建聚合?程在c模塊下新建?個(gè)maven?程模塊繼承c配置c1?程路徑c1c2?程模塊創(chuàng)建c2模塊依賴(lài)c1c?程模塊依賴(lài)b?程模塊最后再這種項(xiàng)?結(jié)構(gòu)主要應(yīng)?在?型項(xiàng)?中,多?協(xié)作開(kāi)發(fā),?型項(xiàng)?或?員配置不?情況下不建議使?;之前因?yàn)?直沒(méi)有機(jī)會(huì)參與?型項(xiàng)?開(kāi)發(fā),或是這種分布式項(xiàng)?的搭建,?上也沒(méi)有這??系統(tǒng)全?的說(shuō)明,可能真正?到這種架構(gòu)的不需要??動(dòng)?去弄,等著別?搭好進(jìn)去碼代碼就可以了.所以本?也是抱著學(xué)習(xí)的,態(tài)度發(fā)布這篇?章,希望能夠幫助?些不清楚的同學(xué)?起學(xué)習(xí),?起進(jìn)步.如果有不明?或者不清楚的,或者錯(cuò)誤的地?,還希望?家能夠在評(píng)論出來(lái),好讓我及時(shí)的去改正。什么時(shí)候進(jìn)?分庫(kù)分表?從Java程序員的?度理解加IDEA中使Git圖?梳理Redis優(yōu)化你的Spring數(shù)據(jù)庫(kù)不使?外鍵的9個(gè)理由喜歡?章,點(diǎn)個(gè)在看 學(xué)習(xí)使?,? 所有;建議持續(xù)關(guān)獲 ?章,學(xué)習(xí)愉快 liJIDEAJava后端2019-11-07點(diǎn)擊上?Java后端,選擇設(shè)為星標(biāo)作者剛剛使?InliJIDEA設(shè)置編輯器的快捷鍵,也就是這個(gè)是修改咱習(xí)慣的快捷鍵映射表,因?yàn)槲沂菑膌轉(zhuǎn)來(lái)的,估計(jì)?部分都和我差不多啦,那就可以在這配置成l的快,必套了常?l,??l+lt+?這樣?配置,可以很清楚的看到?錄的層級(jí)結(jié)構(gòu)。但是你要是點(diǎn)了,他就會(huì)把空的包直接連在?起,就是o.l.等等吧,試?下就知道啦。 項(xiàng)??錄相關(guān)--折疊空單詞拼寫(xiě)提?--建議打這個(gè)就是你在使?快捷鍵注釋代碼的時(shí)候,就?如我的快捷鍵是Ctrld就是注釋所選中的代碼,但是你要是不設(shè)置,這個(gè)//就是下? -END 可進(jìn)???告 ↓掃描?維碼進(jìn)群推薦SpringBoot細(xì)說(shuō)Java9JSON12306的架構(gòu)到底有多?Git 號(hào):Java后學(xué)習(xí)使?歸所有;建議持續(xù)關(guān)?章,學(xué)習(xí)愉快 lijIDEA?級(jí)?法之:集成JIRA、SSH、FTP、Database管理、UML菩提樹(shù)下的Java后端2019-11-點(diǎn)擊上?Java后端,選擇設(shè)為星標(biāo)作者菩提樹(shù)下的來(lái) jira是?個(gè)?泛使?的項(xiàng)?與事務(wù)?具,被?泛應(yīng)?于缺陷、客?服務(wù)、需求收集、流程、任務(wù) File->Settings->Task->Servers點(diǎn)擊右側(cè)上?的+號(hào),選擇JIRA,然后輸?JIRA的Server地址,??名 即然后打開(kāi)OpenTask將每次提交的代碼修改與J上的T關(guān)聯(lián)后,有什么好處呢?我們每天可能要寫(xiě)很多代碼,修復(fù)若?u也不記得當(dāng)初為了修復(fù)某個(gè)做了哪些修改,不要緊張,只要你按上?的操作正確提交,都會(huì)幫你記著這些細(xì)節(jié)當(dāng)確認(rèn)UMLApply,重啟idea,然后仍然找?個(gè)java類(lèi)?件,右擊 點(diǎn)擊上圖中的...,添加?個(gè)Remote 根路徑啥的然后點(diǎn)擊TestFTP AdvancedOptions,參考下圖調(diào)整下連接選項(xiàng)有了這個(gè),再也不羨慕的db管理功能了。配置也很簡(jiǎn)單,就是點(diǎn)擊+號(hào),增加?個(gè)DataSource唯?要注意的是,inlijidea不帶數(shù)據(jù)庫(kù)驅(qū)動(dòng),所以在上圖中,要?動(dòng)指定dbdriver的jar-END 即可進(jìn)???告 ↓掃描?維碼進(jìn)群推薦 零基礎(chǔ)認(rèn)識(shí)SpringGit 學(xué)習(xí)使?,? 所有;建議持續(xù)關(guān)獲 ?章,學(xué)習(xí)愉快MyBatis代碼?成器配置詳解(IDEA的寫(xiě)字臺(tái)Java后端1?18點(diǎn)擊上Java后端,選設(shè)為星標(biāo)作者阿進(jìn)的寫(xiě)字臺(tái) ejim/p/ 以下的?具使?的都是IDEA創(chuàng)建MavenFile|New|由于我們只是創(chuàng)建?個(gè)普通的項(xiàng)?,此處點(diǎn)擊Next輸?GroupId和GroupIdcom.homejim.mybatisArtifactId填mybatis-generatorNext配置<?xmlversion"1.0"encoding"UTF-8""-////DTDMyBatisGeneratorConfiguration1.0//EN" 10.dtd"<classPathEntrylocation"C:\Users\\Administrator\\.m2\repository\\mysql\\mysql-connector-java\\8.0.12\\mysql-connector-java-<propertyname ments"value<propertyname"suppressDate"valuedriverClassuserId"root"password<propertyname"forceBigDecimals"valuetargetPackage"com.homejim.mybatis.entity"targetProject".\src\main\java"><propertyname"enableSubPackages"value<propertyname"trimStrings"valuetargetPackage"mybatis/mapper"<propertyname"enableSubPackages"value<javaClientGeneratortypetargetProject".\src\main\java"><propertyname"enableSubPackages"value<tabletableName"blog"配置<?xmlversion"1.0"encoding"UTF-<projectxmlns xmlns:xsi xsi:schemaLocation <artifactId>mybatis-<version>1.0-<finalName>mybatis-<artifactId>mybatis-generator-maven-<id>GenerateMyBatis<artifactId>mybatis-generator-configurationFilegenerator.xml到此,mybatis-generator就可以使?啦。使?及測(cè)MavenProjectsView|Tools|Windwos|MavenMavenProjectsmybatis-在右側(cè)此時(shí)可以看到MavenProjects了。找到mybatis-generatormybatis-generator|Plugins|mybatis-generator|mybatis-英?不錯(cuò)的: "<propertyname="beginningDelimiter"e><propertyname="endingDelimiter"e>?如我們的數(shù)據(jù)列是delete,按以上的配置后,在它出現(xiàn)的地?,就變成l`<property<propertyname"javaFileEncoding"value"UTF-<property<propertyname"javaFormatter"value <propertyname"cacheeviction"value在?成的XML中,是沒(méi)有<cache>這個(gè)<propertyname"cacheeviction"value?如你想?成的JavaBean中??實(shí)現(xiàn)Serializable<plugin<plugintype"org.mybatis.generator.plugins.SerializablePlugin"<commentGenerator<commentGenerator<propertynamements"value<propertyname"suppressDate"value<propertyname ments"valuements:falsesuppressDatefalsementsfalse還有?個(gè)就是我們可以通過(guò)type 屬性指定我們?定義的注解實(shí)現(xiàn)類(lèi),?成我們??想要的注解。?定義的實(shí)現(xiàn)類(lèi)需要實(shí)現(xiàn)org.mybatis 2.2.4 學(xué)習(xí)使?,? 所有;建議持續(xù)關(guān)獲 ?章,學(xué)習(xí)愉快不會(huì) liJIDEA項(xiàng)?配置?請(qǐng)收藏這篇?DulkJava后端3?11、項(xiàng)?配置的理ProjectProjectProjectlanguage這個(gè)和J的類(lèi)似,區(qū)別在于,假如你設(shè)置了JK.8,卻只?到.6的特性,那么這?可以設(shè)置語(yǔ)?等級(jí)為.6特性;Projectcompiler)-Usemodulecompileoutputpath),所以這個(gè)設(shè)置有點(diǎn)雞肋。?插曲:IDEA相關(guān)?章可以本(Java后端)回復(fù)技術(shù)博?,獲?。ù颂幍膬蓚€(gè)項(xiàng)?引?僅作?例參考每個(gè)?項(xiàng)?都對(duì)應(yīng)了Sources、Paths、Dependencies三?配置選項(xiàng):增刪框架(Web部署-每個(gè)?項(xiàng)?之下都可以定義它所使?的框架,這?重點(diǎn)說(shuō)明?下Web部分的設(shè)這?可以顯?所添加的jar包,同時(shí)也可以添加jar包,并且可以把多個(gè)jar放在?個(gè)組??,類(lèi)似于jar這?默認(rèn)將每個(gè)jar包做為了?個(gè)單獨(dú)的組(未測(cè)試,待定)right-handpartofthedialog.Anartifactisanassemblyofyourprojectassetsthatyouputtogethertotest,deployordistributeyoursoftwaresolutionoritspart.ExamplesareacollectionofcompiledJavaclassesoraJavaapplicationpackagedinaJavaarchive,aWebapplicationasadirectorystructureoraWebapplicationarchive,etc.exploded、war、jar、ear等等這種打包形式。某個(gè)module有了Artifacts就可以部署到應(yīng)?服務(wù)器中了。 ??(HTML和相關(guān)?件),以及構(gòu)成Web應(yīng)?程序xdd:在這?你可以理解為展開(kāi),不壓縮的意思。也就是、等產(chǎn)出物沒(méi)壓縮前的?錄結(jié)構(gòu)。建議在開(kāi)發(fā)的時(shí)候使?這種模式,便于修改了?件的效果?刻顯現(xiàn)出來(lái)。)編譯,E在保存l的保存即編譯,因此在運(yùn)?前會(huì)做?次編譯。編譯后l?件存放在指定的項(xiàng)?編譯輸出?錄下(?.2.2);拷?編譯輸出?錄下的l?錄到ri下的EN下(?.2.2);拷?l?錄下所需的包到c下的EB下;運(yùn)?server,運(yùn)?成功后,需要,會(huì)?動(dòng)打開(kāi)瀏覽器 2、2、參InliJIDEA/2016/InliJ-IDEA-Tu Dependencies /help/idea/2016.3/facet-FacetWorkingwith lijIDEA14.x中的Facets和Artifacts的區(qū)別 InliJ使?指南——深?理解InliJ的Web部署邏輯 liJIDEAWEB項(xiàng)?的部署配置|| -END 「focusoncode 更新?篇?質(zhì)量技術(shù)博?(??告↓掃描?維碼添加?編↓推薦?頻使?的GitWeb 學(xué)習(xí)使?,? 所有;建議持續(xù)關(guān)獲 ?章,學(xué)習(xí)愉快丟掉Postman!我選擇了IDEAREST凱京技術(shù)團(tuán)隊(duì)Java后端2019-11-點(diǎn)擊上?Java后端,選擇設(shè)為星標(biāo)作者來(lái)源/keking/blog/要多,?乎是每個(gè)開(kāi)發(fā)的?常?作項(xiàng)。所謂?欲善其事必先利其器,在沒(méi)有嘗到IDEAREST真?之前,postman(chrome的? Client功能和請(qǐng)求歷史記錄功能。但是當(dāng)使?了IDEA 后,postman就可以丟了,因?yàn)?,IDEARESTClient具有postman的所有功能,?且還有postman沒(méi)有的功能,繼續(xù)往下看。?先postman的所有功能IDEARESTClient都具備了,如RESTClient然后IDEARESTClient還?持環(huán)境配置區(qū)分的功能,以及接?響應(yīng)斷?和化處理的能IDEARESTClient從頂層?具欄依次Tools->HTTPClient->TestRESTFULWebService,IDEARESTClient可以看到,這個(gè)控制臺(tái)展?的功能區(qū)和o已經(jīng)沒(méi)什么差別了,包括請(qǐng)求?式,請(qǐng)求參數(shù)和請(qǐng)求頭的填充都已經(jīng)包含了,特別說(shuō)明下的是,如果請(qǐng)求的?式是uin:這種?式認(rèn)證的話,可以點(diǎn)擊下圖所?的按鈕,會(huì)彈出填充??名和 的?出來(lái),填完后會(huì)?動(dòng)補(bǔ)充到Authorization的headerInliJIDEA?動(dòng)將最近執(zhí)?的50個(gè)請(qǐng)求保存到http-requests-log.http?件中,該?件在項(xiàng)?的.idea/httpRequests/?錄 請(qǐng) ###演?POST請(qǐng)POST{{baseUrl}}}get?showenv=1Accept:application/json{}###演?GET請(qǐng)GETGETContent-Type:application/x-www-form-細(xì)?的你可能發(fā)現(xiàn)了上??例的代沒(méi)有真實(shí)的請(qǐng)求地取?代之是?個(gè){l的占位這個(gè)就是A Tl真?的地?,?持從指定的配置?件中獲取到環(huán)境相關(guān)的配置參數(shù),不僅l可以通過(guò)占位符替換,?些請(qǐng)求的參數(shù)果和接?環(huán)境相關(guān)的都可以通過(guò)配置?件來(lái)區(qū)分。 的,?如,dev、uat、pro等,環(huán)境下的對(duì)象就是?次HTTP請(qǐng)求中能夠獲取到的環(huán)境變量了,你可以直接在請(qǐng)求的HTTP的{{"uat":{"baseUrl":"http{"baseUrl":}###Successfultest:checkresponsestatusis>client.test("Requestexecutedsuccessfully",{client.assert(response.status===200,"Responsestatusisnot試想下這樣的場(chǎng)景,當(dāng)?個(gè)系統(tǒng)需要通過(guò)認(rèn)證才能的時(shí)候,如果?postman的時(shí)候,是不是先登錄接?,然后獲得決這個(gè)問(wèn)題,請(qǐng)看下?的:###演?POST請(qǐng){"user":"admin",}>{%client.global.set("authtoken",response.body.json.token);###演?GET請(qǐng) postman有?皆碑,確實(shí)是?個(gè)?常不錯(cuò)的必備?具,之前給??推薦這種?具時(shí)總是安利他postman。但是,IDEAREST )博 學(xué)習(xí)使?,? 所有;建議持續(xù)關(guān)獲 ?章,學(xué)習(xí)愉快 liJIDEA中使?Java后端2019-12-來(lái)源 1、Git

點(diǎn)擊上Java后端,選設(shè)為星標(biāo)不影響。也因此其近乎所有的操作都是本地執(zhí)?,所以在斷?的情況下任然可以提交代碼,切換分?。t?使?了1哈希算gitclone: gitcheckout:切出分?出來(lái)開(kāi)發(fā)gitadd:將?件加?庫(kù) gitcommit:將 git分2、Git在 liJIDEA下的使、 liJIDEA下配置本地安裝好git,并配置合理的SSHkey,具體看這?InliJIDEA->Performance->VersionControl->git將??安裝git??件路徑填?PathtoGitexecutable,點(diǎn)擊Test、gitVCS->Git-、git在InliJIDEA右下?有?個(gè)git的分?管理,點(diǎn)擊。選擇??需要的分?,checkoutcheckout出來(lái),會(huì)在底端顯?當(dāng)前的分?。其中1顯?的為本地倉(cāng)庫(kù)中的版本,2 、git在localchangesshowdiffRevert、git在VersionControl下選擇Log、git默認(rèn)導(dǎo)?的?程已經(jīng)gitadd加? 隨便修改?下pom.xml?件,其修改的?件會(huì)顯?在VersionControl中的localchanges下 點(diǎn)擊IDE右上?的向上箭頭的VCS,gitcommit,、gitVCS->Git->Push將本地代碼提交 倉(cāng)、在Idea命令?使?常?令clone項(xiàng)?gitclonegit切換分?并和的分?關(guān)聯(lián)gitcheckout-bxxx-t拉更新git提交更新gitcommit-amgitcheckoutxxx,gitmergegit-END推薦Spring的BeanHashGit 學(xué)習(xí)使?,? 所有;建議持續(xù)關(guān)獲 ?章,學(xué)習(xí)愉快Java后端2019-08-昨天發(fā)了個(gè)?章,留?區(qū)學(xué)?黨詢(xún)問(wèn)如何申請(qǐng)學(xué)?,對(duì)于學(xué)?或教師來(lái)說(shuō),JetBrains開(kāi)發(fā)?具免費(fèi)提供給學(xué)?和教師?。?且取得?次后只需要使?相同的JetBrains帳號(hào)就可以激活其他產(chǎn)品,不需要重復(fù)申請(qǐng)打開(kāi) /student/,點(diǎn)擊“APPLYNOW”開(kāi)始申請(qǐng) ,以及學(xué)校提供給你的郵箱(edu后綴郵箱郵箱地址 結(jié)點(diǎn)擊“Con?rmRequest”進(jìn)?確認(rèn),打開(kāi)的?站會(huì)提?你JetBrains賬號(hào),輸?賬號(hào) ActiveEducational成功的獲 碼可以看到,JetBrains開(kāi)發(fā)?具?常多,?且都可以免費(fèi)使?了官 開(kāi)發(fā)?具,以 liJ為可以直接通過(guò)之前的JetBrains帳號(hào)激活產(chǎn)品激活完成,Help->Register申請(qǐng)的Lisence?個(gè)Lisence可以在多臺(tái)設(shè)備驗(yàn)證,但同時(shí)使?的只能為1 :https : 學(xué)習(xí)使?,? 所有;建議持續(xù)關(guān)獲 ?章,學(xué)習(xí)愉快IDEAJava后端2?6點(diǎn)擊上Java后端,選設(shè)為星標(biāo)作者bl Java開(kāi)發(fā)過(guò)程經(jīng)常需要編寫(xiě)有固定格式的代碼,例如 IDEALiveTemplates功能。剛開(kāi)始覺(jué)得它只是?個(gè)簡(jiǎn)單的CodeSnippet,后來(lái)發(fā)現(xiàn)它?持變量函數(shù)配下?我來(lái)介紹?下LiveTemplatesIDEAJavaforiforfor(inti0;i<;i++)}官??帶模板畢竟不能滿(mǎn)?我們個(gè)?編碼?格的需要,LiveTemplates新增?定義模板,?先需要填寫(xiě)觸發(fā)單詞(Abbreviation),描述是可選的,然后定義模板的上下?,點(diǎn)擊define選擇Java,這樣在編輯Java的時(shí)候就會(huì)觸發(fā)當(dāng)前模板,定義完上下?之后,就可以填寫(xiě)模板了。privatefinalstaticString$varName$`*private$TYPE$publicstaticvoidmain(String]args)}

如果你?過(guò)vim的CodeSinppet插件,你會(huì)發(fā)現(xiàn)模板??是可以執(zhí)?函數(shù)的,強(qiáng)?的LiveTemplates當(dāng)然也?持,?且快速變 *private$TYPE$下?我們演??下,我們先拷?當(dāng)前類(lèi)名,然后輸? logger也是?個(gè)常?的操作,上?我們是利?了粘貼函數(shù)來(lái)快速 /**loggerprivatestaticfinalLoggerLOGGER如果說(shuō)上??到的函數(shù)提供的能?有限,不夠靈活,那么groovyScript()提供了?切你想要的能?,它?持執(zhí)?Groovy處groovyScript(groovyScript("code", 段Groovy代碼或者 代碼絕對(duì)路...可選?參,這些參數(shù)會(huì)綁定到`1,2,3,`,Groovy代碼中使bean新增?個(gè)服務(wù)都要在Spring中 ?個(gè)bean,?般這個(gè)配置??就是將指明id和class,由于我們是在xml中配置,所以不能利?className()函數(shù),但是我們可以利?clipboard()函數(shù)獲取到類(lèi)的全引?,在IDEA中我們直接右鍵類(lèi)名,點(diǎn)擊CopyReference就?。然后執(zhí)?groovy <beanid"$id$"class"$REF$"id綁定decapitalize(groovyScript("1.tokenize('.')[-1]",clipboard())),?先 的值得到類(lèi)的全引?,然后?groovy代 ?寫(xiě)即可得到id

LogUtil.$TYPE$(LOGGER,"$MSG$"+將params綁定到groovyScript("'\"'+1.collect{ititjoin('methodParameters()),就能 /help/idea/2016.3/creating-and-editing-template-推薦聊聊在阿 辦公那點(diǎn)事程序員才能看懂的動(dòng)如何獲取靠譜的 學(xué)習(xí)使?,? 所有;建議持續(xù)關(guān)獲 ?章,學(xué)習(xí)愉快?把?教你免費(fèi)獲取正版 liJJava后端2019-08-以下?章來(lái)源于IT 前近?發(fā)了很多IDEA相關(guān)的?貨,有很多讀者想?正版IDEA,?不想付錢(qián),只能想歪?邪道,最后還沒(méi)有成功。我認(rèn)IDEA是?款?常棒的產(chǎn)品,花點(diǎn)錢(qián)個(gè)正版也是應(yīng)該的。?其實(shí)IDEA是可以免費(fèi)使?的。是個(gè)?最喜歡的然?,這是?款軟件,價(jià)格不菲。IDEA價(jià)?詳?:https:/ billing=yearly。本?教?家如何免費(fèi),并且光榮地使?正版 liJIDEAIDEA免費(fèi)開(kāi)源 /community/opensource/,IDEA有?個(gè)開(kāi)源免費(fèi)協(xié)議。簡(jiǎn)單翻譯?下您的開(kāi)源項(xiàng)?可能不提 贊助,或從商業(yè)公司或組織( 獲得資?。您不得為您的開(kāi)源OS項(xiàng)?正在積極開(kāi)發(fā)?少3個(gè)?。您的OS證提供1年,并允許在1年內(nèi)免費(fèi)升級(jí)軟件的所有新版本。如果您的項(xiàng)?仍滿(mǎn)?要求,可根據(jù)要求提供 證僅可?于?商業(yè)OS開(kāi)發(fā)。請(qǐng)考慮單獨(dú)的證以處理商業(yè)項(xiàng)?。該軟件的使?僅限于??,?權(quán)將軟件轉(zhuǎn)讓給任何第三?。有關(guān)完整的詳細(xì)信息,請(qǐng)查看開(kāi)源項(xiàng)?[2] 協(xié)議申請(qǐng)免費(fèi)使從協(xié)議不難看出,你只需在上準(zhǔn)備?個(gè)超過(guò)3個(gè)?的項(xiàng)?開(kāi)源項(xiàng)?,就可以免費(fèi)使?IDEA1年了,1年到期后,可以按照此步驟再申請(qǐng)?次。有開(kāi)源項(xiàng)?,所以能申請(qǐng)免費(fèi)使?有了 ,?可以更好地開(kāi)源項(xiàng)? 即可提交申 點(diǎn)擊APPLYFORFREELICENSES按鈕,即可看到類(lèi)似如下的界?:2、點(diǎn)擊圖中的即可進(jìn)?協(xié)議界?點(diǎn) ACCEPT即可看到類(lèi)似如下的界?:Jetbrains賬號(hào)和Liscence4、將激活碼填?如下界?即可激活5、激活后的效果開(kāi)源定義:開(kāi)源項(xiàng)?: 協(xié)議: 學(xué)習(xí)資源。堪 的Chrome插Nginx搭建圖?服務(wù)為什么推薦Java程序員使 Guava編Linux最常?命95以上的問(wèn)數(shù)據(jù)庫(kù)不使?外鍵的9個(gè)理由喜歡?章,點(diǎn)個(gè)在看?章已于修 學(xué)習(xí)使?,? 所有;建議持續(xù)關(guān)獲 ?章,學(xué)習(xí)愉快提升10倍?產(chǎn)?:IDEA?鍵部署SpringBoot到陶章好Java后端2019-09-作者陶章好鏈接 上?篇推薦7SpringBootE是J開(kāi)發(fā)利器,ngo是J?態(tài)中最流?的微服務(wù)框架,是時(shí)下最?的容器技術(shù),那么它們結(jié)合在?起會(huì)產(chǎn)?什么化學(xué)反應(yīng)呢??、開(kāi)發(fā)前Docker vi找到ExecStart,在最后?添加-Htcp://:2375重啟112systemctldaemon-11firewall-cmd--zone=public--add-port=2375/tcp--連 1、編輯配2、填docker地3、連接成功,會(huì)列出docker容器和鏡?、新建項(xiàng)234567891113151719>

<project.build.sourceEncoding>UTF-<project.reporting.outputEncoding>UTF-<artifactId>spring-boot-maven->22>24>26283032343638404244464850525456586062>>

-

<artifactId>maven-antrun-<copytodir="src/main/docker"file="target/${project.artifactId}-1212ADD*.jar3ENTRYPOINT["java","-Djava.security.egd=file:/dev/./urandom","->>>>>>>>><artifactId>spring-boot-starter->>>><artifactId>spring-boot-starter->>>>>>>>11231123456publicclassDockerApplication{SpringApplication.run(DockerApplication.class,}}1123456789publicclassDockerControllerstaticLoglog=;);return"ello;}}6、增加配Imagetagtagdocker-demo,tag為BindportsBindmounts7、Maven打8、運(yùn) 9、運(yùn)?成10、瀏覽11、?志查?此,通過(guò)IDEA部署SpringBoot項(xiàng)?到Docker成功!難以想象,部署?個(gè)Javaweb-END 可進(jìn)???告 ↓掃描?維碼進(jìn)群推薦7SpringBoot 學(xué) 學(xué)習(xí)使?,? 所有;建議持續(xù)關(guān)獲 ?章,學(xué)習(xí)愉快收藏了 liJIDEA2019快捷鍵開(kāi)發(fā)?Java后端2019-09-點(diǎn)擊上?藍(lán)?字體,選擇“標(biāo)星”優(yōu)質(zhì)?章,第時(shí)間送達(dá)來(lái)源 /info- 常?的有suv+即可?成循環(huán)、.u、?法等lrlr(rr:只需輸?u.+Tb再?如,要輸?erhy=.rhy只需輸?.iy.+T即可。代碼輸?完成后,按,?成代碼。Ctrl+Alt+O優(yōu)化導(dǎo)?的類(lèi)和Alt+Insert?成代碼(如get,set?法,構(gòu)造函數(shù)等)或者右鍵fori/sout/psvm+Ctrl+Alt+TtrycatchCTRL+ALT+TTRY{}IF{}ELSE{Ctrl+OALT+回?導(dǎo)?包,?動(dòng)修ALT+/CTRL+JCTRL+空格代碼提CTRL+ALT+L格式化代CTRL+ALT+I?動(dòng)縮CTRL+ALT+O優(yōu)化ALT+INSERT?成代碼(如GET,SETCTRL+ALT+SPACE類(lèi)名或接?名提CTRL+Q,可以看到當(dāng)前?法Ctrl+Alt+V提取變CTRL+ALT+left/rightALT+7靠左窗?顯 找到你的函數(shù)或者變量或者類(lèi)的所有引? 找到你的函數(shù)或者變量或者類(lèi)的Ctrl+N查找CTRL+GALT+SHIFT+CCtrl+W選中代碼,連續(xù)按會(huì)有其他效F2Shift+F2CTRL+ALT+B找所有的?CTRL+SHIFT+BCtrl+Alt+left/rightCtrl+DCtrlCtrl+Shift(Ctrl+Q顯?注釋?Alt+left/rightALT+↑/↓在?法間快速移動(dòng)定CTRL+ALT+left/rightAlt+6查找SHIFT+ENTERCTRL+SHIFT+ZSHIFT+ALT+INSERTCtrl+Alt+V,可以引?變量。例如:newStringCtrl+~,快速切換?案(界?外觀、代碼?格、快捷鍵映射等菜單F8F7F9DropFramealt+F8debugAlt+Shift+F9,Alt+Shift+F10,選擇Ctrl+Alt+N,內(nèi)??InlijIDEA快捷InlijIDEA中有很多快捷鍵讓?愛(ài)不釋?,stackoverflow上也有?些有趣的討論。每個(gè)?都有??的最?lèi)?ài),想排出個(gè)理想的榜 webresource關(guān)注后回復(fù)Java,送你2019Java資源Inlij?當(dāng)其沖的當(dāng)然就是Inligence智能!基本的代碼提??Ctrl+Space,還有更智能地按類(lèi)型信息提??F2/Shift+F2移動(dòng)到有錯(cuò)誤的代碼,Alt+Enter快速修復(fù)(即Eclipse中的QuickFix功能)。當(dāng)智能提?為我們?動(dòng)補(bǔ)全?法名 搜索webresource關(guān)注后回復(fù)Java,送你2019Java資源。Inlij重構(gòu)是另?完爆Eclipse的功能,其智能程度令?瞠?結(jié)?,?如提取變量時(shí)?動(dòng)檢查到所有匹配同時(shí)提取成?個(gè)變量等。尤其看過(guò)《重構(gòu)-改善既有代碼設(shè)計(jì)》之后,有了Inlij的配合簡(jiǎn)直是令??呼過(guò)癮!也正是強(qiáng)?的智能和重構(gòu)功能,使Inlij下切?正題,先說(shuō)?個(gè)?敵的重構(gòu)功能?匯總快捷鍵l+i+l+,叫做eri。按法有點(diǎn)復(fù)雜,但也符合n l的?格,很多快捷鍵都要雙?完成,?不像l不少最有?的快捷鍵可以瀟灑地單?完成不知道算不算l的??優(yōu)點(diǎn),但各位?過(guò)mc的話就會(huì)覺(jué)得也沒(méi)什么了?mc?。此外,還有些最常?的重構(gòu)技巧,因?yàn)樘?了,若每次都在RefactorThis菜單?選的話效率有些低。?如Shift+F6直接就是改名,Ctrl+Alt+V則是提取變量。關(guān)注Java技術(shù)棧,在回復(fù)關(guān)鍵字:IDEA,可以獲取?份棧?整理的IDEA技術(shù)?貨。搜索webresource關(guān)注后回復(fù)Java,送你2019Java資源。 lijIDEA13中加?了后綴?動(dòng)補(bǔ)全功能(PostfixCompletion),?模板?成更加靈活和強(qiáng)?。例如要輸?for(Useruser:users)只需輸?user.for+Tab。再?如,要輸?Datebirthday=user.getBirthday();只需輸?編輯中不得不說(shuō)的??神鍵就是能夠?動(dòng)按語(yǔ)法選中代碼的rl+W以及反向的Cl+i+W了。此外,rl+ig移動(dòng)光標(biāo)到前/后單詞,l+]移動(dòng)到前/后代碼塊,這些類(lèi)m?格的光標(biāo)移動(dòng)也是??亮點(diǎn)。以上l+ig加上i的話就能選中跳躍范圍內(nèi)的代碼。l+Frc移動(dòng)到前l(fā)+刪除?、l+DCtrl+折疊代碼就不 搜索webresource關(guān)注后回復(fù) 配,省卻了Eclipse中還有輸?*的?煩。版本的IDEA還加?了SearchEverywhere功能,只需按Shift+Shift即可在?個(gè)彈出F3/Shift+F3前后移動(dòng)到下?匹 ,在回復(fù)關(guān)鍵字:IDEA,可以獲取?份棧?整理的IDEA技術(shù)?貨。?命令:Ctrl+Shift+A可以查找所有Inlij令,并且每個(gè)命令后?還有其快捷鍵。所以它不僅是??神鍵,也是查找學(xué)習(xí)快新建:?切換窗?:Alt+Num,常?的有1-項(xiàng)?結(jié)構(gòu),3-搜索結(jié)果,4/5-運(yùn)?調(diào)試。Ctrl+Tab切換?,Ctrl+E/Ctrl+Shift+E打開(kāi)最?單元測(cè)試:Ctrl+Alt+T創(chuàng)建單元測(cè)試?例?Alt+Shift+F10運(yùn)?程序,Shift+F9啟動(dòng)調(diào)試,Ctrl+F2停?。?調(diào)試:F7/F8/F9分別對(duì)應(yīng)Stepinto,Stepover,Continue。?Top10切來(lái)切去?Top9選你所想?Top8代碼?成:Template/Postfix?Top#7 ?Top#6?處藏?:Shift+Shift?Top5?動(dòng)完成:Ctrl+Shift+Enter?Top#4創(chuàng)造萬(wàn)物:Alt+Insert?Top1智能補(bǔ)全:Ctrl+Shift+Space?Top#1?我修復(fù):Alt+Enter?Top1CTRL+ALT+left/right前后導(dǎo)航編輯過(guò)的地?Ctrl+Shift+Backspace 搜索「webresource關(guān)注后回復(fù)「進(jìn)群」即可進(jìn)???告技?推薦寓教于樂(lè),?玩游戲的?式學(xué)習(xí)在瀏覽器輸?URL接私活必備的10 學(xué) 學(xué)習(xí)使?,? 所有;建議持續(xù)關(guān)獲 ?章,學(xué)習(xí)愉快收藏了 liJIDEA快捷鍵Windows版滿(mǎn)?Java后端3?8作者/dyyweb/blog/494504InliJIDEA編輯器?受歡迎的原因之?是它的智能提?和豐富的快捷鍵,在?常開(kāi)發(fā)中熟練的使?快捷鍵會(huì)??提升開(kāi)發(fā)提?:Mac版本的快捷鍵在本期推?次條1.?動(dòng)代常?的有fori/sout/psvm+Tab即可?成循環(huán)、System.outmain?法等boilerplate樣板代碼,例如要輸?for(Useruser:users)只需輸?user.for+Tab。再?如:要輸?Datebirthday=user.getBirthday();只需輸?user.getBirthday().var+Tab即可。代碼 Ctrl+Alt+O優(yōu)化導(dǎo)?的類(lèi)和包Alt+Insert?成代碼(如get,set?法,構(gòu)造函數(shù)等)或者fori/sout/psvm+Ctrl+Alt+T?成trycatch或者Alt+enterCTRL+ALT+T把選中的代碼放在TRY{}IF{}ELSE{}?Ctrl+O重寫(xiě)?法CtrlI實(shí)現(xiàn)?法Ctr+shift+U??寫(xiě)轉(zhuǎn)化 導(dǎo)?包,?動(dòng)修 Ctrl+Shift+JCTRL+空格代碼提?CTRL+SHIFT+SPACE?動(dòng)補(bǔ)全代碼CTRL+ALT+L格式化代碼CTRL+ALT+I?動(dòng)縮進(jìn)CTRL+ALT+O優(yōu)化導(dǎo)?的類(lèi)和包ALT+INSERT?成代碼(如GET,SET?法,構(gòu)造函數(shù)等) 最近更改的代碼CTRL+ALT+SPACE類(lèi)名或接?名提?CTRL+P?法參數(shù)提?CTRL+Q,可以看到當(dāng)前?法Ctrl+Alt+V提取變量Ctrl+Shift+Backspace可以跳轉(zhuǎn)到上次編輯的地CTRL+ALT+left/right前后導(dǎo)航編輯過(guò)的地?ALT+7靠左窗?顯?當(dāng)前?件的結(jié)構(gòu)Ctrl+F12浮動(dòng)顯?當(dāng)前?件的結(jié)構(gòu)ALT+F7找到你的函數(shù)或者變量或者類(lèi)的所有引?到的地?CTRL+ALT+F7找到你的函數(shù)或者變量或者類(lèi)的所有引?到的地?Ctrl+Shift+Alt+N查找類(lèi)中的?法或變量雙擊SHIFT在項(xiàng)?的所有?錄查找?件Ctrl+N查找類(lèi)Ctrl+Shift+N查找?件CTRL+G定位?CTRL+F在當(dāng)前窗?查找?本CTRL+SHIFT+F在指定窗?查找?本CTRL+R在當(dāng)前窗?替換?本CTRL+SHIFT+R在指定窗?替換?本ALT+SHIFT+C查找修改的?件CTRL+E最近打開(kāi)的?件F3向下查找關(guān)鍵字出現(xiàn)位置SHIFT+F3向上?個(gè)關(guān)鍵字出現(xiàn)位置選中?本,按Alt+F3,?亮相同?本,F(xiàn)3F4查找變量來(lái)源CTRL+SHIFT+O彈出顯?查找內(nèi)容Ctrl+W中代碼,連續(xù)按會(huì)有其他效果F2或Shift+F2?亮錯(cuò)誤或警告快速定位Ctrl+Up/Down光標(biāo)跳轉(zhuǎn)到第??或最后??下Ctrl+B快速打開(kāi)光標(biāo)處的類(lèi)或?法CTRL+ALT+B找所有的?類(lèi)CTRL+SHIFT+B找變量的類(lèi)Ctrl+Shift+上下鍵上下移動(dòng)代碼Ctrl+Alt+left/right返回?上次瀏覽的位置Ctrl+X刪除? Ctrl+/或Ctrl+Shift+/注釋?zhuān)?/或者/*...*/Ctrl+H顯?類(lèi)結(jié)構(gòu)圖Ctrl+Q顯?注釋?檔Alt+F1查找代碼所在位置Alt+1快速打開(kāi)或隱藏?程?板Alt+left/rightALT+↑/↓在?法間快速移動(dòng)定位CTRL+ALT+left/right前后導(dǎo)航編輯過(guò)的地?+Shift+Backspace可以跳轉(zhuǎn)到上次編輯的地查找SHIFT+ENTER另起?? (撤銷(xiāo))CTRL+SHIFT+Z向前(取消撤銷(xiāo))CTRL+ALT+F12資源管理器打開(kāi)?件夾ALT+F1查找?件所在?錄位置SHIFT+ALT+INSERT豎編輯模式CTRL+F4關(guān)閉當(dāng)前窗?Ctrl+Alt+V,可以引?變量。例如:newString();?動(dòng)導(dǎo)?變量定義svnctrl+k提交代碼到SVNctrl+t更新代碼其實(shí)常?的就是F8F7F9,最值得?提的就是DropFrame可以讓運(yùn)?過(guò)的代碼從頭再來(lái):alt+F8debug時(shí)選中查看值A(chǔ)lt+Shift+F9,選擇DebugAlt+Shift+F10,選擇RunShift+F7Shift+F8,步Alt+Shift+F8,強(qiáng)制步過(guò)Alt+F9,運(yùn)??光標(biāo)處Ctrl+Alt+F9,強(qiáng)??InlijIDEA快捷InlijIDEA中有很多快捷鍵讓?愛(ài)不釋?,stackover?ow上也有?些有趣的討論。每個(gè)?都有??的最?lèi)?ài),想排出個(gè)理想的Inlij?當(dāng)其沖的當(dāng)然就是Inligence智能!基本的代碼提??Ctrl+Spac,還有更智能地按類(lèi)型信息提?Ctrl+Shift+SpaceInlij總是隨著我們敲擊??動(dòng)提?,所以很多時(shí)候都不會(huì)?動(dòng)敲這兩個(gè)快捷鍵(除?提?框消失了)F2/Shift+F2移動(dòng)到有錯(cuò)誤的代碼,Alt+Enter快速修復(fù)(即Eclipse中的QuickFix功能)。敲Ctrl+Shift+Enter就能?動(dòng)補(bǔ)全末尾的字符。?且不只是括號(hào),例如敲完if/for時(shí)也可以?動(dòng)補(bǔ)上{}花括號(hào)。最后要說(shuō)?點(diǎn),Inlij能夠智能感知SpringHibernate等主流框架的配置?件和類(lèi),以靜制動(dòng),在看似“靜態(tài)”的外表下,智能地掃描理解你的項(xiàng)?是如何構(gòu)造和配置的。Inlij重構(gòu)是另?完爆Eclipse的功能,其智能程度令?瞠?結(jié)?,?如提取變量時(shí)?動(dòng)檢查到所有匹配同時(shí)提取成?個(gè)變量等。尤其看過(guò)《重構(gòu)-改善既有代碼設(shè)計(jì)》之后,有了Inlij的配合簡(jiǎn)直是令??呼過(guò)癮!也正是強(qiáng)?的智能和重構(gòu)功能,使Inlij下的TDD開(kāi)發(fā)?常順暢。切?正題先說(shuō)?個(gè)?敵的重構(gòu)功能?匯總快捷鍵Ctrl+Shift+Alt+T,叫做Refactor This按法有點(diǎn)復(fù)雜但也符合Inlij的?格很多快捷鍵都要雙?完成?不像Eclipse不少最有?的快捷鍵可以瀟灑地單?完成(不知道算不算Eclipse的??優(yōu)點(diǎn)),但各位?過(guò)Emacs的話就會(huì)覺(jué)得也沒(méi)什么了(?Emacs常?了,若每次都在RefactorThis菜單?選的話效率有些低。?如Shift+F6直接就是改名,Ctrl+Alt+V則是提取變量。3代碼?成:即可?成循環(huán)、System.outmain?法等boilerplate樣板代碼,?Ctrl+JAlt+Insert,在編輯窗?中點(diǎn)擊可以?成構(gòu)造函數(shù)、toStringgetter/setter、重寫(xiě)?類(lèi)?法等。這兩個(gè)技巧實(shí)在太常?了,?乎每天都要?成?堆mainSystem.out和getter/setter。另外,InlijIDEA13中加?了后綴?動(dòng)補(bǔ)全功能(Post?xCompletion),?模板?成更加靈活和強(qiáng)?。例如要輸?for(Useruser:users只需輸?user.for+Tab再?如,要輸?Datebirthday=user.getBirthday();只需輸?4編輯中不得不說(shuō)的??神鍵就是能夠?動(dòng)按語(yǔ)法選中代碼的Ctrl+W以及反向的Ctrl+Shift+W了。此外,Ctrl+Left/Right移動(dòng)光標(biāo)到前/后單詞,Ctrl+[/]移動(dòng)到前/后代碼塊,這些類(lèi)Vim?格的光標(biāo)移動(dòng)也是??亮點(diǎn)。以上Ctrl+Left/Right/[]加上Shift的話就能選中跳躍范圍內(nèi)的代碼。Alt+Forward/Backward移動(dòng)到前/后?法。還有些?常普通的像Ctrl+Y刪除?、Ctrl+D?、Ctrl+</>折疊代碼就不多說(shuō)了關(guān)于光標(biāo)移動(dòng)再多擴(kuò)展?點(diǎn),除了Inlij本?已提供的功能外,我們還可以安裝ideaVim或者emacsIDEAs享受到Vim的快速移動(dòng)和Emacs的AceJump功能(超爽!)。另外,Inlij的書(shū)簽功能也是不錯(cuò)的,?Ctrl+Shift+Num定義1-10書(shū)簽(再次按這組快捷鍵則是刪除書(shū)簽),然后通過(guò)Ctrl+Num跳轉(zhuǎn)。這避免了多次使?前/下?編輯位置Ctrl+Left/Right來(lái)回跳轉(zhuǎn)的?煩,?且此快捷鍵默認(rèn)與Windows熱鍵(默認(rèn)多了Alt,與Windows改變顯?器顯??向,?不??顯?器就變成倒著顯式的了,冏啊)。5查找打開(kāi):類(lèi)似Eclipse,Inlij的Ctrl+N/Ctrl+Shift+N可以打開(kāi)類(lèi)或資源,但I(xiàn)nlij更加智能?些,我們輸?的任何字符都將看作模糊匹配,省卻了Eclipse中還有輸?*的?煩。版本的IDEA還加?了SearchEverywhere功能,只需按Shift+Shift即類(lèi)的繼承關(guān)系則可?Ctrl+H打開(kāi)類(lèi)層次窗?,在繼承層次上跳轉(zhuǎn)則?Ctrl+B/Ctrl+Alt+B分別對(duì)應(yīng)?類(lèi)或??法定義和?類(lèi)或??法實(shí)現(xiàn),查看當(dāng)前類(lèi)的所有?法?Ctrl+F12。要找類(lèi)或?法的使?也很簡(jiǎn)單,Alt+F7。要查找?本的出現(xiàn)位置就?Ctrl+/Ctrl+Shift+F在當(dāng)前窗?或全?程中查找,再配合F3/Shift+F3前后移動(dòng)到下?匹配處。 lij更加智能的??佐證是在任意菜單或顯?窗?,都可以直接輸?你要找的單詞,In lij就會(huì)?動(dòng)為你過(guò)濾。另 IDEA相關(guān)?貨,如插件、Bug調(diào)試 可以在 回復(fù)技術(shù)博?獲取。6.其他輔助:以上這些神鍵配上?些輔助快捷鍵,即可讓你的雙?90%以上的時(shí)間擺脫?標(biāo),專(zhuān)注于鍵盤(pán)仿佛在進(jìn)?鋼琴表演。這些不起眼新建:Alt+Insert格式化代碼:格式化import列表Ctrl+Alt+O,格式化代碼Ctrl+Alt+L切換窗?:Alt+Num,常?的有1-項(xiàng)?結(jié)構(gòu),3-搜索結(jié)果,4/5-運(yùn)?調(diào)試。Ctrl+Tab切換?,Ctrl+E/Ctrl+Shift+E打開(kāi)最近打開(kāi)過(guò)的或編輯過(guò)的?件。單元測(cè)試:Ctrl+Alt+TAlt+Shift+F10Shift+F9Ctrl+F2停?。F7/F8/F9分別對(duì)應(yīng)StepintoStepoverContinue。此外還有些我?定義的,例如?平分屏Ctrl+|等,和?些神奇的?功能Ctrl+Shift+VAlt+Shift+Insert代碼?成:Template/Post?x?動(dòng)完成:Ctrl+Shift+EnterCTRL+ALT+left/right前后導(dǎo)航編輯過(guò)的地?+Shift+Backspace 推薦少俠!如何寫(xiě)??好SQL 學(xué)習(xí)使?,? 所有;建議持續(xù)關(guān)獲 ?章,學(xué)習(xí)愉快收藏了!盤(pán)點(diǎn) lijIDEA那些不為?知的?技Sam哥哥Java后端2019-10-Java后端,選擇設(shè)為星標(biāo)作者Sam/linsongbin1上?篇從零搭建技術(shù)寫(xiě)?個(gè)與其相關(guān)的專(zhuān)欄或者系列,把?些好?的In

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論