大数据Java

阿里大牛,用数百案例带你深入Java语言和库,掌握Java的核心

2020-06-17  本文已影响0人  用嘴写代码

前言

一直以来,《Java核心技术》都被认为是面向高级程序员的经典教程和参考书,它内容翔实、客观准确,不拖泥带水,是想为实际应用编写健壮Java代码的程序员的首选。如今,本版进行了全面更新,以反映近年来人们翘首以待、变革最大的Java版本 的内容。这一版经过重写 ,并重新组织,全面阐释了新的Java特性、惯用法和最佳实践,其中包含数百个示例程序,所有这些代码都经过精心设计,不仅易于理解,也很容易实际应用。

本书为专业程序员解决实际问题而写,可以帮助你深入了解Java语言和库。在卷I中, Horstmann主要提供了对多个高级主题的深度讨论,包括新的流API.日期/时间/日历库、高级Swing、安全、代码处理等主题。

本书是免费分享给大家的,有需要的朋友请帮忙转发,关注小编,私信“核心技术”即可获得本文档的免费领取方式

通过阅读本书,你将:

使用新的流库来更灵活高效地处理集合

高效地访问文件和目录,读/写二进制或文本数据,以及序列化对象

使用Java的正则表达式包

在Java中操作XML :解析、校验、XPath. 文档生成。XSL等

高效地将Java程序连接到网络服务

用JDBC 4.2编程

用新的java. time API优雅地克服日期/时间编程的复杂性

用本地化的日期/时间、数字、文本和GUI来编写国际化的程序

用脚本API.编译器API和注解处理器来处理代码

通过类加载器、字节码校验、安全管理器、权限。用户认证、数字签名。代码签名和加密来增强安全

掌握列表、表、树、文本和进度指示器等高级Swing构件

用Java 2D API产生高质量的绘图

使用JNI本地方法来利用其他语言编写的代码

如果你是一个资深程序员,本书绝对是可靠、实用的“伙伴”, 不仅现在能帮助你,在未来的很多年还会继续陪伴你前行。

本书中的章节大部分是相互独立的。你可以研究自己最感兴趣的主题,并可以按照任意顺序阅读这些章节。共12章,791页。

第1章 JavaSE8的流库

流提供了一种让我们可以在比集合更高的概念级别上指定计算的数据视图。通过使用流,我们可以说明想要完成什么任务,而不是说明如何去实现它。

第2章 输入与输出

本章将介绍Java中用于输入和输出的各种应用编程接口( Application ProgrammingInterface, API)。 你将要学习如何访问文件与目录,以及如何以二进制格式和文本格式来读写数据。

第3章 XML

你将在本章中看到的,XML是一种非常有用的描述结构化信息的技术。XML工具使处理和转化信息变得十分容易。但是,XML并不是万能药,我们需要领域相关的标准和代码库才能有效地使用XML。

第4章 网络

本章的开头部分将首先回顾一下网络方面的基本概念,然后进一步介绍如何编写连接网络服务的Java程序,并演示网络客户端和服务器是如何实现的,最后将介绍如何通过Java程序发送E-mail,以及如何从Web服务器获得信息

第5章 数据库编程

在本章中,我们将阐述JDBC幕后的关键思想,并将介绍(或者是复习)一下SQL( Structured Query Language,结构化查询语言),它是关于数据库的业界标准。我们还将提供足够的细节,使你可以将JDBC融入到常见的编程场景中。

第6章 日期和时间API

你将会学习是什么使时间计算变得如此烦人,以及日期和时间API是如何解决这些问题的。

第7章 国际化

将演示如何编写国际化的Java应用程序以及如何将日期、时间、数字,文本和图形用户界面本地化,还将演示Java提供的编写国际化程序的工具。最后以一个完整的例子来作为本章的结束,它是一个退休金计算器,带有英语、德语和中文用户界面。

第8章 脚本、编译与注解处理

将介绍三种用于处理代码的技术:脚本API使你可以调用诸如JavaScript和Groovy这样的脚本语言代码;当你希望在应用程序内部编译Java代码时,可以使用编译器API;注解处理器可以在包含注解的Java源代码和类文件上进行操作。

本书是免费分享给大家的,有需要的朋友请帮忙转发,关注小编,私信“核心技术”即可获得本文档的免费领取方式

第9章 安全

Java技术刚刚问世时,令人激动的并不是因为它是一种设计完美的编程语言,而是因为它能够安全地运行通过因特网传播的各种applet。

第10章 高级Swing

对卷1的Swing用户界面工具包进行讨论。Swing 是功能丰富的工具包,而本书卷I仅仅涉及了若干简单而常用的构件。

第11章 高级AWT

Graphics类有多种方法可以用来创建简单的图形。这些方法对于简单的applet和应用来说已经绰绰有余了,但是当你创建复杂的图形或者需要全面控制图形的外观时,它们就显得力不从心了。Java 2D API是一个更加成熟的类库,可以用它产生高质量的图形。

第12章 本地方法

原则上说,“100%纯Java”的解决方案是非常好的,但有时你也会想要编写或使用其他语言的代码(这种代码通常称为本地代码)。

获取方式

由于篇幅限制和不影响大家的阅读体验,小编在这里就给大家整理文章目录及部分内容,有需要的朋友请帮忙转发,关注小编,私信“核心技术”即可获得本文档的免费领取方式

预祝大家每个人都可以成为架构师哦

上一篇下一篇

猜你喜欢

热点阅读