本书共分为8章,包括:认识Spark SQL、DataFrame原理与常用操作、Spark SQL操作多种数据源、Parquet列式存储、Spark SQL内置函数与窗口函数、Spark SQL UDF与UDAF、Thrift Server、Spark SQL综合应用案例。
本书讲述了RDD的功能及内部实现的机制,通过剖析源代码引导读者深入理解Spark集群部署的内部机制、Spark内部调试机制、Executor的内部机制和Shuffle的内部机制,进而讲述了“钨丝计划”的内部机制。
本书首先通过代码实战的方式对学习Spark前必须掌握的Scala内容进行讲解并结合Spark源码的阅读来帮助读者快速学习Scala函数式编程与面向对象完美结合的编程艺术,接着对Hadoop和Spark集群安装部署以及Spark在不同集成开发环境的开发实战作出了详细的讲解,然后基于大量的实战案例来讲解Spark核心RDD编程并深度解密RDD的密码,并且通过实战的方式讲解了TopN在Spark RDD中的实现,为了让读者彻底了解Spark,本书用了大量的篇幅详细解密了Spark的高可用性、内核架构、运行机制等内容。
本书分为基础篇、中级篇、高级篇及分布式框架四大部分,从Scala零基础入门,步步深入,引导读者由浅入深地学习Scala及其应用。本书从手把手指引读者搭建Scala语言开发环境开始,详细介绍了Scala的语法基础,以代码实例形式分别讲解了Scala面向对象开发及函数式编程;在此基础上进一步深入讲解了Scala的中级语法特征,包括模式匹配、集合、类型参数等内容。
本书主要内容包括Spark系统概述、Spark安装和集群的部署、RDD的编程实践、Spark的运行模式、Spark的运行机制以及Spark的四大子框架(Spark SQL、Spark Streaming、Spark GraphX、MLlib)的详细讲解。本书通过理论和实践相结合的方式对Spark的核心框架和生态圈做了详细的解读,不仅对Spark的原理进行详细阐述,还结合Spark的源码和案例操作展示了Spark框架的所具有的优雅和丰富的表现力。
本书包括5章内容,第1章为Spark简介;第2章为Spark RDD实践案例与解析;第3章为Spark SQL实践案例与解析;第4章为Spark Streaming实践案例与解析;第5章为Tachyon实战案例与解析。
本书详细解析了企业级Spark开发所需的几乎所有技术内容,涵盖Spark的架构设计、Spark的集群找寻、Spark内核的解析、Spark SQL、MLlib、GraphX、Spark Streaming、Tachyon等。
本书首先讲解了Windows和Linux操作系统下安装开发Android所需的工具集及Android程序执行流程。其次对Android中的基础UI和高级UI的开发技巧进行了全面、透彻的讲解,接着对NDK的各个知识点进行了深入的剖析,并结合源码对其原理进行深入的分析。
本书通过对一款手机安全卫士开发案例的详细解析,讲解了一个完整的Android实际项目的开发过程。该项目涵盖了市场上主流手机卫士的主要功能,同时,该项目也是对Android应用程序开发知识的综合应用。
本书顺应Android软/硬件、云计算整合潮流,详细剖析了NDK开发中涉及的各类问题和解决方案:搭建Android NDK开发环境的每一步细节,开发第一个Android NDK程序,Android NDK中Java与C/C++代码的互相调用,Facade设计模式在NDK中的美妙应用,NDK与软/硬件整合,NDK与云计算等。
本书分为三篇,上篇以Android多线程断点续传下载器为例,讲解了UML的9种Diagram:用例图、类图、对象图、组件图、部署图、时序图、协作图、状态图、活动图;中篇讲解了Android中六大设计原则和基本的设计模式;下篇对单元测试用例、测试的生命周期、自动化测试等均进行深入的分析与讲解,并结合模板方法模式、适配器模式、组合模式等深入解析JUnit框架的设计和实现思路。
本书对Android 4.0网络编程中的XML形式,JSON操作,需要掌握的HTTP知识,数据下载/上传,Socket编程,浏览器开发,Android中软件界面设计新大陆—采用HTML设计软件界面,Android应用程序的生命周期等内容进行了讲解。
本书内容涉及Android程序开发的安全策略、手机守护神软件市场需求分析、软件介绍、架构设计、测试、调试、迭代、软件数据的持久化和管理、保护数据的流程和核心的代码实现以及各个模块的设计与实现。
本书所有的内容都是基于企业内部的android实际开发需要和问题而著。本书模拟真实的学习场景,主人公是小安和大致,小安是一位有编程基础并想从事android软件工程师工作的求知者,大致是一位博士、android开发高手和不知疲倦的布道者,全书以小安在大致的带领下从android入门到成为android应用程序编程高手的过程中生动地展开叙述。