IDEA修改選取單詞顏色和搜索結果的顏色
tomcat部署項目報錯,More than one fragment with the name [spring_web] was found.
maven clean了下解決
我還重新添加了下tomcat
(親測解決)Idea創建Maven Web工程的web.xml版本問題解決
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
</web-app>
idea插件
idea tomcat console亂碼解決

-Dfile.encoding=utf-8
追加后重啟idea即可.
類圖中去除多余的線

安裝jdk和maven
先安裝jdk(1.8)
后安裝maven(3.6.6)
<mirror>
<id>AliMaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>;
<mirrorOf>central</mirrorOf>
</mirror>
用IDEA創建一個Maven工程並實現HelloServlet
Intellij IDEA使用spring-boot-devTools熱部署無效解決方案
設置idea





雙擊shift, settings for設置



idea debug使用
如何有效的看源碼, 幫我們更加深入的理解框架設計思想?
要領是關注我們需要關注的函數.
對於一些有輸出效果的,可以直接看cosole. 查看關鍵函數.
對於一些沒有輸出效果的. 只能step over一行行?
idea deug使用
debug:
f7: step info
進入該行的函數
如果改行沒有函數,則進入下一步(和f8的效果一樣)
f8: step over
跳到下一個斷點
如果沒有下一個斷點,則為該程序的下一行
不進入該行的函數
當然如果該行沒有函數,則直接到下一行了
技巧: 如何看源碼?
1.看輸出
debug時候,
1. 調到console,
2. 先f8 step over 如果cosole沒反應,則繼續f8
3. 如果console有反應
1.在該行打斷點
2.重新debug
4.繼續按f8,會直接跳到下一個斷點.
5.按f7 step into,進入函數,繼續f8 依次執行,看哪行有輸出,則打斷點. 重復以上步驟
其他


-
變量窗口
變量窗口:它可以查看當前方法范圍內所有有效的變量。

-
方法調用棧窗口
1、方法調用棧可以查看當前線程有哪些方法調用信息
2、下面的調用上一行的方法

//遞歸測試
public class MyTest {
public static void main(String[] args) {
MyTest myTest = new MyTest();
int sum = myTest.getSum(10);
System.out.println(sum);
//1 2 3 4 5
}
public int getSum(int n) {
if (n == 1) {
return 1;
} else {
return n + getSum(n - 1);
}
}
}


