项目搞完了(吧
剩下一些文件整理和调bug,这几天开始慢慢地打卡学习
另附学习视频地址
尚硅谷IDEA教程(idea经典之作)
idea常用模板
package com.test.java;
import com.test.bean.Customer;
import java.util.ArrayList;
import java.util.Arrays;
/**
* @auther Daisy
* @date 2020/6/5 - 15:38
*
* IDEA中代码模板所处的位置:
* setting - Editor - Live Templates / Postfix Completion
* 也可自己生成模板 - Live Templates
*/
public class TemplatesTest {
//模板六: prsf 生成 private static final
//添加module1内的依赖可用
private static final Customer cust = new Customer();
//变形: psf public static final
public static final int NUM = 1;
//变形: psfi public static final int
public static final int NUM2 = 2;
//变形: psfs public static final String
public static final String NATION = "CHINA";
//模板1:psvm main
public static void main(String[] args) {
int a = 10;
//模板二: sout
System.out.println("");
//soutp /soutm/ soutv -> 就近打印变量 / xxx.sout -> 打印xxx
System.out.println("args = " + Arrays.deepToString(args));
System.out.println("TemplatesTest.main");
System.out.println("a = " + a);
System.out.println(a);
//模板三: for循环
//fori
String[] arr = new String[]{"bjt","some","test"};
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
//变形iter
for (String s : arr) {
System.out.println(s);
}
//itar
for (int i = 0; i < arr.length; i++) {
String s = arr[i];
System.out.println(s);
}
//模板四: list.for
ArrayList list = new ArrayList();
list.add(123);
list.add(345);
list.add(567);
for (Object o : list) {
}
//变形 list.fori
for (int i = 0; i < list.size(); i++) {
}
//变形 list.forr 逆序遍历
for (int i = list.size() - 1; i >= 0; i--) {
}
//模板5:ifn
if (list == null) {
}
//变形 inn
if (list != null) {
}
//变形 xxx.nn /xxx.null
if (list != null) {
}
if (list == null) {
}
}
}
IDEA中配置MySQL出现Server returns invalid timezone问题解决方法
参考博客
使用idea debug
package com.test.java;
import java.util.HashMap;
public class DebugTest {
public static void main(String[] args) {
//条件断点示例
//i == 60
for (int i = 0; i < 100; i++) {
System.out.println(i);
}
/*
*/
HashMap<String,String> map = new HashMap<>();
map.put("name","Tom");
map.put("age","12");
map.put("school","Tsinghua");
map.put("major","computer");
String age = map.get("age");
System.out.println(age);
System.out.println("age = " + age);
map.remove("major");
System.out.println(map);
}
}
- step over 进入下一步,如果当前行断点是一个方法,则不进入当前方法体内
- step into 进入下一步,如果当前行断点是一个方法,则进入当前方法体内
- force step into 进入下一步,如果当前行断点是要给方法,则进入当前方法体内 step out 跳出
- resume program 恢复程序运行,但如果该断点下面代码还有断点,则停在下一个断点上
- stop 停止
- mute breakpoints 点中,使得所有的断点失效
view breakpoints 查看所有断点
idea中还有条件断点
使用方法如,在上方代码的for循环中System.out.println(i);可右键断点,设置i==60,再debug时,就会直接循环到i为60时停下,这样就节省了时间
在debug的过程中可以查看表达式的值 快捷键->ALT + F8
idea中使用git及GitHub
可直接讲项目推到远程库中,很方便
解决JetBrains系列Git push失败问题
生成Javadoc
Tools->generate javadoc
!在这里插入图片描述
等待片刻,我在桌面上的Project01内就会生成javadoc,打开文件夹,用浏览器打开index.html
这就是生成的javadoc
清除缓存和索引
取消自动更新
将框框中的对勾去掉