面向对象大胆向前 Java API 实战
面向对象大胆向前!Java API 实战
·
目录
0:Base API
- 引言
- API的定义和用处
- Scanner
- Number
- Math
- Random
- ThreadLocalRandom
- Date
- DateFormat和SimpleDateFormat
- Calendar
- System
详见:0:Base API
1:Unit test and main function
- 抛出企业问题,脱离main测试,模块化编程
- Junit单元测试的含义和用途
- 怎么获取各种Jar包?Maven Repository 获取各类各个版本的jar,这就是仓库。脱离老师发送给你的jar。
- 使用Junit
- Assert断言
- 更进一步,合理编写随机测试,完善代码案例
2:StringBuilder
- String存在的问题
- Stringbuilder以及链式调用的含义
3:Throwable
- 异常的介绍
- 异常举例以及解决常见错误bug方案
- RuntimeException
- trycatch作用,闲扯淡诱骗毕业设计
- NullPointerException空指针异常
- throws
- throws和trycatch区别,用途区别
- 手把手教你编写装X自定义异常
4:File
- 引言
- 绝对路径和相对路径?先学送快递吧!
- 绝对路径
- 相对路径
- File类
- Linux上的绝对路径有所不同
5:IO Stream
- 相对论和IO流之说
- 汉语文学理解IO流
- 图解IO流
- 俩亲爹:InputStream和OutPutStream
- FileInputStream字节流读取文件
- FileOutPutStream字节流写入文件
- buff缓冲复制文件
- buffered字节缓冲流、装饰设计模式
- FileReader和FileWriter,俩专门来搞定txt文件
- BufferedReader、BufferedWriter
- 一次性讲解剩余的N个流(扩展课)Java里那些极其骚的IO流
- Apache Common IO
- IO流结束语
6:CharSet
- 阶段
- 字符集编码吹X
- 转换字符编码
7:Multithreading
- 问题的提出
- 核心数、进程、线程
- 进程和线程的区别以及对应应用
- 多线程程序含义、多线程的作用
- 多线程的执行过程
- Runnable
- 简化操作以及线程名
- 抢购鞋——多线程案例
- 后台、守护进程的提出
- 匿名内部类创建多线程——你们老师喜欢的
- 发现问题,提出synchronized的概念和用途
- synchronized同步方法
- Lock、ReentrantLock同步锁
- Unlock遗留问题,释放锁
- 浅谈synchroized和Lock的区别
- Thread API说明
- CPU线程调度、Priority线程优先级、优先级常量、剩余小问题
- join线程插队
- sleep线程休眠
- yield线程让步
- 线程状态?嗯,还是来玩一盘游戏吧!
- 发现实际问题,抛出线程通信的含义
- 线程的通信:wait和notify
- notifyAll
- 提及Process进程。点到为止,章节结束语和建议。
8:Java Conllections FrameWork
- 原生数组带来的问题,抛出问题
- Conllections家族
- 黑帮的帮规
- ArrayList第一讲
- ArrayList第二讲
- ArrayList第三讲
- Linked链表
- LinkedList一带而过
- 提醒
- iterator 迭代器初试
- fori、增强for、迭代器的区别、注意事项和分别用途
- 谈谈三者性能
- Set和HashSet
- LinkedHashSet
- Map、HashMap、Entry
- Map注意点
- Entry与Map转换Set之后遍历: Iterator<Entry<Integer,Integer>> iterator = entrySet.iterator(); (什么?看不懂这行?)
- 提及 LinkedHashMap以及课后作业
- 集合框架部分结束
9:JDBC
- 说明
- JDBC的由来以及定义
- JDBC体验,statement.executeQuery() 查询
- 整理和释放
- 封装JDBCUtils
- 增删改 —— executeUpdate()
- 字符编码问题
- PreparedStatement和问号占位符
- 最终Demo说明
- 对象的封装,重构代码, 学生管理系统模块化编程
10:Java人脸识别认证
- 提出问题,引入SDK的概念
- 选择平台
- SDK下载和文档说明
- 人脸检测
- 人脸对比
- 建议和结束语
结束语
下一步学习Java Web
该笔记由Yeats_Liao与Shea_Qiu共同完成
以上所有内容来自课程个人笔记:面向对象大胆向前!Java API 实战-Frank
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献8条内容
所有评论(0)