写点什么

血亏!阿里 P8 轻易把总结了近一年的 java 高级特性笔记送人了

用户头像
996小迁
关注
发布于: 2020 年 10 月 15 日
血亏!阿里P8轻易把总结了近一年的java高级特性笔记送人了

写在前面

Java的核心API为Java开发者带来了很大的方便。所谓API就是一些 已经写好、可直接调用的类库。Java 有非常庞大的API,其中有一些类库 是必须掌握的,只有熟练掌握了Java的核心API,才能更好地使用Java。在建立面向对象思想的基础上掌握Java常用类库的使用,对于Java学习者来说是非常重要的。本书主要介绍了Java 集合框架、泛型、Java实用类、FileIO、 反射、注解、多线程、Socket 网络编程、XML解析等知识。

本书深入探究Java高级实用技术,以进一步强化Java开发技能主要内容包括集合框架与泛型、实用类、Java 1/0和反射机制、注解与多线程、Java 网络编程、XML技术等,最后通过实战项目一一嗖嗖移动业务大厅贯穿全书知识点进行演练。本书通过大量案例来讲解各知识点,并融入实际开发经验总结,语言通俗易懂。最后通过综合练习项目进行巩固提升,提高读者分析和解决问题的能力并积累项目开发经验。

下面就从文档的目录大纲,主要章节,主要内容一一进行详细的介绍:

Java高级特性

本书特色

●选取知识点核心实用,以“互联网+”实现终身学习。

●以企业需求为设计导向,以任务驱动为讲解方式。

●以案例为主线组织知识点,以实战项目来提升技术。

●充分考虑学习者的认知曲线,由浅入深,边讲边练。

01 目录大纲



02 主要内容介绍

第1章:集合框架和泛型。

Java 是一种高级语言,它对一些常用数据结构进行了封装,提供了集合框架,使开发变得更加简单。从Java SE 5.0版本开始增加了新特性一泛型,更加提高了程序的安全性和可读性。本章将重点介绍Map接口、List 接口的特点和使用方法以及泛型在集合中的应用,介绍Collection接口和Set接口,使用Iterator接口遍历集合,以及泛型类与泛型方法的使用等。

  • 任务1查询标题

  • 1.1.1认识集合

  • 1.1.2 List接口

  • 1.1.3Set接口

  • 1.1.4 Iterator接口

  • 1.1.5”Map接口

  • 1.1.6Collections类

  • 任务2查询标题功能升级

  • 1.2.1 认识泛型

  • 1.2.2深入泛型

  • 本章总结

  • 本章练习

第2章:实用类。

掌握一些常用API将会使今后的开发工作变得更加容易。本章讲解Java开发中常用的String类、枚举、包装类、Math 类、Random 类以及与日期处理相关的Date、Calendar、 SimpleDateFormate 类的用法。

  • 任务1使用java.lang包中的常用类

  • 2.1.1 JavaAPI 介绍

  • 2.1.2认识枚举

  • 2.1.3包装类

  • 2.1.4Math类

  • 任务2操作字符串

  • 2.2.1String类的常用方法

  • 2.2.2StringBuffer类和StringBuilder类

  • 任务3使用 java.util包中的常用类

  • 2.3.1日期操作类

  • 2.3.2Random类

  • 本章总结

第3章:JavaI/O和反射机制。

Java程序访问外部数据,需要实现对数据的传送,这可以借助Java的I/O处理来完成。Java 提供了涉及I/O的类库支持。本章主要介绍读写文件常用的类、使用序列化和反序列化技术操作对象。反射技术是学习框架的基础,本章将介绍如何使用反射技术来获取信息以及动态调用对象方法。

  • 任务1使用 I/O操作文件

  • 3.1.1 操作文件或目录属性

  • 3.1.2认识Java的流

  • 3.1.3读写文本文件

  • 3.1.4读写二进制文件

  • 3.1.5重定向标准I/O

  • 任务2使用对象流读写对象信息

  • 3.2.1.认识序列化

  • 3.2.2序列化保存对象信息

  • 3.2.3反序列化获取对象信息

  • 3.2.4对象引用的序列化

  • 任务3使用反射机制

  • 3.3.1认识反射

  • 3.3.2反射的应用

  • 本章总结

  • 本章练习

第4章:注解与多线程。

注解是Java代码里的特殊标记,能表达代码中额外的信息。多线程程序不仅可以从很大程度上提高计算机系统的利用效率,还可以带来良好的用户体验。Java 为多线程编程提供了丰富的类库,可以很好地支持多线程开发。本章重点介绍创建和启动线程、线程调度、线程同步、线程安全的类型等知识。

  • 任务1使用注解描述程序代码

  • 4.1.1认识注解

  • 4.1.2注解分类

  • 4.1.3读取注解信息

  • 任务2使用多线程输出数列

  • 4.2.1认识线程

  • 4.2.2编写线程类

  • 4.2.3线程的状态

  • 4.2.4线程调度

  • 任务3使用线程同步模拟银行取款

  • 4.3.1线程同 步的必要性

  • 4.3.2实现线程同步

  • 任务4生产者消费者问题

  • 4.4.1线程间通信的必要性

  • 4.4.2实现线程间通信

注意:转发+关注,+vx:bjmsb2019即可免费领取~

第5章:Java 网络编程。

Java 已经成为Internet 上最流行的编程语言,它提供了丰富的与网络编程相关的类库,能够简化网络程序的开发过程,套接字Socket则是Java网络编程的基础。本章首先介绍IP地址、TCP协议等网络基础知识,重点介绍Socket通信机制和基于TCP、UDP协议的Socket网络编程技术。

  • 任务1查看IP地址

  • 5.1.1认识网络

  • 5.1.2 IP地址

  • 5.1.3重要概念介绍

  • 任务2实现基于 TCP协议的Socket编程

  • 5.2.1认识 Socket

  • 5.2.2基于TCP协议的Socket编程

  • 5.2.3使用Socket编程实现登录功能

  • 任务3实现基于 UDP协议的Socket编程

  • 5.3.1 基于UDP协议的Socket编程

  • 5.3.2使用Socket编程实现客户咨询

  • 任务4搭建JUnit测试框架

  • 5.4.1认识软 件测试

  • 5.4.2JUnit测试框架

  • 5.4.3JUnit 3.x测试框架

  • 5.4.4 JUnit 4.x测试框架

  • 5.4.5测试套件

  • 本章总结

  • 本章练习

第6章: XML技术。

XML以其统一、规范的格式被广泛应用。在Java开发中,配置文件、资源文件和网络数据交互等都大量使用了XML文件。本章将介绍XML的格式与规范、解析XML文档等知识。通过对本章内容的学习,读者可以在Java程序中定义并解析XML文件。

  • 任务1使用 XML存储数据

  • 6.1.1 认识XML

  • 6.1.2 XML文档结构

  • 6.1.3 XML优势

  • 6.1.4 XML中的命名空间

  • 任务2XML文档的验证

  • 6.2.1使用DTD验证XML文档

  • 6.2.2使用Schema验证XML文档

  • 任务3使用DOM解析XML

  • 6.3.1 XML 解析

  • 6.3.2使用DOM读取XML数据

  • 6.3.3“使用DOM维护XML数据

  • 任务4使用DOM4J 解析X.M

  • 6.4.1 DOM4J 解析

  • 6.4.2使用DOM4J操作XML

  • 本章总结

  • 本章练习

第7章:综合实战一嗖嗖移动业务大厅。

使用前面章节介绍的技能,完成“嗖嗖移动业务大厅”项目案例,培养根据需求进行面向对象设计的能力,并且能够熟练操作集合对象、运用异常处理和I/O技术实现项目中的具体功能。

  • 7.1项目需求

  • 7.2项目环境准备

  • 7.3案例覆盖的技能点

  • 7.4 难点分析

  • 7.5项目实现思路

  • 本章总结

  • 本章练习

写在最后

本文档特点:

如何领取?

————转发+关注,+vx:bjmsb2019即可免费领取(100%纯免费领取~)



用户头像

996小迁

关注

我就是我 2020.10.13 加入

5年Java开发经验

评论

发布
暂无评论
血亏!阿里P8轻易把总结了近一年的java高级特性笔记送人了