《JAVA核心技术 卷Ⅱ 高级特性 原书第11版=CORE JAVA VOLUME Ⅱ-ADVANCED FEATURES (ELEVENTH EDITION)》求取 ⇩

第1章Java 8的流库1

1.1 从迭代到流的操作1

1.2 流的创建3

1.3 filter、map和flatMap方法8

1.4 抽取子流和组合流9

1.5 其他的流转换10

1.6 简单约简11

1.7Optional类型13

1.7.1 获取Optional值13

1.7.2 消费Optional值13

1.7.3 管道化Optional值14

1.7.4 不适合使用Optional值的方式15

1.7.5 创建Optional值16

1.7.6 用flatMap构建Optional值的函数16

1.7.7 将Optional转换为流17

1.8 收集结果19

1.9 收集到映射表中24

1.10 群组和分区27

1.11 下游收集器28

1.12 约简操作32

1.13 基本类型流34

1.14 并行流39

第2章输入与输出43

2.1输入/输出流43

2.1.1 读写字节43

2.1.2 完整的流家族46

2.1.3 组合输入/输出流过滤器50

2.1.4 文本输入与输出53

2.1.5 如何写出文本输出53

2.1.6 如何读入文本输入55

2.1.7 以文本格式存储对象56

2.1.8 字符编码方式59

2.2读写二进制数据61

2.2.1 DataInput和DataOutput接口61

2.2.2 随机访问文件63

2.2.3 ZIP文档67

2.3对象输入/输出流与序列化70

2.3.1 保存和加载序列化对象70

2.3.2 理解对象序列化的文件格式74

2.3.3 修改默认的序列化机制79

2.3.4 序列化单例和类型安全的枚举81

2.3.5 版本管理82

2.3.6 为克隆使用序列化84

2.4操作文件86

2.4.1 Path86

2.4.2 读写文件89

2.4.3 创建文件和目录90

2.4.4 复制、移动和删除文件91

2.4.5 获取文件信息92

2.4.6 访问目录中的项94

2.4.7 使用目录流95

2.4.8 ZIP文件系统98

2.5内存映射文件99

2.5.1 内存映射文件的性能99

2.5.2 缓冲区数据结构105

2.6 文件加锁机制107

2.7正则表达式109

2.7.1 正则表达式语法109

2.7.2 匹配字符串112

2.7.3 找出多个匹配115

2.7.4 用分隔符来分割117

2.7.5 替换匹配117

第3章XML120

3.1 XML概述120

3.2 XML文档的结构122

3.3 解析XML文档124

3.4验证XML文档133

3.4.1 文档类型定义134

3.4.2 XML Schema140

3.4.3 一个实践示例142

3.5 使用XPath来定位信息148

3.6 使用命名空间152

3.7流机制解析器154

3.7.1 使用SAX解析器154

3.7.2 使用StAX解析器159

3.8生成XML文档162

3.8.1 不带命名空间的文档162

3.8.2 带命名空间的文档163

3.8.3 写出文档163

3.8.4 使用StAX写出XML文档165

3.8.5 示例:生成SVG文件170

3.9 XSL转换171

第4章网络180

4.1连接到服务器180

4.1.1 使用telnet180

4.1.2 用Java连接到服务器182

4.1.3 套接字超时184

4.1.4 因特网地址185

4.2实现服务器186

4.2.1 服务器套接字186

4.2.2 为多个客户端服务189

4.2.3 半关闭192

4.2.4 可中断套接字193

4.3获取Web数据199

4.3.1 URL和URI199

4.3.2 使用URLConnection获取信息201

4.3.3 提交表单数据207

4.4 HTTP客户端215

4.5 发送E-mail221

第5章数据库编程225

5.1JDBC的设计225

5.1.1 JDBC驱动程序类型226

5.1.2 JDBC的典型用法227

5.2 结构化查询语言227

5.3JDBC配置232

5.3.1 数据库URL232

5.3.2 驱动程序JAR文件233

5.3.3 启动数据库233

5.3.4 注册驱动器类234

5.3.5 连接到数据库234

5.4使用JDBC语句237

5.4.1 执行SQL语句237

5.4.2 管理连接、语句和结果集240

5.4.3 分析SQL异常240

5.4.4 组装数据库242

5.5执行查询操作246

5.5.1 预备语句246

5.5.2 读写LOB252

5.5.3 SQL转义253

5.5.4 多结果集254

5.5.5 获取自动生成的键255

5.6可滚动和可更新的结果集256

5.6.1 可滚动的结果集256

5.6.2 可更新的结果集258

5.7行集261

5.7.1 构建行集262

5.7.2 被缓存的行集262

5.8 元数据265

5.9事务274

5.9.1 用JDBC对事务编程274

5.9.2 保存点275

5.9.3 批量更新275

5.9.4 高级SQL类型277

5.10 Web与企业应用中的连接管理278

第6章日期和时间API280

6.1 时间线280

6.2 本地日期284

6.3 日期调整器288

6.4 本地时间289

6.5 时区时间290

6.6 格式化和解析294

6.7 与遗留代码的互操作298

第7章国际化300

7.1locale300

7.1.1 为什么需要locale300

7.1.2 指定locale301

7.1.3 默认locale303

7.1.4 显示名字304

7.2数字格式305

7.2.1 格式化数字值306

7.2.2 货币310

7.3 日期和时间311

7.4 排序和规范化318

7.5消息格式化323

7.5.1 格式化数字和日期324

7.5.2 选择格式325

7.6文本输入和输出327

7.6.1 文本文件327

7.6.2 行结束符327

7.6.3 控制台328

7.6.4 日志文件328

7.6.5 UTF-8字节顺序标志329

7.6.6 源文件的字符编码329

7.7资源包330

7.7.1 定位资源包330

7.7.2 属性文件331

7.7.3 包类332

7.8 一个完整的例子333

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

8.1Java平台的脚本机制348

8.1.1 获取脚本引擎348

8.1.2 脚本计算与绑定349

8.1.3 重定向输入和输出351

8.1.4 调用脚本的函数和方法352

8.1.5 编译脚本353

8.1.6 示例:用脚本处理GUI事件354

8.2编译器API358

8.2.1 调用编译器358

8.2.2 发起编译任务359

8.2.3 捕获诊断消息359

8.2.4 从内存中读取源文件360

8.2.5 将字节码写出到内存中360

8.2.6 示例:动态Java代码生成362

8.3使用注解367

8.3.1 注解简介368

8.3.2 示例:注解事件处理器369

8.4注解语法373

8.4.1 注解接口373

8.4.2 注解375

8.4.3 注解各类声明376

8.4.4 注解类型用法377

8.4.5 注解this378

8.5标准注解379

8.5.1 用于编译的注解380

8.5.2 用于管理资源的注解381

8.5.3 元注解381

8.6源码级注解处理383

8.6.1 注解处理器384

8.6.2 语言模型API384

8.6.3 使用注解来生成源码385

8.7字节码工程388

8.7.1 修改类文件388

8.7.2 在加载时修改字节码393

第9章Java平台模块系统395

9.1 模块的概念395

9.2 对模块命名396

9.3 模块化的“Hello,World!”程序397

9.4 对模块的需求398

9.5 导出包400

9.6 模块化的JAR403

9.7 模块和反射式访问404

9.8 自动模块406

9.9 不具名模块408

9.10 用于迁移的命令行标识409

9.11 传递的需求和静态的需求410

9.12 限定导出和开放411

9.13 服务加载412

9.14 操作模块的工具414

第10章安全417

10.1类加载器417

10.1.1 类加载过程418

10.1.2 类加载器的层次结构419

10.1.3 将类加载器用作命名空间420

10.1.4 编写你自己的类加载器421

10.1.5 字节码校验426

10.2安全管理器与访问权限429

10.2.1 权限检查429

10.2.2 Java平台安全性431

10.2.3 安全策略文件434

10.2.4 定制权限439

10.2.5 实现权限类440

10.3用户认证446

10.3.1 JAAS框架446

10.3.2 JAAS登录模块451

10.4数字签名459

10.4.1 消息摘要460

10.4.2 消息签名463

10.4.3 校验签名465

10.4.4 认证问题467

10.4.5 证书签名469

10.4.6 证书请求469

10.4.7 代码签名470

10.5加密472

10.5.1 对称密码473

10.5.2 密钥生成474

10.5.3 密码流478

10.5.4 公共密钥密码479

第11章高级Swing和图形化编程483

11.1表格483

11.1.1 一个简单表格483

11.1.2 表格模型486

11.1.3 对行和列的操作489

11.1.4 单元格的绘制和编辑503

11.2513

11.2.1 简单的树514

11.2.2 节点枚举526

11.2.3 绘制节点528

11.2.4 监听树事件530

11.2.5 定制树模型536

11.3高级AWT544

11.3.1 绘图操作流程544

11.3.2 形状546

11.3.3 区域560

11.3.4 笔画561

11.3.5 着色567

11.3.6 坐标变换569

11.3.7 剪切574

11.3.8 透明与组合575

11.4像素图583

11.4.1 图像的读取器和写入器583

11.4.2 图像处理591

11.5打印604

11.5.1 图形打印604

11.5.2 打印多页文件612

11.5.3 打印服务程序620

11.5.4 流打印服务程序622

11.5.5 打印属性625

第12章本地方法632

12.1 从Java程序中调用C函数633

12.2 数值参数与返回值637

12.3 字符串参数639

12.4访问域644

12.4.1 访问实例域644

12.4.2 访问静态域648

12.5 编码签名648

12.6调用Java方法650

12.6.1 实例方法650

12.6.2 静态方法653

12.6.3 构造器654

12.6.4 另一种方法调用654

12.7 访问数组元素656

12.8 错误处理659

12.9 使用调用API663

12.10完整的示例:访问Windows注册表668

12.10.1 Windows注册表概述668

12.10.2 访问注册表的Java平台接口669

12.10.3 以本地方法实现注册表访问函数670

2020《JAVA核心技术 卷Ⅱ 高级特性 原书第11版=CORE JAVA VOLUME Ⅱ-ADVANCED FEATURES (ELEVENTH EDITION)》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件。对合法合规的求助,我会当即受理并将下载地址发送给你。