书闪笔记
书闪文章
IT
Java
修饰符 - abstract声明抽象|class类|extends继承
1
基础 - 各个版本的下载
2
基础 - Java各种名称 - JavaSE、JavaEE
3
基础 - 配置Java环境
4
基础 - 多个Java版本共存 - 修改JAVA_HOME
5
jdk源码 - src.zip
6
开发工具 - VSCode
7
开发工具 - Eclipse - Workspace - Project
8
开发工具 - IntelliJ IDE - Project - Module
9
开发工具 - IntelliJ IDE - Project Structure 项目结构
10
基础 - Java项目全览
11
写完程序后 - 编译javac x.java - JVM运行java 主类
12
maven - 包管理工具 - 安装
13
maven - 包管理工具 - 配置
14
maven - 包管理工具 - pom.xml
15
包引入 - import package
16
MVC - 视图V、模型M、控制C
17
注解Annotation - @interface
18
访问控制 - public公共|private私有的
19
访问控制 - protected受保护的|default默认
20
修饰符关系 - 修饰符关系汇总
21
修饰符 - abstract声明抽象|class类|extends继承
22
修饰符 - final终值|implements实现|interface接口
23
修饰符 - native本地|new新|static静态|strictfp严格
24
修饰符 -synchronized线程|transient短暂
25
修饰符 - volatile易失
26
类型 - boolean布尔|byte字节型|char字符型
27
类型 - double双精度浮点|float单精度浮点
28
类型 - int整型|long长整型|short短整型
29
变量引用 - super父类|this本类|void无返回值
30
注释 - 单行//、单行/*xxx*/、多行/********/
31
类例子 - 狗:年龄、颜色、能吃、能睡
32
类构造方法 - constructor - 同名|不同参数|多个
33
方法 - 修饰符 返回值型 方法名(参型 参名){方法;}
34
实例化对象 - Object dog = new Dog();
35
访问变量 - dog.dogName;
36
访问方法 - dog.eat();
37
打印 - System.out.println("打印的内容");
38
转换 - byte b = (byte)i;
39
算术运算符 - + - * / % ++ --
40
关系运算符 - == != > < >= <=
41
位运算符 - & | ^ ~ << >> >>>
42
逻辑运算符 - && || !
43
赋值运算符= += -= *= /= (%)= <<= >>= &= ^= |=
44
条件运算符(三元运算符) - (a == 1) ? 20 : 30;
45
快速判断运算符 - instanceof String
46
循环 - for(初始化; 布尔表达式; 更新) {}
47
循环 - for(声明语句 : 表达式) {}
48
循环 - while(True/False){}
49
循环 - do{}while() - 至少执行一次
50
条件语句 - if(True/False){}else{}
51
判断匹配语句 - switch case - case1:、case2:
52
数字操作 - Integer|Long|Byte|Double|Float|Short
53
常用包 - lang、util、io、sql、math、NET、awt
54
---------Java语言包 - java.lang.*;---------
55
包装类 - 数据类型封装成类
56
字符串 - ""
57
字符串 - Character 类 - 装箱拆箱
58
字符串类 - String str2=new String("Runoob");-堆
59
字符串修改类 - StringBuffer类|StringBuilder 类-快
60
字符串拼接 - "{}{}", name, password
61
多线程 - 方式一 - 继承Thread类 - 了解
62
多线程 - 方式二 - 实现Runnable接口 - 了解
63
枚举 - Enum类
64
反射 - Class类 Field类 Method类 Constructor类
65
-----------工具包java.util.*;-------------
66
Collcetion接口 - Iterator迭代器
67
判断list还是set
68
List数组 - ArrayList - [data][to]
69
List数组 - Linkedlist - [to][data][to]
70
List数组 - Vector - 很少用了
71
Set集合 - HashSet - __|__.__|__.__
72
Set集合 - LinkedHashSet
73
Set集合 - TreeSet - 左小右大
74
Map选择
75
Map双列集合 - HashMap - key,value
76
Map双列集合 - LinkedHashMap
77
Map双列集合 - TreeMap
78
Map双列集合 - Hashtable - 古老
79
Map双列集合 - Properties类 - 配置文件
80
数组 - int[] result = new int[list.length];
81
日期 - Date() - Date类
82
日期 - Date() - SimpleDateFormat类
83
日历 - Calendar类
84
控制台 - Stream - 输入、读取、输出
85
自带类 - Scannner类 - 键盘输入
86
自带类 - System类
87
多线程 - 方式三 - 实现Callable接口 - 了解
88
多线程 - 方式四 - 线程池
89
自带接口 - 比较器 - Comaparable - 自然排序
90
自带接口 - 比较器 - Comaparator - 自定义排序
91
面向对象 - 物-类class、物属性、物动作-方法void
92
面向对象 - 实例实例化instance
93
null
94
--------------面向对象----------------
95
父类class - 子类 class extends 继承 class
96
父类class - 子类 重写(Override)
97
父类class - 子类 重载(Overload)
98
抽象类abstract class - 子类 class extends 抽象类
99
接口Interface - 类实现implements
100
枚举类enum - ,分隔 - 红蓝/春夏秋冬
101
强制转换 - 强制转换类型前的判断 - a instanceof A
102
模式 - 单例模式 - 饿汉式 - 还没用就实例化
103
模式 - 单例模式 - 懒汉式 - 要用就实例化
104
测试 - Text - junit-4.xx.x.jar
105
常用方法重写 - equals() - 对象对比->内容对比
106
常用方法重写 - hashCode() - 哈希值对比
107
null
108
-----------IO流包java.io.*;-------------
109
File类 - 文件
110
-----------时间包java.time.*;-------------
111
时间 - LocalDateTime - LocalDate|LocalTime
112
Java连接mysql
113
SSM - SSH - JDBC
114
JDBC - 连接数据库 - 5种方式迭代
115
JDBC - Statement - PreparedStatement - 7过程
116
JDBC - PS - 增删改 - 封装7句->2句
117
JDBC - PS - 增删改 - 图片blob
118
JDBC - PS - 增批量
119
JDBC - PS - 查 - 封装ORM - 1sql1表多列1行
120
JDBC - PS - 查 - 封装ORM - 1sql多表多列1行
121
JDBC - PS - 查 - 封装ORM - 1sql多表多列多行
122
JDBC - PS - 增删改查 - 图解
123
JDBC - 连接池 - DBCP - 速度快、有bug
124
JDBC - 连接池 - C3P0 - 稳定、慢hibernate推荐
125
JDBC - 连接池 - Druid - 阿里、快、稳定常用
126
JDBC - 方法() - 就一条语句
127
JDBC - 抽象类 - BaseDAO.java
128
JDBC - 数据库1表类 - Xxx.java
129
JDBC - 事务多sql - Xxxc.java - try{}catch{}
130
JDBC - interface接口 - XxxDAO.java
131
JDBC - implements实现接口 - XxxDAOImpl.java
132
JDBC - dbutils工具包
133
mysql - 编程式 - MyBatis - 加入依赖 - pom.xml
134
1 - Mysql配置 - db.properties
135
2 - MyBatis配置 - mybatis - config.xml
136
3 - 表配置 - 1个表1个映射 - 表名.java
137
4 - map映射器 - 基础 - 表名.xml
138
5 - 实现 - test - 测试
139
6 - 实现 - 1 - 准备参数 - 分类.java
140
6 - 实现 - 2 - controller - 分类controller.java
141
6 - 实现 - 3 - sql - 表名map.xml
142
6 - 实现 - 4 - 结果输出 - 分类.java
修饰符 - abstract声明抽象|class类|extends继承
修饰符
意思
作用
abstract
声明抽象
class
类
extends
扩充,继承
final
最终值,不可改变的
implements
实现(接口)
interface
接口
native
本地,原生方法(非 Java 实现)
new
新,创建
static
静态
strictfp
严格,精准
synchronized
线程,同步
transient
短暂
volatile
易失