相关截图:

资料简介:

本书针对已经掌握java语言基础的人群,深入学习Java高级实用技术,进一步强化Java开发技能,主要学习Java集合框架、泛型、Java实用类、输入输出处理、反射机制、注解、多线程、Socket网络编程、XML解析等知识。通过本书,读者将能够掌握Java常用的API技术,能够实现一些实际开发中的功能。

资料目录:

序言

前言

第1章 集合框架和泛型 1

任务1 查询标题 2

1.1.1 认识集合 2

1.1.2 List接口 3

1.1.3 Set接口 8

1.1.4 Iterator接口 10

1.1.5 Map接口 12

1.1.6 Collections类 14

任务2 查询标题功能升级 18

1.2.1 认识泛型 18

1.2.2 深入泛型 21

本章总结 25

本章练习 25

第2章 实用类 27

任务1 使用java.lang包中的常用类 28

2.1.1 Java API介绍 28

2.1.2 认识枚举 29

2.1.3 包装类 31

2.1.4 Math类 33

任务2 操作字符串 34

2.2.1 String类的常用方法 35

2.2.2 StringBuffer类和StringBuilder类 41

任务3 使用java.util包中的常用类 44

2.3.1 日期操作类 44

2.3.2 Random类 46

本章总结 48

本章练习 48

第3章 Java I O和反射机制 51

任务1 使用I O操作文件 52

3.1.1 操作文件或目录属性 52

3.1.2 认识Java的流 54

3.1.3 读写文本文件 57

3.1.4 读写二进制文件 63

3.1.5 重定向标准I O 65

任务2 使用对象流读写对象信息 66

3.2.1 认识序列化 66

3.2.2 序列化保存对象信息 66

3.2.3 反序列化获取对象信息 68

3.2.4 对象引用的序列化 70

任务3 使用反射机制 70

3.3.1 认识反射 70

3.3.2 反射的应用 72

本章总结 80

本章练习 81

第4章 注解与多线程 83

任务1 使用注解描述程序代码 84

4.1.1 认识注解 84

4.1.2 注解分类 85

4.1.3 读取注解信息 88

任务2 使用多线程输出数列 89

4.2.1 认识线程 89

4.2.2 编写线程类 90

4.2.3 线程的状态 93

4.2.4 线程调度 94

任务3 使用线程同步模拟银行取款 100

4.3.1 线程同步的必要性 100

4.3.2 实现线程同步 103

任务4 生产者消费者问题 105

4.4.1 线程间通信的必要性 105

4.4.2 实现线程间通信 106

本章总结 110

本章练习 111

第5章 Java网络编程 113

任务1 查看IP地址 114

5.1.1 认识网络 114

5.1.2 IP地址 117

5.1.3 重要概念介绍 120

任务2 实现基于TCP协议的Socket编程 123

5.2.1 认识Socket 123

5.2.2 基于TCP协议的Socket编程 124

5.2.3 使用Socket编程实现登录功能 126

任务3 实现基于UDP协议的Socket编程 131

5.3.1 基于UDP协议的Socket编程 131

5.3.2 使用Socket编程实现客户咨询 133

任务4 搭建JUnit测试框架 135

5.4.1 认识软件测试 135

5.4.2 JUnit测试框架 136

5.4.3 JUnit 3.x测试框架 137

5.4.4 JUnit 4.x测试框架 138

5.4.5 测试套件 140

本章总结 140

本章练习 140

第6章 XML技术 143

任务1 使用XML存储数据 144

6.1.1 认识XML 144

6.1.2 XML文档结构 144

6.1.3 XML优势 147

6.1.4 XML中的命名空间 147

任务2 XML文档的验证 148

6.2.1 使用DTD验证XML文档 149

6.2.2 使用Schema验证XML文档 151

任务3 使用DOM解析XML 155

6.3.1 XML解析 155

6.3.2 使用DOM读取XML数据 156

6.3.3 使用DOM维护XML数据 161

任务4 使用DOM4J解析XML 163

6.4.1 DOM4J解析 164

6.4.2 使用DOM4J操作XML 164

本章总结 169

本章练习 169

第7章 综合实战—嗖嗖移动业务大厅 171

7.1 项目需求 172

7.2 项目环境准备 173

7.3 案例覆盖的技能点 173

7.4 难点分析 173

7.5 项目实现思路 178

本章总结 192

本章练习 192

附 录 193

附录1 Java常用API学习方法 193

附录2 Java中常用编码格式及I O操作中的编码 193

java高级教程pdf_Java高级特性编程及实战 PDF 下载相关推荐

  1. java高级教程pdf_Java高级编程实用教程中文 PDF版_IT教程网

    资源名称:Java高级编程实用教程中文 PDF版 内容简介 本书是一本介绍Java高级编程的实用教程,面向具有一定Java编程基础的开发人员.本书通过对"项目"的分析.实现和讲解, ...

  2. 课工场-JAVA高级特性编程及实战第1章练习题3答案参考

    JAVA高级特性编程及实战第1章练习题3答案参考~ 本人菜鸟,一章章地学, 本想在网上搜一下然后对下答案的, 没找着~ 本着虔诚的心,把自己做的贴出来~ 运行结果是了出来了,过程不知道是否正确 欢迎大 ...

  3. java高级教程_高级Java教程

    java高级教程 课程大纲 学习Java基础很容易. 但是,真正钻研该语言并研究其更高级的概念和细微差别将使您成为一名出色的Java开发人员. 网络上充斥着"软","便宜 ...

  4. python高级教程_Python高级进阶教程

    这个系列的教程是在刘金玉编程的<零基础python教程>基础上的高级进阶应用. 教程列表: Python高级进阶教程001期 pycharm+anaconda3+pyqt5可视化界面开发环 ...

  5. java注解教程 pdf_Java注解教程和示例

    Java注解教程和示例 塔尼亚·辛格 Java注解使我们可以将元数据信息添加到源代码中,尽管它们不是程序本身的一部分.注解是从JDK 5添加到Java的.注解对其注解的代码的操作没有直接影响(即,它不 ...

  6. Java 并发编程的艺术 pdf 下载

    并发编程领域的扛鼎之作,作者是阿里和1号店的资深Java技术专家,对并发编程有非常深入的研究,<Java并发编程的艺术>是他们多年一线开发经验的结晶.本书的部分内容在出版早期发表在Java ...

  7. java高级教程_Java高级教程02

    1.Java线程 1.1. 多线程和多进程 多进程:操作系统能够同时进行多个任务: 每个app(word,播放器,浏览器)可以同时运行 多线程:同一应用程序中哟多个顺序流同时执行 线程是进程中的一部分 ...

  8. java注解教程 pdf_Java注解教程和自定义注解

    Java注解提供关于代码的信息,并且对它们注解的代码没有直接的影响.在这篇教程中,我们将学习Java注解,如何自定义注解,注解用法和如何使用反射解析注解. Java注解在Java1.5被引用并且在一些 ...

  9. java akka 教程_Akka与并发编程模型

    Akka是一种并发编程模型的框架,其官网为http://akka.io.提供Java版本和Scala版本的API. 从学习或者使用的角度来说,我们首先要说明的是,Akka的并发编程模型(流水线模式)与 ...

  10. java注解教程 pdf_Java注解详解

    在使用SpringBoot作为Web敏捷开发的框架之后,SpringBoot除了自动装配配置的便捷之外,在很多时候需要基于注解来开发.注解不仅增加了代码的可读性,还增加了开发的速度.这篇文章主要讲述J ...

最新文章

  1. 使用this.$router.push('')的方法进行路由跳转,提示'$router' of undefined问题
  2. 网络通信应用开发利器!—— ESPlus —— ESFramework通信框架的增强库
  3. form表单中的常用控件
  4. 服务器读取excel文件,作为服务器进程读取Excel文件
  5. 一文带你学会 UML 统一建模语言
  6. 【AC自动机】前缀匹配(ybtoj AC自动机-3)
  7. Linux 主机信息 总览
  8. 阿里工程师是如何系统化地总结缓存相关知识的
  9. 如何自己写xuetr(一) 每次改变的驱动名和服务名
  10. jQuery html表格排序插件:tablesorter
  11. eclipse如何修改字体大小
  12. android 播放3gp音频,Android的Media(录音,播放音乐,播放视频等)
  13. b-tree的索引页总览
  14. 【Spring学习03】Spring简单入门实例
  15. julia安装源_在Linux系统中下载与安装Julia 1.0.1
  16. PicGo: image not found in clipboard
  17. 3500字专家访谈,探访汽车零部件企业争相迈步数字化背后的故事
  18. 字符函数和字符串函数
  19. 【C++】DFS——计算土地上水洼的数量
  20. 我不喜欢代码,却为何坚持做程序员(二)

热门文章

  1. 博图编写温度程序_数字式温度控制器程序设计
  2. Power BI能否做帕累托分析
  3. dp 20190617
  4. HDU 6330--Visual Cube(构造,计算)
  5. InvokeRequired和Invoke
  6. 如何利用百度音乐播放器的API接口来获取高音质歌曲
  7. UIFont 设置字体
  8. Hadoop1.0.4伪分布式安装
  9. 我擦 以后在也不乱去听别人讲座了。。
  10. gstream初次尝试