1. 程式人生 > >intellij idea工具學習(持續更新中)

intellij idea工具學習(持續更新中)

一、專案匯入和資料庫連線
    1、匯入eclipse專案
    2、匯入maven專案
    3、匯入idea專案
    4、從版本庫檢出專案
    5、連線資料庫

二、工程結構和配置
    1、建立和配置project
    2、建立和配置module
    3、建立和配置庫檔案(jar工程)
    4、專案間的依賴設定

三、專案構建
    1、設定專案編譯的輸出路徑
    2、專案編譯
    3、專案的執行


四、程式碼編寫中的快捷方式和小技巧

    1、程式碼中有錯誤時,滑鼠移到有錯誤的程式碼,出現紅燈,按快捷鍵:alt+enter

    2、註解自動注入的類,工具中會報錯

如上圖所示,解決辦法:

    3、修改建立類、方法時的 自動註釋

設定新建的類的註解:

設定方法上的註釋:

五、程式碼的重構
    1、重新命名
    2、提取方法
    3、提取引數
    4、改變簽名
    5、Pull Members Up & Push Members Down


六、debug除錯使用
    1、java程式碼除錯
    2、js程式碼除錯
    3、建立和執行單元測試
    4、jrebel熱啟動外掛的安裝與使用

1)如下圖所示,先下載jrebel外掛

下載成功後,開啟idea工具,會看到兩個圖示,則表示jrebel外掛安裝成功。

2)下載成功後,進行如下操作,破解jrebel

在彈出的視窗中,按如下步驟進行操作:

b.在上一步中,開啟的 Activation視窗中,將網址中生成的GUID的值填寫到如下位置。郵箱隨便填寫一個就行。

c.重啟idea,然後再進行如下設定:

3)上面的操作完成後,再啟動你的工程時,通過jrebel進行啟動,即可體驗完美的“熱部署”感覺了!

  • 啟動工程時,使用jrebel進行啟動,可以像tomcat執行方式一樣,支援run和debug模式

  • 現在演示一下jrebel的熱部署效果

當任意修改一個java程式碼,如果在控制檯看到如下提示,則表示你的jrebel外掛已經生效。如果沒有如下提示,可以手動快捷鍵ctrl+shift+F9強制rebuild。

5、idea效能調優

1)設定idea啟動所佔的記憶體大小

找到idea工具安裝的根目錄,進入到bin資料夾中,找到如下標紅的檔案,開啟進行修改

2)修改內容如下

說明:
  1.Xms128m,最小記憶體
  2.Xmx750m,最大記憶體
  3.預留程式碼快取的大小

3)重啟idea工具,檢視現在idea所佔的記憶體大小

注意圖片右下角的佔用記憶體。

如果看不到右下角的資訊,進行如下設定:

七、開發中工具相關的BUG

1、建立maven工程後,resources中配置檔案的內容不被編譯進 classes目錄中:

效果如下圖:

classes目錄中,沒有resources中的配置檔案。

解決辦法: 在pom.xml檔案中,新增如下配置:

相關推薦

intellij idea工具學習持續更新

一、專案匯入和資料庫連線     1、匯入eclipse專案     2、匯入maven專案     3、匯入idea專案     4、從版本庫檢出專案     5、連線資料庫 二、工程結構和配置     1、建立和配置project     2、建立和配置module   

Intellij IDEA使用指南持續更新

htm 多個 per setting serve 安裝路徑 提取 settings with as 一、項目層面 1.Java開發工具IntelliJ IDEA導入項目 http://jingyan.baidu.com/article/a17d52852118ac8098c

golang開發常用開源項目工具持續更新

golang開源項目 golang工具 本人在日常golang項目開發中,用到了一些第三方開源庫,大多都是優秀的開源項目,源碼值得認真閱讀研究。在此記錄用到的一些庫:解析配置文件go-ini https://github.com/go-ini/inigolang開發常用開源項目工具(持續更新中)

前端開發工程師從入門到精通學習過程及資源總結持續更新

開發實戰 set dex 從入門到精通 main 知識 uno 基礎入門 易雲 職位名稱:前端開發工程師 學習概要:1、先了解基礎,html/css/JavaScript是基礎。html/css就是做靜態頁面的,javascript是做動態的。 2、學習框架:jQuery(

計算機專業學習資料總結~持續更新

今天為了複習離散數學,想著上網上找份課本答案(老師沒有給答案),結果那本書的配套題解的PDF大多數都是來自CSDN社群的,CSDN下載需要積分,要麼開通VIP,那VIP的費用實在不是我等窮學生所能支付得起的,我靈機一動便想到了萬能的淘寶賣家果然有賣CSND積分的,花了1塊3,很順利地下載了我想要的輔導書,之前

UVM_USERS_GUIDE學習彙總持續更新

1.overview 本章節通過典型的testbench架構和引入相關術語提供一個uvm的基本概述。 1.1 the typical uvm testbench architecture 1.1.1 uvm testbench UVM Testbench 例化了Des

工作學習到的css用法持續更新

1.table中的內容水平垂直居中顯示 #id td{ vertical-align: middle; text-align: center; } <table id="id"></table> 2.div有最小高度,並且隨著內容的變化而變化

51CTO-風哥-ORACLE學習計劃持續更新

第一模組(2018年11月10號-2018年12月8號) 學前指導(3節課)Linux(41節課)泛Unix作業系統(4節課)Oracle(97節課)(第5章1天、第6章1天、第7章1天、第8章2天、第9章2天、第10章2天、第11章3天、第12章3天、第13章2天)--》總共17天 學習時間 每天晚上2

學習筆記——多執行緒持續更新

1、程序與執行緒的區別:程序是所有執行緒的集合,每一個執行緒是程序中的執行路徑。      根據我的理解,其實程序就可以看成是公共廁所,執行緒看做是廁所裡的隔斷間,一個廁所可以有很多個隔斷間,也可以有一個隔斷間。當人們上廁所的時候,如果廁所只有一個隔斷間上廁所的只有一個人,

Web學習筆記持續更新……

web伺服器: WebLogic是BEA公司的產品(收費); WebShphere是IBM公司的產品(商用收費),支援J2EE規範; Tomcat是APACHE公司的產品,支援全部JSP以及Servlet規範。 Tomcat官方網站:http://tomcat.apach

oracle資料庫學習記錄持續更新...

--------------------------------------------day10---------------------------------------------------1.認識PL/SQL的函式--2.建立包和包體--3.PL/SQL變數的型別--1.認識PL/SQL的函式--

【機器學習】演算法面試知識點整理持續更新~

1、監督學習(SupervisedLearning):有類別標籤的學習,基於訓練樣本的輸入、輸出訓練得到最優模型,再使用該模型預測新輸入的輸出;代表演算法:決策樹、樸素貝葉斯、邏輯迴歸、KNN、SVM、

qtp 學習心得持續更新

目前在學習qtp,隨筆記錄一些內容,以防忘記。屬於初級入門階段,也許有更好更合適的方法,如果看到文章的童鞋,可以指出來,共同學習。 1、對於頁面內容顯示變化的物件,無法用名稱標識,目前採用描述性程式設計解決。 例如: 這種暱稱顯示。 用qtp物件庫抓取物件,為 ,剛開

intellij idea 版破解方法(持續更新.......)

  回到頂部一、將下載的 JetbrainsCrack-2.6.2.jar (上圖中的①處)破解補丁放在你的安裝idea下面的bin的目錄下面(如圖)。 我的是F:\idea\IntelliJ IDEA 2017.1\bin  回到頂部二、修改配置檔案 在安裝的idea下面的bin目錄下面有2個檔案 : 一個

史上最全的常用開發工具類收集持續更新

API checkBankCard : 校驗銀行卡卡號是否合法 getBankCardCheckCode: 從不含校驗位的銀行卡卡號採用 Luhm 校驗演算法獲得校驗位 getNameOfBank : 通過銀

數據庫SQL語言學習--數據查詢持續更新

from credit name 數據庫技術 日期 and 語句 cor 原理 上機練習1 1、 啟動SQL Server 2008中的 SQL Server Management Studio。 2、 創建數據庫St

前端學習之路,分享給剛學或想學前端的網友持續更新

  經常會在群裡或論壇上看到有人問:“學習前端有什麼捷徑?”,一般都是賣油翁式的回答:“無他唯手熟爾”。那麼該如何讓手熟練呢?其實也就是該如何系統的學習前端。在本文中,我會結合自身的經歷,分享一下自己學習前端的過程,期間會穿插引用我過去各個階段所寫的博文。 一

【Elasticsearch學習】DSL搜尋大全持續更新

1.複合查詢   複合查詢能夠組合其他複合查詢或者查詢子句,同時也可以組合各個查詢的查詢結果及得分,也可以從Query查詢轉換為Filter過濾器查詢。   首先介紹一下Query Context和 Filter Context   1)Query Context查詢主要關注的是文件和查詢條件的匹配度,Que

IT(計算機/軟件/互聯網)專業詞匯寶典持續更新

hub point charger 中國 mar asi lose 社區 less 1.Stack Overflow:http://stackoverflow.com/ .一個著名的IT技術的問答站點。全然免費。程序猿必知。2.programmer:程序猿3.e

git的常用語句持續更新

文件 版本 reflog 使用 一個 更改 commit sta add mkdir learngit // 創建文件夾cd learngit //跳轉到指定文件夾pwd //顯示當前文件夾路徑git init //把這個目錄變成可管理的倉庫git add learngi