java基础知识体系
说真的,感觉记得太啰嗦了,所以心里有个想法,在"java分栏中",也就是这个大节尽量记一点需要背诵和记忆的知识点,代码以及完全版尽量放在本地的typora上,在这段时间里在csdn上的尽量光记知识点
java基础
面向对象
| 内容 | 简要 |
|---|---|
| 面向对象 | 封装,继承多态 抽象类 接口 内部类 |
常用api类
| 内容 | 简要 |
|---|---|
| api概述 | api概述 jdk包分类 |
| 字符串 | String StringSuilder 比较-》equals,equalsIgnoreCase |
| Math | 数学函数方法 |
| System | exit() => 终止运行 currentTimeMillis() => 计算程序运行时间 gc()=>垃圾回收 arraycopy()=>数组扩容 |
| Object和Objects | 对象的比较 判断对象为空=>Objects.isNull(obj); |
| BigDecimal | 精确计算 |
| 包装类 | 自动拆箱和自动装箱 int和String类型的相互转换 |
| Arrays | 打印数组 |
| 时间日期类 | 时间格式装换 |
集合
| 内容 | 简要 |
|---|---|
| java集合详解 | 什么叫多线程 并发和并行 |
| 字符串 | String StringBuilder |
多线程
| 内容 | 简要 |
|---|---|
| 线程基础知识 | 什么叫多线程 并发和并行 进程和线程 |
| 线程的实现方式 | 1. 继承Thread类 2. 实现Runnable接口 3.使用Callable和Future创建线程 |
| 线程生命周期及状态 | 线程的六种状态 线程中改变状态的一些方法 设置和获取线程名 线程优先级 线程的停止方式 |
| 线程安全 | 实现线程安全 => 线程同步(synchronized) 线程同步带来的问题=》线程死锁 解决线程死锁=》生产者/消费者 |
| 线程池 |
IO
| 内容 | 简要 |
|---|---|
| File类 | file类及其方法的基本使用 文件的增删改查 |
| IO流 | 分类 字节流 字节缓冲流 字符流 字符缓冲流 转换流 对象操作流 .IO相关集合-Properties集合 |
| IO流实例 | 用几种方式对数据进行操作 |
| IO流总结 | 知识体系 |
进阶
| 内容 | 简要 |
|---|---|
| 类加载器 | 类加载的过程 双亲委派模型 |
javaweb
mysql
jdbc
| 内容 | 简要 |
|---|---|
| mysql | 以下四种分类以及使用 DDL(Data Definition Language)数据定义语言 DML(Data Manipulation Language)数据操作语言 TPL(Transaction Process Language)事务处理语言:用于对事务进行处理; DQL(Data Query Language)数据查询语言 DCL(Data Control Language)数据控制语言(了解) 常用约束 视图基本使用 事务 |
| jdbc | java操作数据库的增删改查, 初始版本到最终版本工具类的封装使用 |
浙公网安备 33010602011771号