JavaSe2023 学习笔记
大约 3 分钟
JavaSe2023 学习笔记
1.day01 能力目标 ☀️
- 静态关键字static 🍐 ✏️
- 修饰成员变量
- 修饰成员方法
- 注意事项
- 设计模式 🍐
- 单例模式
- 饿汉式
- 懒汉式
- 单例模式
- 继承 🍐✏️❤️
- 概念🍐
- 好处🍐
- 权限修饰符✏️
- 方法重写✏️
2.day02 能力目标 ☀️
- 继承 🍐✏️❤️
- 方法重写✏️🍐
- 子类中访问成员的特点 ✏️🍐
- 子类中访问构造器的特点 ✏️🍐
- this.和super.,this()和super()的区别 ✏️🍐
- 多态 🍐✏️❤️
- final关键字🍐✏️
- 抽象类🍐✏️
- 接口 🍐 ✏️ ❤️
3.day03 能力目标 ☀️
- 内部类
- 成员内部类 🍐
- 静态内部类 🍐
- 局部内部类 🍐
- 匿名内部类 🍐 ❤️
- 枚举
- 枚举的定义 🍐
- 枚举的应用 🍐 ✏️
- 泛型
- 自定义泛型类 🍐
- 自定义泛型接口 🍐
- 泛型方法 🍐
- 泛型限定 🍐 ❤️
- 泛型擦除 🍐
- 常用API
- Object类 🍐 ❤️
- Objects类 ✏️
- 基本类型包装类 🍐 ❤️
4.day04 能力目标 ☀️
- StringBuilder类 🍐 ❤️ ✏️
- StringJoiner类 🍐 ✏️
- Math类 🍐 ✏️
- System类 🚀
- Runtime类 🚀
- BigDecimal类 🍐 ✏️ ❤️
- Date类 🍐🚀
- SimpleDateFormat类 🍐🚀
- Calendar类 🍐🚀
- LocalDate类、LocalTime类、LocalDateTime类 🍐✏️ ❤️
- 时区ZoneId类 🍐 、Instant类 🍐 、DateTimeFormater日期格式化类✏️、Period和Duration时间间隔类 🍐 ✏️
5.day05 能力目标 ☀️
- Arrays类 🍐 ❤️ ✏️
- StringJoiner类 🍐 ✏️
- Lambda表达式 🍐 ✏️
- JDK8新特性 🍐✏️
- 常见算法 🍐✏️
- 正则表达式 🍐 ✏️
6.day06 能力目标 ☀️
- 异常🍐 ❤️ ✏️
- 集合 🍐 ✏️
- Collection遍历方式 🍐 ✏️
- List系列集合 🍐 ✏️
7.day07 能力目标 ☀️
- Set集合
- Map集合
8.day08 能力目标 ☀️
- Map集合
- Stream
- File
9.day09 能力目标 ☀️ 🔖
- 字符集 🍐
- GBK
- UTF-8 开发常用
- IO流
- 字节流 🍐 ❤️
- IO流释放 🚀
10.day10 能力目标☀️ 👈
- IO流
- 字符流 🍐 ✏️
- 缓冲流 🚀 🍐
- 转换流 🚀 🍐
- 打印流 🚀
- 数据流 🚀
- 序列化流 🚀 🍐
- IO工具类 ✏️ 👍 ❤️ 开发常用
11.day11 能力目标☀️
- 特殊文件
- Properties文件 注意格式
- XML文件
- XML作用 🍐
- XML解析 🚀 了解即可
- 日志文件
- 日志作用 🍐
- Logback框架 🚀
- 多线程
- 多线程创建方式 🍐 ✏️ ❤️
12.day12 能力目标☀️
- 多线程
- 线程常用方法 🍐
- 线程安全问题 🍐 理解
- 安全解决方案 ✏️ 🍐
- 线程通讯
- 线程通信案例 🚀 了解原理
- 线程池
- 线程池创建参数 🍐 ❤️
- 添加任务给线程池 🍐 ❤️
- 线程池工具类 🚀
- 并行和并发 🚀
- 线程的生命周期 🚀
13.day13 能力目标☀️
- 网络编程
- 网络编程三要素 🍐 ❤️
- UDP通讯 🚀 🍐
- TCP通讯 🍐 ✏️完成案例即可
- TCP和UDP的区别 🍐 ❤️
14.day14 能力目标☀️
- 反射
- 获取字节码方式 ❤️
- 获取成员变量 🍐 成 员、构造、方法获取方式非常相似
- 获取构造方法 🍐
- 获取普通方法 🍐
- 注解
- 注解的作用 🍐
- 解析注解 🚀