人民邮电出版社有限公司店铺主页二维码
人民邮电出版社有限公司 微信认证
人民邮电出版社微店,为您提供最全面,最专业的一站式购书服务
微信扫描二维码,访问我们的微信店铺
你可以使用微信联系我们,随时随地的购物、客服咨询、查询订单和物流...

Java核心技术 卷II:*级特性 *11版·英文版 上下册

119.30
运费: ¥ 0.00-20.00
Java核心技术 卷II:*级特性 *11版·英文版 上下册 商品图0
Java核心技术 卷II:*级特性 *11版·英文版 上下册 商品缩略图0

商品详情

书名:Java核心技术 卷II:*级特性(*11版·英文版)(上下册)  
定价:159.0  
ISBN:9787115526410  
作者:凯·S.,霍斯特曼  
版次:第1版  
出版时间:2020-02  

内容提要:  

本书是经典的《Java核心技术 卷Ⅱ:*级特性》的新版。这一版对全书进行了全面更新,以反映Java SE 9、Java SE 10和Java SE 11的特性。

本书是Java技术*威指南,全面覆盖Java技术的*级主题,包括流,输入与输出,XML,网络API,数据库编程,日期与时间API,国际化,脚本、编译与注解处理,Java平台模块系统,安全,本地方法等内容。本书对Java技术的阐述*确到位,叙述方式深入浅出,并包含大量程序示例,从而帮助读者充分理解Java语言以及Java类库的相关*级特性。

本书适合想将Java应用于实际项目的软件开发人员、高等院校教师和学生参考阅读。




作者简介:  
凯·S. 霍斯特曼(Cay S. Horstmann) 圣何塞州立大学计算机科学教授,“Java大师”(Java Champion)。他是多卷本的《Java核心技术》《写给大忙人看的Java核心技术(*2 版)》以及《快学Scala(*2 版)》的作者。他还编写了很多针对专业程序员和计算机科学专业学生的其他图书。  

目录:  

Chapter 1: Streams / 流1

1.1  From Iterating to Stream Operations / 从迭代到流操作2

1.2  Stream Creation / 流的创建5

1.3  The filter, map, and flatMap Methods / filter、map和flatMap方法11

1.4  Extracting Substreams and Combining Streams / 提取子流和组合流12

1.5  Other Stream Transformations / 其他流变换14

1.6  Simple Reductions / 简单规约15

1.7  The Optional Type / Optional类型16

1.7.1  Getting an Optional Value / 获得Optional值17

1.7.2  Consuming an Optional Value / 消耗Optional值17

1.7.3  Pipelining Optional Values / 流水线式的使用Optional值18

1.7.4  How Not to Work with Optional Values / 避免错误使用Optional值19

1.7.5  Creating Optional Values / 创建Optional值20

1.7.6  Composing Optional Value Functions with flatMap / 使用flatMap组合Optional值函数21

1.7.7  Turning an Optional into a Stream / 将Optional值变到流中22

1.8  Collecting Results / 收集结果25

1.9  Collecting into Maps / 收集到Map中30

1.10  Grouping and Partitioning / 分组与分区34

1.11  Downstream Collectors / 下游的收集器36

1.12  Reduction Operations / 规约操作41

1.13  Primitive Type Streams / 基本类型的流43

1.14  Parallel Streams / 并行流48


Chapter 2: Input and Output / 输入与输出55

2.1 Input / Output Streams / 输入/输出流56

2.1.1  Reading and Writing Bytes / 读写字节56

2.1.2  The Complete Stream Zoo / 流谱系概览59

2.1.3  Combining Input/Output Stream Filters / 组合输入/输出流过滤器63

2.1.4  Text Input and Output / 文本输入与输出68

2.1.5  How to Write Text Output / 输出文本68

2.1.6  How to Read Text Input / 输入文本70

2.1.7  Saving Objects in Text Format / 以文本格式保存对象72

2.1.8  Character Encodings / 字符编码75

2.2 Reading and Writing Binary Data / 读写二进制数据78

2.2.1  The DataInput and DataOutput interfaces /  DataInput和DataOutput接口78

2.2.2  Random-Access Files / 随机访问文件80

2.2.3  ZIP Archives / ZIP文档85

2.3 Object Input/Output Streams and Serialization / 对象输入/输出流与序列化88

2.3.1  Saving and Loading Serializable Objects / 序列化对象的保存与加载88

2.3.2  Understanding the Object Serialization File Format /  理解对象序列化文件格式93

2.3.3  Modifying the Default Serialization Mechanism / 修改默认的序列化机制100

2.3.4  Serializing Singletons and Typesafe Enumerations / 序列化单例和类型安全的枚举102

2.3.5  Versioning / 版本管理103

2.3.6  Using Serialization for Cloning / 将序列化用于克隆106

2.4 Working with Files / 处理文件109

2.4.1  Paths / 路径109

2.4.2  Reading and Writing Files / 读写文件112

2.4.3  Creating Files and Directories / 创建文件和目录113

2.4.4  Copying, Moving, and Deleting Files / 复制、移动和删除文件114

2.4.5  Getting File Information / 获取文件信息116

2.4.6  Visiting Directory Entries / 访问目录条目118

2.4.7  Using Directory Streams / 使用目录流120

2.4.8  ZIP File Systems / ZIP文件系统123

2.5 Memory-Mapped Files / 内存映射文件124

2.5.1  Memory-Mapped File Performance / 内存映射文件的性能125

2.5.2  The Buffer Data Structure / 缓冲区数据结构132

2.6 File Locking / 文件锁134

2.7 Regular Expressions / 正则表达式137

2.7.1  The Regular Expression Syntax / 正则表达式语法137

2.7.2  Matching a String / 匹配字符串142

2.7.3  Finding Multiple Matches / 寻找多个匹配字符串145

2.7.4  Splitting along Delimiters / 使用分隔符分解147

2.7.5  Replacing Matches / 替换掉匹配字符串148


Chapter 3: XML153

3.1 Introducing XML / XML简介154

3.2 The Structure of an XML Document / XML文档的结构156

3.3 Parsing an XML Document / 解析XML文档 159

3.4 Validating XML Documents / 验证XML文档169

3.4.1  Document Type Definitions / 文档类型定义171

3.4.2  XML Schema / XML模式179

3.4.3  A Practical Example / 实用示例182

3.5 Locating Information with XPath / 使用XPath定位信息188

3.6 Using Namespaces / 使用命名空间193

3.7 Streaming Parsers / 流解析器196

3.7.1  Using the SAX Parser / 使用SAX解析器197

3.7.2  Using the StAX Parser / 使用StAX解析器202

3.8 Generating XML Documents / 生成XML文档206

3.8.1  Documents without Namespaces / 不带命名空间的文档206

3.8.2  Documents with Namespaces / 带命名空间的文档207

3.8.3  Writing Documents / 写文档208

3.8.4  Writing an XML Document with StAX / 使用StAX写XML文档210

3.8.5  An Example: Generating an SVG File / 示例:生成SVG文件215

3.9 XSL Transformations / XSL转换216


Chapter 4: Networking / 网络227

4.1 Connecting to a Server / 连接到服务器227

4.1.1  Using Telnet / 使用Telnet 227

4.1.2  Connecting to a Server with Java / 使用Java连接到服务器230

4.1.3  Socket Timeouts / 套接字超时232

4.1.4  Internet Addresses / 因特网地址234

4.2 Implementing Servers / 实现服务器236

4.2.1  Server Sockets / 服务器套接字236

4.2.2  Serving Multiple Clients / 服务多个客户端239

4.2.3  Half-Close / 半关闭243

4.2.4  Interruptible Sockets / 可中断套接字244

4.3 Getting Web Data / 获取Web数据251

4.3.1  URLs and URIs / URL和URI251

4.3.2  Using a URLConnection to Retrieve Information / 使用URLConnection获取信息254

4.3.3  Posting Form Data / 提交表单数据261

4.4 The HTTP Client / HTTP客户端271

4.5 Sending E-Mail / 发送E-Mail278


Chapter 5: Database Programming / 数据库编程283

5.1 The Design of JDBC / JDBC的设计284

5.1.1  JDBC Driver Types / JDBC驱动程序分类285

5.1.2  Typical Uses of JDBC / JDBC的典型用法286

5.2 The Structured Query Language / 结构化查询语言287

5.3 JDBC Configuration / JDBC配置293

5.3.1  Database URLs / 数据库URL294

5.3.2  Driver JAR Files / 驱动程序JAR文件294

5.3.3  Starting the Database / 启动数据库294

5.3.4  Registering the Driver Class / 注册驱动程序类295

5.3.5  Connecting to the Database / 连接到数据库296

5.4 Working with JDBC Statements / 使用JDBC语句299

5.4.1  Executing SQL Statements / 执行SQL语句299

5.4.2  Managing Connections, Statements, and Result Sets / 管理连接、语句和结果集303

5.4.3  Analyzing SQL Exceptions / 分析SQL异常304

5.4.4  Populating a Database / 填充数据库306

5.5 Query Execution / 执行查询310

5.5.1  Prepared Statements / 预备语句311

5.5.2  Reading and Writing LOBs / 读写LOB317

5.5.3  SQL Escapes / SQL转义319

5.5.4  Multiple Results / 多结果集321

5.5.5  Retrieving Autogenerated Keys / 获取自动生成的主键322

5.6 Scrollable and Updatable Result Sets / 可滚动和可更新的结果集322

5.6.1 Scrollable Result Sets / 可滚动的结果集323

5.6.2 Updatable Result Sets / 可更新的结果集325

5.7 Row Sets / 行集329

5.7.1 Constructing Row Sets / 构建行集330

5.7.2 Cached Row Sets / 缓存的行集330

5.8 Metadata / 元数据334

5.9 Transactions / 事务344

5.9.1  Programming Transactions with JDBC / 使用JDBC编程实现事务344

5.9.2  Save Points / 保存点345

5.9.3  Batch Updates / 批量更新345

5.9.4  Advanced SQL Types / *级SQL类型348

5.10 Connection Management in Web and Enterprise Applications / Web与企业应用中的连接管理349


Chapter 6: The Date and Time API / 日期与时间API353

6.1  The Time Line / 时间线354

6.2  Local Dates / 本地日期358

6.3  Date Adjusters / 日期调整364

6.4  Local Time / 本地时间365

6.5  Zoned Time / 时区时间367

6.6  Formatting and Parsing / 格式化与解析371

6.7  Interoperating with Legacy Code / 与遗留代码互操作376


Chapter 7: Internationalization / 国际化379

7.1 Locales / 地域380

7.1.1  Why Locales  / 为什么要引入地域类380

7.1.2  Specifying Locales / 指定地域381

7.1.3  The Default Locale / 默认地域384

7.1.4  Display Names / 显示地域名384

7.2 Number Formats / 数字格式387

7.2.1  Formatting Numeric Values / 格式化数字值387

7.2.2  Currencies / 货币393

7.3 Date and Time / 日期与时间394

7.4 Collation and Normalization / 排序规则与标准化402

7.5 Message Formatting / 消息格式化409

7.5.1 Formatting Numbers and Dates / 格式化数字和日期409

7.5.2 Choice Formats / choice格式化选项411

7.6 Text Input and Output / 文本输入与输出413

7.6.1 Text Files / 文本文件414

7.6.2 Line Endings / 文本行结尾符号414

7.6.3 The Console / 控制台414

7.6.4 Log Files / 日志文件415

7.6.5 The UTF-8 Byte Order Mark / UTF-8字节顺序标记415

7.6.6 Character Encoding of Source Files / 源文件的字符编码416

7.7 Resource Bundles / 资源包417

7.7.1  Locating Resource Bundles / 定位资源包417

7.7.2  Property Files / 属性文件418

7.7.3  Bundle Classes / 包类419

7.8 A Complete Example / 完整示例421


Chapter 8: Scripting, Compiling, and Annotation Processing  /  脚本、编译与注解处理439

8.1 Scripting for the Java Platform  /  Java平台的脚本440

8.1.1  Getting a Scripting Engine  /  获得脚本引擎440

8.1.2  Script Evaluation and Bindings  /  脚本求值与绑定441

8.1.3  Redirecting Input and Output  /  重定向输入输出444

8.1.4  Calling Scripting Functions and Methods  /  调用脚本函数和方法444

8.1.5  Compiling a Script  /  编译脚本446

8.1.6  An Example: Scripting GUI Events  /  示例:用脚本处理GUI事件447

8.2 The Compiler API  /  编译器API

人民邮电出版社有限公司店铺主页二维码
人民邮电出版社有限公司 微信公众号认证
人民邮电出版社微店,为您提供最全面,最专业的一站式购书服务
扫描二维码,访问我们的微信店铺
随时随地的购物、客服咨询、查询订单和物流...

Java核心技术 卷II:*级特性 *11版·英文版 上下册

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

打开微信,扫一扫

或搜索微信号:renyoushe
人民邮电出版社官方微信公众号

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏