《Java官方编程手册(第12版 Java 17)》针对Java SE 17全面更新内容,讲解了如何开发、编译、调试和运行Java程序。畅销书作者Herbert Schildt在本书中对整个Java语言进行了讲解,包括其语法、关键字和基础编程概念。书中还介绍了Java API库的关键部分,如I/O、集合框架、流库和并发实用工具,还讨论了Swing、Java Bean和servlet,并提供了大量示例来演示Java的实际应用。当然,本书也详细描述了Java语言的新增特性,如记录、密封类和switch表达式。Herbert Schildt采用他一贯的清晰、利落、务求准确的风格撰写本书,正是这种风格让他撰写的图书成为全世界数百万人的选择。 本书内容 数据类型、变量、数组和运算符 控制语句 类、对象和方法 方法重载和重写 继承 接口和包 异常处理 多线程编程 枚举、自动装箱和注解 I/O类 泛型 lambda表达式 模块 记录 密封类 文本块 switch表达式 instanceo
《Java高并发编程详解:深入理解并发核心库》 本书由浅入深、循序渐进地介绍Java高并发核心库的精髓,帮助读者掌握相关内容的技术细节。 内容讲解以真实问题为导向,层层递进,环环紧扣,详细阐述每一个解决方案的来龙去脉。 通过大量的实际案例,原理剖析和实战代码相结合,让读者能够更加清晰深入地理解每一个技术细节的用法和实用技巧。 详细介绍Java微基准测试工具集JMH与平台级性能指标数据度量工具Metrics的使用方法,帮助读者快速开发出高效、健壮的并发应用程序。 本书共包含四大部分。 第①部分(第1章)详细介绍了JMH微基准测试工具的使用细节。该工具是由Oracle JVM开发团队相关成员开发的,开发者借助它能够了解自己编写的程序代码以及程序在运行期的精确性能表现。在本书的其他章节对API之间的性能进行对比时,主要也是依赖该工具
本书涵盖了完整的对高级UI特性、企业编程、网络、安全和Java强大的模块系统等内容的讨论。
《深入解析Java编译器:源码剖析与实例详解》以工业级编译器Javac的源代码为基础,详细介绍了词法分析、语法分析、语义分析及代码生成 等各个阶段的具体实现,同时对重点源代码的实现进行了详细解读,让读者能真正掌握从Java源代码变为Class文件的每个过程。 《深入解析Java编译器:源码剖析与实例详解》共18章,章节的前后顺序与Javac编译Java源代码的顺序严格对应,涵盖的主要内容有Javac介绍、Javac文件系统、词法分析、语法分析之认识树节点、语法分析之建立抽象语法树、符号表的组织、填充符号表、插入式注解的实现、语义分析之类型转换、语义分析之语法检查、语义分析之引用消解、语义分析之语法树标注、泛型的实现、数据流检查、语法糖去除、字节码指令生成、重要结构的字节码指令生成、生成Class文件。同时,为了读者能更好地查阅相关信息,
本书介绍了Java EE开发非常流行的三个开源框架:Spring MVC、Spring和MyBatis,其中Spring MVC、Spring用的是5.1版本,MyBatis用的是3.5版本。本书重点介绍了如何整合Spring MVC Spring MyBatis进行开发,内容主要包括三部分。*部分介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解MyBatis、Spring和Spring MVC三个框架的用法,并从Eclipse IDE的使用上手,一步步带领读者深入三个框架的核心。这部分是本书的核心内容,因此也是重点部分。这部分并不是简单地讲授三个框架的基本用法,而是真正剖析它们在实际开发场景中面临的挑战及*实践,并对其诸多关键技术实现提供了源代码解读,这样既能加深读者对框架本质的理解,也能直接提升读者的Java功底。第三部分示范开发了一个包含7个表,表之间具有复杂的关联映射、继承映射等关系,且业务也相对复杂的工作流案例,
本书的目的是引导读者了解Kotlin语言的能力,并给出使用它开发各种应用程序(桌面、移动或Web)的例子。虽然我们主要关注的是JVM和Android,但我们在这里分享的知识在不同程度上也适用于其他支持kotlin的平台,如JavaScript、本地甚至多平台应用程序。本书首先介绍了语言及其生态系统,它将让您了解Kotlin设计背后的关键思想,介绍Kotlin工具,并向您介绍基本的语言语法和构造。在下一章中,我们将了解Kotlin的多范式特性,它允许您通过结合函数式编程和面向对象编程的各个方面来创建强大的抽象应用。我们将讨论使用通用的Kotlin api,比如标准库、反射和基于协程的并发性,以及基于领域特定语言创建您自己的灵活api的方法。在最后几章中,我们将给出使用Kotlin完成更专门任务的例子,比如测试、构建Android应用程序、Web开发和创建微服务。
随着移动互联网的兴起,以Java技术为后台的互联网技术占据了市场的主导地位。在Java互联网后台开发中,SSM框架(Spring Spring?MVC MyBatis)成为了主要架构,本书讲述了SSM框架从入门到实际工作的要求。与此同时,为了提高系统性能,NoSQL(尤其是Redis)在互联网系统中已经广泛应用用,为了适应这个变化,本书通过Spring讲解了有关Redis的技术应用。随着微服务的异军凸起,Spring微服务也成为时代的主流,本书也包括这方面的内容。本书主要分为7部分:第1部分对Java互联网的框架和主要涉及的模式做简单介绍;第2部分讲述MyBatis技术;第3部分讲述Spring基础(包括IoC、AOP和数据库应用),重点讲解Spring数据库事务应用,以满足互联网企业的应用要求;第4部分讲述Spring?MVC框架;第5部分通过Spring讲解Redis技术;第6部分讲解Spring微服务(Spring?Boot和Spring?Cloud);第7部分结合本
本书立足于当前主流互联网企业对Java开发人员的技术要求,分析并总结面试中常见的面试考点以提升Java开发人员的技术实力。通过结合作者和行业内多位阅历丰富的Java开发人员、面试官和猎头的工作经验,总结出高效的面试技巧,助力Java开发人员早日走出面试困惑期,收获满意的工作机会和丰厚的薪资。本书第1章讲解Java语言开发环境的搭建过程。第2章和第3章讲解Java开发人员面试中常见的数据结构和算法考点。第4章讲解Java开发人员面试中常见的Java基础相关的考点。第5章和第6章讲解Java开发人员面试中常见的并发编程考点。第7章和第8章讲解Java开发人员可能会面临的面试形式和应对面试所需的技巧。 本书内容翔实,贴近面试实践,考点讲解详尽,适用于所有Java语言面试候选人、分布式系统开发爱好者以及计算机相关专业的学生阅读,也可供具有一到三年Java开
本书通过大量实用案例的展示,深入浅出地介绍了常见的DOS工具和命令行、系统维护和注册表、组策略和BIOS的应用技巧,让读者对DOS命令行、BIOS、注册表和组策略不再感到陌生无趣,而是能灵活应用。
本书针对Java SE 8做了全面更新,介绍了如何开发、编译、调试和运行Java程序。畅销书作者Herbert Schildt撰写过众多经典的计算机编程图书。在本书中,他详尽地讲解了Java语言,包括Java的语法、关键字和基本编程原则,以及Java API库的主要内容。另外,本书还介绍了Java Bean、servlet、applet和Swing,并通过真实案例展示了Java语言的应用。本书对Java SE 8的新特性也进行了深入讲解,包括lambda表达式、流库和默认接口方法,书末介绍的JavaFX知识为深入学习打下了坚实基础。 主要内容 ● 数据类型、变量、数组和运算符 ● 控制语句 ● 类、对象和方法 ● 方法重载和重写 ● 继承 ● 接口和包 ● 异常处理 ● 多线程编程 ● 枚举、自动装箱和注解 ● I/O类 ● 泛型 ● lambda表达式 ● 字符串处理