图书介绍
J2SE进阶PDF|Epub|txt|kindle电子书版本网盘下载
- JavaResearch.org编著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111143698
- 出版时间:2004
- 标注页数:367页
- 文件大小:37MB
- 文件页数:379页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
J2SE进阶PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
第1章 新I/O1
1.1 缓冲器(Buffer)和通道(Channel)1
1.1.1 缓冲器2
1.1.2 通道3
1.1.3 缓冲器操作3
1.2 新I/O在文件操作中的应用12
1.2.1 文件的读写12
1.2.2 直接缓冲器(Direct Buffer)13
1.2.3 文件映射(MappedByteBuffer)16
1.2.4 文件锁定(lock)18
1.3 非阻塞(non-blocking)I/O和多路(multiplexed)I/O20
1.3.1 传统网络服务器的原始工作模式21
1.3.2 传统服务器的多线程模式21
1.3.3 新类介绍22
1.3.4 实例27
1.4 Charset31
1.4.1 Charset的构造和使用31
1.4.2 编码器(CharsetEncoder)和解码器(harsetDecoder)33
1.5 总结34
第2章 线程36
2.1 概述36
2.1.1 线程是什么36
2.2.1 Thread类和Runnable接口37
2.2 在Java中使用线程37
2.1.2 Java对线程的支持37
2.2.2 线程对象的状态和属性40
2.2.3 ThreadGroup和线程池43
2.3 管理线程45
2.3.1 为什么要同步45
2.3.2 Java中的线程同步方法46
2.3.3 线程死锁49
2.4 线程高级应用51
2.4.1 Java的内存模型(Java Memory Model)介绍51
2.4.2 Double-Checked Locking为什么在Java中不成立53
2.4.3 对Java线程模型的增强57
2.5 代码剖析64
第3章 集合框架70
3.1 概述70
3.1.1 集合框架的继承层次70
3.1.2 Collection接口71
3.1.3 通用目的实现73
3.1.4 遗留实现75
3.2 List接口及实现76
3.2.1 List接口76
3.2.2 List实现78
3.3 Map接口及实现83
3.3.1 Map接口83
3.3.2 Map实现85
3.4.1 Set接口88
3.4 Set接口及实现88
3.4.2 Set实现90
3.5 Collections、Arrays工具类94
3.5.1 同步视图、只读视图95
3.5.2 便利实现99
3.5.3 算法100
3.6 基础结构104
3.6.1 Iterator104
3.6.2 ListIterator104
3.7 集合类型之间的联系与变换105
3.7.1 Map与Set和Collection105
3.7.2 数组与List的双向变换106
4.1.1 复制和粘贴109
第4章 高级GUI109
4.1 高级AWT109
4.1.2 拖放119
4.1.3 打印129
4.1.4 小结147
4.2 Swing的高级组件——树147
4.2.1 树的基本类和接口147
4.2.2 树的渲染151
4.2.3 节点编辑153
4.2.4 有关树的事件158
4.2.5 定制树模型159
4.3.1 表的基本组件160
4.3 Swing的高级组件——表160
4.2.6 小结160
4.3.2 示例:基本表实现166
4.3.3 示例:表的渲染和编辑170
4.4 小结173
第5章 网络编程174
5.1 Socket基础回顾174
5.2 UDP套接字175
5.2.1 利用UDP套接字实现服务器/客户端175
5.2.2 消息广播的实现178
5.3 Socket进阶178
5.3.1 套接字与多线程179
5.3.2 线程池的应用181
5.3.3 套接字与NIO185
5.3.4 异步套接字的实现186
5.4 Tomcat中Socket应用分析189
5.5 SSLSocket191
5.5.1 安全通信191
5.5.2 协议简介192
5.5.3 SSL Socket API介绍192
5.5.4 SSL Socket编程实现原理195
5.5.5 一个完整的例子196
5.6 Socket高级特性197
第6章 JavaMail199
6.1 JavaMail的基础知识199
6.1.1 相关协议199
6.1.2 JavaMail的结构框架200
6.2 JavaMail API的核心类201
6.3 发送邮件203
6.3.1 发送第一个邮件204
6.3.2 给邮件添加验证204
6.3.3 发送带附件的邮件205
6.3.4 发送HTML格式的邮件206
6.4 接收邮件208
6.4.1 接收普通邮件208
6.4.2 接收带附件的邮件209
第7章 JDBC214
7.1 java.sql.*包215
7.1.1 CallableStatement(存储过程)215
7.1.2 ResultSet(结果集)221
7.1.3 本地事务228
7.1.4 批量更新232
7.1.5 转义语法234
7.2 iavax.sql.*包238
7.2.1 池化技术238
7.2.2 行集243
第8章 XML处理250
8.1 XML编程接口介绍250
8.2 JAXP251
8.2.1 JAXP API结构模型251
8.2.2 使用SAX开发XML应用251
8.2.3 使用DOM开发XML应用257
8.2.4 使用XSLT开发XML应用261
8.3.1 JDOM介绍264
8.3 JDOM264
8.3.2 JDOM的API模型265
8.3.3 用JDOM解析XML文档268
8.3.4 使用JDOM创建与输出XML文档269
8.3.5 结合JDOM与XSLT实现XML转换271
8.4 一个树形菜单的实例272
8.4.1 简单的需求描述272
8.4.2 在Swing中的菜单实现272
8.4.3 在WEB上的菜单实现274
8.4.4 关于这个例子扩展的讨论276
9.1.1 国际化的概念278
9.1.2 国际化的意义278
9.1 18N278
第9章 国际化278
9.1.3 国际化的分类279
9.1.4 国际化的内容279
9.2 Java与I18N280
9.3 Locale281
9.3.1 Locale的概念281
9.3.2 创建Locale对象282
9.3.3 getAvailableLocales方法与getDefault方法283
9.4 资源包285
9.4.1 ResourceBundle类285
9.4.3 使用资源文件287
9.4.2 ListResourceBundle和PropertyResourceBundle子类287
9.4.4 使用ListResourceBundle288
9.4.5 MessageFormat类289
9.4.6 关于资源包的组织290
9.5 国际化的企业实践290
9.5.1 国际化的思想290
9.5.2 国际化的步骤290
9.5.3 国际化的常见问题291
9.6 源码分析293
第10章 Java安全296
10.1 Java的安全特性296
10.1.1 信息系统的安全296
10.1.2 加密297
10.1.3 签名299
10.1.4 数字证书299
10.1.5 Java的安全300
10.2 数字证书305
10.2.1 X.509正书305
10.2.2 X.509演变历史307
10.2.3 Java实现创建证书307
10.3 加密与签名315
10.3.1 加密315
10.3.2 数字签名319
10.4 Applet的签名与发布321
10.4.1 Applet的安全限制321
10.4.2 Applet签名发布实例322
10.5 JAAS324
10.5.1 Java认证与授权325
10.5.2 JAAS的基本使用327
第11章 反射334
11.1 对反射的支持334
11.2 示例336
11.3 小结340
第12章 Java常用工具包341
12.1 JDK提供的日志API——Logging341
12.1.1 Java Logging API模型341
12.1.2 用Java Logging API调试应用程序344
12.1.3 创建自己的Handler和Filter347
12.1.4 格式化输出成HTML349
12.2 正则表达式的使用——Regex350
12.2.1 正则表达式简要介绍350
12.2.2 Java Regex API模型352
12.2.3 正则表达式的应用示例355
12.3 应用程序首选项——Preference360
12.3.1 如何保存应用程序首选项360
12.3.2 java.util.prefs API介绍360
12.3.3 获得Preference对象实例的两种方法361
12.3.4 操作应用程序配置数据362
12.3.5 监视Preference的变化363
12.3.6 XML文档的输入与输出364
参考文献366