面向对象大胆向前 Java API 实战

2023-05-16

目录

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_Liao与Shea_Qiu共同完成

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

面向对象大胆向前 Java API 实战 的相关文章

随机推荐

  • 8:单表查询-MySQL

    目录 8 1 开端8 2 select8 3 from8 4 dual8 5 where8 6 in8 7 between and8 8 is null8 9 聚合函数8 10 第三方客户端的使用8 11 like模糊查询8 12 orde
  • 9:多表查询-MySQL

    目录 9 1 union联合查询9 2 inner join内联查询9 3 inner join注意事项9 4 left join 外连接9 5 rigth join 外连接9 6 cross join 交叉连接9 7 natural jo
  • 如何在jupyter notebook中播放视频(不停地展示图片)

    在解决图像处理问题的时候 xff0c 可以利用opencv打开视频 xff0c 并一帧一帧地show出来 xff0c 但是要用到imshow xff0c 需要本地的界面支持 代码如下 span class token comment cod
  • CentOS7配置VNC远程桌面

    桌面还是有很多方便的地方 xff0c 在用U盘给电脑安装了centos7 xff08 带gnome xff09 后 xff0c 接着就需要弄远程桌面 xff08 1 xff09 安装vncserver yum y install tiger
  • 10:子查询-MySQL

    目录 10 1 子查询基本语法10 2 in 和 not in10 3 exists 和 not exists10 4 基础结束语 10 1 子查询基本语法 将一个查询的结果作为另一个查询的数据来源或判断条件 一般情况下子查询结果返回超过1
  • 11:高级部分-MySQL

    目录 xff08 一 xff09 view 视图1 开场2 view视图创建 使用以及作用3 显示视图4 更新和删除视图5 视图算法 xff1a temptable merge xff08 二 xff09 transaction 事务1 事
  • 12:企业规范约束-MySQL

    目录 12 1 库表字段约束规范12 2 索引规范12 3 SQL开发约束规范12 4 其他规范 12 1 库表字段约束规范 字段名 xff1a is vip unsigned tinyint 长度为1mysql命名是不区分大小写的 xff
  • Java与生活

    目录 一带而过 0 0 前言 1 1 Java是怎么执行的 xff1f 说好的exe呢 xff1f 1 2 package 1 3 第一个程序的讲解 1 4 注释和文档 2 0 一带而过 2 1 字符串演示 2 2 字符串结束符的那些事儿
  • 一带而过-Java与生活

    目录 认识Java0 0 前言1 1 Java是怎么执行的 xff1f 说好的exe呢 xff1f 1 2 package1 3 第一个程序的讲解1 4 注释和文档2 0 一带而过2 1 字符串演示2 2 字符串结束符的那些事儿2 3 自动
  • 0:Linux的初步认识-步入Linux的现代方法

    目录 0 0 系统的认识0 1 Linux操作系统认识 xff0c 以及开源的提出 xff1a Linux的千奇百怪的版本0 2 开源的含义0 3 Linux的用途 xff0c 各类发行版本 0 0 系统的认识 什么是系统 xff1f 鼠标
  • 1:VMware虚拟机的使用-步入Linux的现代方法

    目录 1 1 Vmware虚拟机1 2 VMware 161 3 关于从15更新到16的说法 1 1 Vmware虚拟机 安装系统的方式 实体机双系统虚拟机 详见 xff1a VMware Workstation 虚拟机权威指南 零基础虚拟
  • 2:发行版本安装演示——Ubuntu、CentOS、Kali?-步入Linux的现代方法

    目录 2 1 先尝试Ubuntu2 2 VMware Tools2 3 Ubuntu 20 04设置2 4 Linux其他发行版本的安装指导2 5 下载指导 2 1 先尝试Ubuntu 详见 xff1a Linux Ubuntu 零基础体验
  • 3:步入Linux的世界-步入Linux的现代方法

    目录 3 1 Linux究竟需要我们学习什么 xff1f Linux四大组成部分3 2 Linux是命令还是图形界面 xff1f GUI 是什么 xff1f 那GNU是什么东西 xff1f GNU Linux 和Linux有什么区别 xff
  • Linux中 sudo su 和 su 区别

    su 直接切换root用户 xff0c 需输入root密码ubuntu xff0c 默认没有设置root密码 xff0c 使用sudo passwd root设置root密码 sudo su 当前用户暂时申请root权限 xff0c 需输入
  • Python 使用 Qt5 实现水平导航栏

    在 Qt5 中可以使用 QWidget 包含两个水平布局 xff0c 通过点击水平布局里的按钮 xff0c 实现下标滑动与页面的切换 可以按照以下步骤来实现上面图片中的功能 xff1a 导入必要的 Qt 包 xff1a span class
  • OOP上半部分-Java与生活

    目录 1 1 1 问题产生和引导1 1 2 烦人1 1 3 变换思维1 1 4 规划明确目标站在更高层次思考问题1 1 5 上代码 xff0c 设计体验面向对象编程 xff0c 实例和对象1 1 6 去你md成员变量行为类和this1 1
  • Centos7 搭建Jupyter NoteBook教程

    目录 1 Anaconda31 1 下载1 2 安装 2 环境配置2 1 添加PATH到 root bashrc文件中2 2 激活配置的环境变量 3 搭建虚拟环境3 1 创建虚拟环境3 2 开启环境3 3 查看已有的虚拟环境 4 jupyt
  • OOP下半部分-Java与生活

    目录 面向对象三大特性 xff1a 封装 继承 多态2 1 1 需求重定义2 1 2 继承2 2 2 饿狼传说之多层继承2 2 3 方法的重写2 2 4 super啃老2 2 5 啃老啃到彻底2 2 6 final2 2 7 提出新的问题2
  • Centos7 搭建单机Spark分布式集群

    目录 1 JDK Hadoop Spark安装与配置1 1 解压包1 2 配置环境变量 2 Scala安装与配置2 1 Scala安装2 2 配置环境变量 3 配置集群3 1 配置sprak3 2 启动spark 4 问题 xff1a 虚拟
  • 面向对象大胆向前 Java API 实战

    目录 0 xff1a Base API 引言API的定义和用处ScannerNumberMathRandomThreadLocalRandomDateDateFormat和SimpleDateFormatCalendarSystem 详见