Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

java经典实例 第三版 PDF 下载


分享到:
时间:2017-09-24 14:40来源:http://www.jb51.net/(脚本之家 作者:转载  侵权举报
java经典实例 第三版 PDF 下载
失效链接处理
java经典实例 第三版 PDF 下载

转载自:http://www.jb51.net/books/577859.html
 
本站整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
 
 
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/24020254.html
  
相关截图:


 
 
资料简介:

从lambda表达式、JavaFX 8,到网络编程和支持移动设备等方面,Java 8都有许多更新。本书包含了数百个经过实践验证的技巧,内容涵盖了广泛的Java主题,可帮助你快速进入编程状态。你可以从中学到一切有用的技术,包括调试、数据结构、GUI开发和函数编程。

本书的每个技巧既给出了代码部分,也给出了运行结果,还有对它们的讨论。你可以免费使用这些代码。如果你对Java基础知识比较熟悉,学习本书将使你进一步掌握语言方面的通用知识和Java 8 中主要API方面的特殊知识。

 
资料目录:
 

前言

1章 入门:编译、运行和调试Java 程序

引言

编译和运行Java 程序:JDK 方式

用带语法高亮显示的编辑器编辑和编译程序

使用IDE 编译、运行和测试程序

有效使用CLASSPATH

下载和使用代码示例

使用Ant 工具自动编译

使用Apache Maven 自动设置依赖关系、编译、测试和部署

使用Gradle 自动设置依赖关系、编译、测试和部署

处理过期警告

没有#ifdef 的条件编译

使用断言机制维护程序的正确性

使用JDB 调试

用单元测试避免调试

用持续集成维护代码

获取可读回溯

更多的Java 源代码:程序、框架和库

2章 与运行环境交互

 引言

获得环境变量

从系统属性获得信息

了解当前的JDK 版本

编写操作系统相关的代码

使用扩展包或其他API 

解析命令行参数

3章 字符串

引言

Substring 分解字符串

将字符串分解成词

StringBuilder 连接字符串

处理单个字符串

字符串对齐

Unicode 字符和String 之间的转换

按单词或字符颠倒字符串

扩展和压缩Tab 

控制字母大小写

缩排文本文档

输入非打印字符

删除字符串的尾部空格

解析用逗号分隔的数据

程序:一个简单的文本格式化工具

程序:Soundex 算法

4章 正则表达式的模式匹配 

引言

正则表达式语法

Java 中使用正则表达式:测试模式

找到匹配的文本

替换匹配的文本

打印匹配的所有字符串

打印包含一个模式的行

在正则表达式中控制大小写

匹配“重音符”或复合字符

在文本中匹配换行符

程序:Apache 日志文件解析

程序:数据挖掘

程序:完整的Grep

5章 数字

引言

检查字符串是否是有效数字

用小数据类型储存大数据类型的数字

数字与对象的相互转换

直接使用分数而不用浮点数

保证浮点数的准确

比较浮点数

舍入浮点数

格式化数字

二进制、八进制、十进制和十六进制之间的转换

对整数序列的操作

使用罗马数字

复数的正确格式化

生成随机数

计算三角函数

取对数

矩阵乘法

使用复数

处理非常大的数字

程序:TempConverter

程序:数字回文

6章 日期和时间——新的API  

引言

 查看当天日日期

日期和时间的格式化

日期/时间、YMDHMS 和纪元秒(Epoch Seconds)之间的转换

将字符串解析为日期

两个日期之间的差

日期或日历的加减

与传统日期和日历类的接口

7章  结构化数据

引言

使用数组

调整数组长度

集合框架

动态数组列表

使用泛型集合

使用泛型避免强制类型转换

迭代器的使用方式

使用Set 避免元素重复存储

使用迭代器或枚举

链表结构

使用HashtableHashMap 进行映射

Properties 类和Preferences 

对集合排序

 避免频繁排序

在集合中查找对象

将集合转换为数组

自定义迭代器

堆栈

多维结构

程序:运行时间比较

8章 面向对象技术

引言

使用toString() 格式化对象并输出

覆盖equals() hashCode() 方法

使用关闭钩子清理程序

使用内部类

通过接口提供回调

多态性/抽象方法

传递数值

使用类型安全的枚举

Singleton 模式

 自定义异常

 使用依赖注入

程序:绘图仪

9章 函数式编程技术:函数接口、流、并行集合

引言

使用lambda/Closure 替代内部类

使用lambda 预定义接口

使用流

使用并行流与集合提高吞吐量

创建自己的函数式接口

函数引用

Java Mixins:方法混合

10章 输入与输出

引言

从标准输入设备读取数据

从控制台或控制终端读取数据,隐藏读取密码

向标准输出或标准错误流写数据

 使用Formatter printf 输出

 使用Stream Tokenizer 的扫描输入

使用Scanner 类扫描输入

使用语法结构扫描输入

按文件名打开文件

复制文件

把文件读入一个字符串

重新分配标准流

复制一个流

/写不同的字符集

行结束符

平台相关的文件编码

阅读“连续”行

/写二进制数据

在文件中定位

 处理C程序写的数据流

 存储和还原Java 对象

 防止ClassCastExceptions 异常

读写JRA Zip 文档

利用get Resource() getResourceAsStream() 获得文件

读写压缩文件

了解串行和并行端口的通信API

将用户数据保存到磁盘

程序:将文本输出为PostScript 格式

11 章  目录和文件系统操作

引言

获取文件信息

创建一个文件

重命名一个文件

删除一个文件

 创建临时文件

 改变文件属性

 列出目录内容

 获取根目录

 创建新的目录

 使用路径而不是文件

 使用FileWatcher 服务得到文件变化的通知

程序:Find

12 章 媒体:图形、音频、视频

引言

 使用Graphics 对象画图

无需编写主函数显示图形组件

绘制文本

 在组件中央绘制文本

 绘制阴影

绘制2D(二维)文本

使用应用程序字体绘制文本

绘制图像396

使用javaximageio 读写图像

播放音频/语音文件

播放视频文件

Java 中打印

程序:PlotterAWT

程序:Grapher

13章 网络客户端

引言

访问服务器

 查找和报告网络地址

处理网络错误

读写文本数据

读写二进制数据

读写串行化数据

UDP 数据报

程序:TFTP UDP 客户端

URI URL,还是URN?

轻量级Web 服务客户端

SOAP Web 服务客户端

程序:Telnet 客户端

程序:聊天客户端

程序:简单的HTTP 链接检查器

14 章 图形用户界面

引言

显示GUI(图形用户界面)组件

在事件调度线程上运行GUI

设计一个窗口布局

选项卡视图

事件处理:使按钮工作

使用匿名内部类进行事件处理

使用Lambdas 的事件处理

用“窗口关闭”来终止程序

对话框

捕捉和格式化GUI 异常

在窗口上打印

使用JSpinner 选择一个值

JFileChoose 选择一个文件

选择一种颜色

 HTML 格式化jcomponents

将主窗口居中显示

 改变Swing 程序的外观和感觉

改进MAC OS X 下的Swing GUI  

使用JavaFX 构建GUI 应用程序

程序:定制字体选择器

程序:定制AWT/Swing 布局管理器

15 章 国际化和本地化

引言

I18N 资源创建一个按钮

列出可用的语言环境

使用I18N 资源创建菜单

编写国际化的方便子程序

使用I18N 资源创建一个对话框

创建一个资源包

从代码中提取字符串

使用特定的语言环境

设置默认语言环境

使用MessageFormat 格式化消息

程序:MenuIntl 

程序:BusCard 

16 章 Java 服务器端

 引言

 打开服务器套接字

返回一个响应(字符串或二进制)

通过网络连接返回对象信息

 处理多个客户端

 HTTP 协议服务

SSL JSSE 保护Web 服务器

 网络日志

 使用SLF4J 进行网络日志记录

 使用log4j 进行网络日志记录

 使用javautillogging 进行网络日志记录

 查找网络接口

 程序:一个Java 聊天服务器

17 章 Java 和电子邮箱

引言

发送电子邮件:浏览器版本

发送电子邮件:真实的

启用服务器程序的邮件发送

发送MIME 邮件

提供邮件设置

阅读电子邮件

程序:MailReaderBean

程序:MailClient

18 章 数据库访问

引言

JPA Hibernate 轻松访问数据库

 JDBC 设置和连接

连接JDBC 数据库

发送一个JDBC 查询并获取结果

使用JDBC 准备好的语句

JDBC 中使用存储过程

使用ResultSet 修改数据

RowSet 中存储

使用SQL 更新数据

查找JDBC 元数据

程序:SQLRunner  

19 章  处理JSON 数据

引言

直接生成JSON

 使用Jackson 解析和编写JSON 

orgjson 解析和编写JSON 

20 章  处理XML  

引言

JAXB 在对象与XML 之间转换

使用序列化实现对象与XML 之间的转换

通过XSLT 转换XML  

SAX 解析XML

DOM 解析XML

XPath 查找XML 元素

Schema DTD 验证结构

DOM XML 转换器生成自己的XML 

程序xml2mif

21 章 包和打

引言

创建一个封装包

Javadoc 为类写文档

超出Javadoc:注解/元数据

jar 归档

从一个JAR 运行一个程序

将一个类作为JavaBean

Bean 放入一个JAR 

打包一个Servlet WAR 文件

编写一次,随处安装

编写一次,在Mac OS X 上进行安装

 Java Web Start

签名你的JAR 文件

22 章 Java 线程

引言

在不同线程中运行代码696

用动画显示运动图像700

停止一个线程704

交会和超时707

synchronized 关键字实现线程同步708

使用锁简化同步

wait() notifyAll() 同步线程

使用队列接口简化生产者/消费者模式

Fork/Join 优化并行处理

在编辑器的后台保存

程序:多线程网络服务器

使用Concurrency Utilities 简化服务器

23 章 反射或“命名类的类”

引言

获取类描述符

查找并使用方法和域

通过反射访问私有的方法和域

动态加载并实例化一个类

通过一个ClassLoader 从头开始构造一个类

性能计时

输出类的信息

显示包中包含的类清单

使用和定义注解

通过注解找到类似插件的类

程序:CrossRef  

程序:AppletViewer

24 章 Java 和其他语言的结合

引言

Java 中运行外部程序

运行一个程序并捕捉其输出

通过javaxscript 调用其他语言

启动自己的脚本引擎

Java Perl 的结合

通过本机代码调用其他语言

从本机代码中调用Java

后记

附录A Java 的过去与现在



 




 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐