目录

0:Base API

  1. 引言
  2. API的定义和用处
  3. Scanner
  4. Number
  5. Math
  6. Random
  7. ThreadLocalRandom
  8. Date
  9. DateFormat和SimpleDateFormat
  10. Calendar
  11. System

详见:0:Base API

1:Unit test and main function

  1. 抛出企业问题,脱离main测试,模块化编程
  2. Junit单元测试的含义和用途
  3. 怎么获取各种Jar包?Maven Repository 获取各类各个版本的jar,这就是仓库。脱离老师发送给你的jar。
  4. 使用Junit
  5. Assert断言
  6. 更进一步,合理编写随机测试,完善代码案例

详见:1:Unit test and main function-Java API 实战

2:StringBuilder

  1. String存在的问题
  2. Stringbuilder以及链式调用的含义

详见:2:StringBuilder-Java API 实战

3:Throwable

  1. 异常的介绍
  2. 异常举例以及解决常见错误bug方案
  3. RuntimeException
  4. trycatch作用,闲扯淡诱骗毕业设计
  5. NullPointerException空指针异常
  6. throws
  7. throws和trycatch区别,用途区别
  8. 手把手教你编写装X自定义异常

详见:3:Throwable-Java API 实战

4:File

  1. 引言
  2. 绝对路径和相对路径?先学送快递吧!
  3. 绝对路径
  4. 相对路径
  5. File类
  6. Linux上的绝对路径有所不同

详见:4:File-Java API 实战

5:IO Stream

  1. 相对论和IO流之说
  2. 汉语文学理解IO流
  3. 图解IO流
  4. 俩亲爹:InputStream和OutPutStream
  5. FileInputStream字节流读取文件
  6. FileOutPutStream字节流写入文件
  7. buff缓冲复制文件
  8. buffered字节缓冲流、装饰设计模式
  9. FileReader和FileWriter,俩专门来搞定txt文件
  10. BufferedReader、BufferedWriter
  11. 一次性讲解剩余的N个流(扩展课)Java里那些极其骚的IO流
  12. Apache Common IO
  13. IO流结束语

详见:5:IO Stream-Java API 实战

6:CharSet

  1. 阶段
  2. 字符集编码吹X
  3. 转换字符编码

详见:6:CharSet-Java API 实战

7:Multithreading

  1. 问题的提出
  2. 核心数、进程、线程
  3. 进程和线程的区别以及对应应用
  4. 多线程程序含义、多线程的作用
  5. 多线程的执行过程
  6. Runnable
  7. 简化操作以及线程名
  8. 抢购鞋——多线程案例
  9. 后台、守护进程的提出
  10. 匿名内部类创建多线程——你们老师喜欢的
  11. 发现问题,提出synchronized的概念和用途
  12. synchronized同步方法
  13. Lock、ReentrantLock同步锁
  14. Unlock遗留问题,释放锁
  15. 浅谈synchroized和Lock的区别
  16. Thread API说明
  17. CPU线程调度、Priority线程优先级、优先级常量、剩余小问题
  18. join线程插队
  19. sleep线程休眠
  20. yield线程让步
  21. 线程状态?嗯,还是来玩一盘游戏吧!
  22. 发现实际问题,抛出线程通信的含义
  23. 线程的通信:wait和notify
  24. notifyAll
  25. 提及Process进程。点到为止,章节结束语和建议。

详见:7:Multithreading-Java API 实战

8:Java Conllections FrameWork

  1. 原生数组带来的问题,抛出问题
  2. Conllections家族
  3. 黑帮的帮规
  4. ArrayList第一讲
  5. ArrayList第二讲
  6. ArrayList第三讲
  7. Linked链表
  8. LinkedList一带而过
  9. 提醒
  10. iterator 迭代器初试
  11. fori、增强for、迭代器的区别、注意事项和分别用途
  12. 谈谈三者性能
  13. Set和HashSet
  14. LinkedHashSet
  15. Map、HashMap、Entry
  16. Map注意点
  17. Entry与Map转换Set之后遍历: Iterator<Entry<Integer,Integer>> iterator = entrySet.iterator(); (什么?看不懂这行?)
  18. 提及 LinkedHashMap以及课后作业
  19. 集合框架部分结束

详见:8:Java Conllections FrameWork-Java API 实战

9:JDBC

  1. 说明
  2. JDBC的由来以及定义
  3. JDBC体验,statement.executeQuery() 查询
  4. 整理和释放
  5. 封装JDBCUtils
  6. 增删改 —— executeUpdate()
  7. 字符编码问题
  8. PreparedStatement和问号占位符
  9. 最终Demo说明
  10. 对象的封装,重构代码, 学生管理系统模块化编程

详见:9:JDBC-Java API 实战

10:Java人脸识别认证

  1. 提出问题,引入SDK的概念
  2. 选择平台
  3. SDK下载和文档说明
  4. 人脸检测
  5. 人脸对比
  6. 建议和结束语

详见:10:Java人脸识别认证-Java API 实战

结束语

下一步学习Java Web

在这里插入图片描述
该笔记由Yeats_LiaoShea_Qiu共同完成

以上所有内容来自课程个人笔记:面向对象大胆向前!Java API 实战-Frank

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐