面向对象大胆向前 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断言
- 更进一步,合理编写随机测试,完善代码案例
详见:1:Unit test and main function-Java API 实战
2:StringBuilder
- String存在的问题
- Stringbuilder以及链式调用的含义
详见:2:StringBuilder-Java API 实战
3:Throwable
- 异常的介绍
- 异常举例以及解决常见错误bug方案
- RuntimeException
- trycatch作用,闲扯淡诱骗毕业设计
- NullPointerException空指针异常
- throws
- throws和trycatch区别,用途区别
- 手把手教你编写装X自定义异常
详见:3:Throwable-Java API 实战
4:File
- 引言
- 绝对路径和相对路径?先学送快递吧!
- 绝对路径
- 相对路径
- File类
- Linux上的绝对路径有所不同
详见:4:File-Java API 实战
5:IO Stream
- 相对论和IO流之说
- 汉语文学理解IO流
- 图解IO流
- 俩亲爹:InputStream和OutPutStream
- FileInputStream字节流读取文件
- FileOutPutStream字节流写入文件
- buff缓冲复制文件
- buffered字节缓冲流、装饰设计模式
- FileReader和FileWriter,俩专门来搞定txt文件
- BufferedReader、BufferedWriter
- 一次性讲解剩余的N个流(扩展课)Java里那些极其骚的IO流
- Apache Common IO
- IO流结束语
详见:5:IO Stream-Java API 实战
6:CharSet
- 阶段
- 字符集编码吹X
- 转换字符编码
详见:6:CharSet-Java API 实战
7:Multithreading
- 问题的提出
- 核心数、进程、线程
- 进程和线程的区别以及对应应用
- 多线程程序含义、多线程的作用
- 多线程的执行过程
- Runnable
- 简化操作以及线程名
- 抢购鞋——多线程案例
- 后台、守护进程的提出
- 匿名内部类创建多线程——你们老师喜欢的
- 发现问题,提出synchronized的概念和用途
- synchronized同步方法
- Lock、ReentrantLock同步锁
- Unlock遗留问题,释放锁
- 浅谈synchroized和Lock的区别
- Thread API说明
- CPU线程调度、Priority线程优先级、优先级常量、剩余小问题
- join线程插队
- sleep线程休眠
- yield线程让步
- 线程状态?嗯,还是来玩一盘游戏吧!
- 发现实际问题,抛出线程通信的含义
- 线程的通信:wait和notify
- notifyAll
- 提及Process进程。点到为止,章节结束语和建议。
详见:7:Multithreading-Java API 实战
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以及课后作业
- 集合框架部分结束
详见:8:Java Conllections FrameWork-Java API 实战
9:JDBC
- 说明
- JDBC的由来以及定义
- JDBC体验,statement.executeQuery() 查询
- 整理和释放
- 封装JDBCUtils
- 增删改 —— executeUpdate()
- 字符编码问题
- PreparedStatement和问号占位符
- 最终Demo说明
- 对象的封装,重构代码, 学生管理系统模块化编程
详见:9:JDBC-Java API 实战
10:Java人脸识别认证
- 提出问题,引入SDK的概念
- 选择平台
- SDK下载和文档说明
- 人脸检测
- 人脸对比
- 建议和结束语
详见:10:Java人脸识别认证-Java API 实战
结束语
下一步学习Java Web
该笔记由Yeats_Liao与Shea_Qiu共同完成
以上所有内容来自课程个人笔记:面向对象大胆向前!Java API 实战-Frank
面向对象大胆向前 Java API 实战相关推荐
- java search 不能使用方法_ElasticSearch实战系列三: ElasticSearch的JAVA API使用教程
前言 在上一篇中介绍了ElasticSearch实战系列二: ElasticSearch的DSL语句使用教程---图文详解,本篇文章就来讲解下 ElasticSearch 6.x官方Java API的 ...
- Elastic Search Java API(文档操作API、Query DSL查询API)、es搜索引擎实战demo
elastic search实战小demo:https://github.com/simonsfan/springboot-quartz-demo,分支:feature_es 之前在 Elastic ...
- 《Hadoop MapReduce实战手册》一2.8 使用HDFS的Java API
本节书摘来异步社区<Hadoop MapReduce实战手册>一书中的第2章,第2.8节,作者: [美]Srinath Perera , Thilina Gunarathne 译者: 杨卓 ...
- 《Java 8 实战》(二)—— Lambda
Lambda表达式可以理解为简洁地表示可传递的匿名函数的一种方式:它没有名称,但它有参数列表/函数主体/返回类型,可能还有一个可以抛出的异常列表. Lambda表达式由参数/箭头和主体组成: (App ...
- 常惠琢 201771010102《面向对象程序设计(java)》第七周学习总结
实验七 继承附加实验 实验时间 2018-10-11 1.实验目的与要求 (1)进一步理解4个成员访问权限修饰符的用途: (2)掌握Object类的常用API用法: (3)掌握ArrayList类用法 ...
- 201771010106东文财《面向对象程序设计(java)》实验12
实验十二 图形程序设计 实验时间 2018-11-14 1.实验目的与要求 (1) 掌握Java GUI中框架创建及属性设置中常用类的API: (2) 掌握Java GUI中2D图形绘制常用类的AP ...
- Java API帮助文档怎么查找?
[1]打开官方帮助文档(英文):Java SE API 和文档 这里选择官方网站 打开之后,是这样婶儿的 [2]选择合适的版本:这里选择Java 8 [3]打开Java API 主页面 如何查找自己想 ...
- 5 hbase-shell + hbase的java api
本博文的主要内容有 .HBase的单机模式(1节点)安装 .HBase的单机模式(1节点)的启动 .HBase的伪分布模式(1节点)安装 .HBase的伪分布模式(1节点)的启动 .HBase ...
- jsr250-api_JSON处理的Java API(JSR-353)–流API
jsr250-api Java很快将具有一组标准的API,作为Java EE 7的一部分处理JSON.该标准定义为JSR 353 – JSON处理的Java API (JSON-P),目前正在最终批准 ...
最新文章
- android自定义url协议,Android自定义URL方案…?
- 你已经是个成熟的985大学了,请不要在大一教 C 语言!
- CortexM0开发 —— UART时序分析
- 动态规划 - 最长递增子序列LIS
- Benefits of SIMD Programming | SIMD的优势
- 企业云存储 | 为什么越来越多的NAS用户转向企业云盘?
- maven仓库没有fastdfs_client.jar的解决方案
- ThinkPHP3.2开启静态缓存
- 新手做短视频自媒体,再也不用担心找不到视频素材了,抓紧收藏
- DSP程序nbsp;调试总结
- ramdump crash工具
- 计算机桌面的任务栏,屏幕任务栏消失怎么办_电脑屏幕上任务栏不见了的解决方法...
- 高中数学立体几何证明套路高考试题(附答案)
- 【opencv 450 Image Processing】Periodic Noise Removing Filter周期性去噪滤波器
- linux 命令例子
- 计算机附录的相关文件,计算机化系统附录与计算机文件编制验证实际操作2.pptx...
- Mysql 数据库函数用法大全及示例
- 4.Python数据结构及算法----无序和有序列表:链表
- OSI 7层网络模型
- sghdg jskadhs khad jlad jlajd
热门文章
- node.js+uniapp计算机毕业设计安卓超市生鲜购物APP(程序+APP+LW)
- 智慧加油站智能视频监控分析预警系统 打电话、吸烟、烟火、静电释放识别等功能
- 蛤蟆吃服务器显示无网络,hamachi创建网络时服务器报告了一个错误.doc
- 抛砖引玉:Process Monitor+瑞星防火墙提高windows系统安全性和性能
- Python实现智能停车场车牌识别计费系统
- conda anaconda切换清华源
- ACIS内核和parasolid内核的来龙去脉与比较—转载
- Linux查看目录wenjia,jQuery获取元素的方法总结
- 基于LBS(GPS)和ArcGIS的ITS智能交通 路况服务架构
- Python: 一键下载小说(一)