全球软件开发大师课:Java 11核心技术高级特性
体系课

全球软件开发大师课:Java 11核心技术高级特性

  • 架构设计
  • Java

理解lambda表达式和流 读写文件、使用目录以及处理互联网上的数据 了解如何编写程序完成并发任务

¥169
本课程包括
  • 7小时7分钟的视频随时观看
  • 可在APP随时观看
  • 结业证书
课程合作品牌
机械工业出版社
你将收获
  • 理解lambda表达式和流 读写文件、使用目录
  • 学会处理互联网上的数据
  • 了解如何编写程序完成并发任务

数千家企业正在使用三节课企业版学习

无限制学习2000+门课程,200+精选学习专题

免费申请体验>
课程介绍

对于希望为实际应用编写健壮Java代码的有经验的程序员来说,《Java核心技术》(卷1和卷2)一直以来都被认为是非常重要而实用的教程和参考。

在“Java核心技术高级特性”视频课程中,Cay S. Horstmann采用同样的方法并通过详细的演示向有经验的程序员介绍Java。这个培训课程与《Java核心技术》(卷2-高级特性)第11版相配套,这一版已经做了全面更新以涵盖Java SE 9和10。

在这些视频课程中,你将学习高级Java语言特性以及标准库中最有用的部分。

为了充分利用这些视频课程,请务必下载配套的源代码。

第1课和第2课介绍lambda表达式和流库,lambda表达式是Java 8新增的一个重要内容,流库中大量使用了lambda表达式。利用流,可以高效地分析庞大的数据集,而你只需要指出你想完成的任务,具体“如何做”都可以交给流库来处理。

第3课介绍与输入和输出相关的具体问题:文本处理、文件处理、正则表达式以及连接web服务器。这些视频课程中最重要的是有关并发性的第4课。

第4课介绍并发性,这是这些视频课程中最重要的一课。如今的处理器都有多个内核,我们要让它们保持忙碌。但是这对于编写能安全运行并行任务的程序来说却很有挑战性。这一课会为你提供一组策略来应对这个挑战。

第5课介绍注解机制。你会看到工具如何使用注解检查程序正确性、生成代码,以及与数据库和Web服务交互。让程序更聪明的另一种方法是允许你的用户提供用Java或脚本语言编写的扩展。

第6课和第7课分别会介绍Java平台模块系统,以及何运行Java编译器。

第8课中,你会学习如何为世界上任何地方的用户编写程序,要考虑他们对格式的偏好,还要用他们的语言显示消息。

第9课将介绍新的java.time包,它能处理一些极为复杂的情况,比如闰年、时区以及日光节省时间。

最后两课(第10课和第11课)会介绍如何与关系数据库交互以及如何读写XML数据。这些是开发服务器端应用的基本技能。

这个课程的源代码和演示文稿可能在以下网址找到:

http://horstmann.com/corejava/livelessons2/index.html#(1)

适合人群
  • 有经验的Java程序员
  • 企业Java工程师
讲师介绍
超级畅销书《Java核心技术》作者、计算机科学博士
擅长领域:
  • 架构设计
  • Java
他是位计算机科学和数学双科博士。目前在圣何塞州立大学计算机科学系任教授,他教授计算机科学课程已近三十年。他是JavaChampion称的获得者,更是超级畅销书《Java核心技术》(《CoreJava》)两卷多个版本的作者,他还为专业程序员和计算机科学专业的学生撰写了数十本其他技术类图书。
传播工业技术、工匠技能和工业文化,助力我国自主创新能力提升
擅长领域:
  • 智能制造
  • 企业创新与商业模式
  • 数字化思维与认知
  • 数字化领导力
机工社先后获评“全国优秀出版社”“全国百佳出版单位”“中国500最具价值品牌”“世界媒体500强”“国家文化出口重点企业”“中国版权最具影响力企业”“中国图书海外馆藏影响力出版100强”和“教育部教材出版基地”。机工旗下出版物曾获得全国科学大会奖、国家图书奖、中国出版政府奖、全国优秀科技图书奖、中国好书、全国教材建设奖等众多国家奖项。机工社新世纪的快速发展,在业界引起广泛关注,2014年其改革发展实例被收录进哈佛大学案例库应用于教学实践,并通过哈佛大学的出版网络向全球发行,成为中国文化产业战略管理“走出去”第一家。 传播工业技术、工匠技能和工业文化,助力我国自主创新能力提升,是机工社的使命与追求。愿与各界机构、各界人士携手同行,集知播识,再铸辉煌。
课程大纲
共0节 时长0分钟 全部收起
Java核心技术:高级特性简介
3分钟
第1章Java 8接口和Lambda表达式
共4节 | 29分钟
  • 1.1 接口概念回顾
    4分钟
  • 1.2 理解Java 8接口特性
    6分钟
  • 1.3 回顾接口如何用于实现回调
    2分钟
  • 1.4 了解lambda表达式如何工作
    17分钟
第2章 流
共9节 | 1小时5分钟
  • 2.1 理解流概念及其优点
    5分钟
  • 2.2 创建流
    6分钟
  • 2.3 流转换为其他流
    7分钟
  • 2.4 了解如何从流数据得到答案
    4分钟
  • 2.5 处理Optional类型
    16分钟
  • 2.6 将流结果放入集合
    7分钟
  • 2.7 将流结果放入映射
    11分钟
  • 2.8 理解归约操作的概念
    3分钟
  • 2.9 处理基本类型值的流
    7分钟
第3章 处理输入和输出
共7节 | 1小时4分钟
  • 3.1 理解输入/输出流的概念
    6分钟
  • 3.2 读写文本文件
    10分钟
  • 3.3 处理二进制数据
    7分钟
  • 3.4 创建、访问和删除文件和目录
    15分钟
  • 3.5 处理互联网上的数据
    9分钟
  • 3.6 处理正则表达式
    11分钟
  • 3.7 理解串行化概念
    6分钟
第4章 并发编程
共9节 | 1小时17分钟
  • 4.1 使用执行器并发地运行任务
    7分钟
  • 4.2 了解并发执行的风险
    13分钟
  • 4.3 使用Java API实现并行算法
    3分钟
  • 4.4 使用Java API中线程安全的数据结构
    9分钟
  • 4.5 处理原子值
    4分钟
  • 4.6 熟悉底层锁
    11分钟
  • 4.7 了解Java线程的特点
    11分钟
  • 4.8 组织异步计算
    12分钟
  • 4.9 运行操作系统进程
    6分钟
第5章 注解
共5节 | 31分钟
  • 学习目标
  • 5.1 了解如何对声明和类型加注解
    9分钟
  • 5.2 定义你自己的注解
    2分钟
  • 5.3 熟悉Java API中的注解
    6分钟
  • 5.4 理解如何处理注解
    13分钟
第6章 Java平台模块系统
共5节 | 33分钟
  • 学习目标
    1分钟
  • 6.1 基本概念
    9分钟
  • 6.2 导出包和引入模块
    5分钟
  • 6.3 运行时访问
    9分钟
  • 6.4 移植和排错
    9分钟
第7章 编译和脚本
共3节 | 13分钟
  • 学习目标
    1分钟
  • 7.1 从Java程序运行Java编译器
    6分钟
  • 7.2 在Java程序中使用脚本语言
    7分钟
第8章 国际化
共5节 | 32分钟
  • 学习目标
  • 8.1 理解locale概念
    5分钟
  • 8.2 对数字和日期使用特定于locale的格式化
    9分钟
  • 8.3 处理多种语言的字符串
    11分钟
  • 8.4 将特定于locale的数据组织为资源包
    6分钟
第9章 日期和时间
共6节 | 18分钟
  • 学习目标
    1分钟
  • 9.1 了解日期和时间计算的挑战
    2分钟
  • 9.2 处理时刻和时间段
    3分钟
  • 9.3 使用表示本地日期和时间的Java类
    6分钟
  • 9.4 处理时区
    5分钟
  • 9.5 与遗留日期和时间类的互操作
    2分钟
第10章 Java数据库互连
共7节 | 31分钟
  • 学习目标
  • 10.1 理解Java数据库互连API的设计
    1分钟
  • 10.2 在Java程序中连接数据库
    4分钟
  • 10.3 从Java程序执行SQL语句
    6分钟
  • 10.4 使用数据库查询结果
    12分钟
  • 10.5 将SQL语句分组为事务和批操作
    2分钟
  • 10.6 访问数据库元数据
    5分钟
第11章 XML
共5节 | 29分钟
  • 学习目标
  • 11.1 解析XML文档
    11分钟
  • 11.2 在Java中使用XPath和命名空间规范
    5分钟
  • 11.3 使用流解析器
    5分钟
  • 11.4 生成XML文档
    6分钟
Java核心技术:高级特性小结
2分钟
购课须知

课程有效期:

自购买课程之日起 365 天,部分参与营销活动产品以活动规则为准,请同学在有效期内学习、观看课程。

上课模式:

课程采取录播模式,请注意自学课无班级微信群、班主任带班及助教批改服务。

注:自学课不支持退款,确保你是真的需要再进行报名,报完名之后还请认真学习。