• Windows JDK8 官方版本

    JDK8.0是Java虚拟机的最新版本,加入了很多新的特性。Oracle甲骨文公司Oracle公司如期发布了Java 8正式版!现在你就可以下载Java 8正式版了,同期发布的还有JDK 8。JDK8的特性已经基本准备就绪,虽然一些特性还不是特别完善,但开发人员已经开始庆祝这一里程碑事件了。 据官方公告介绍:Java 8是款革命性开发平台,其全面升级现有Java编程模式,带来一项协同开发的JVM、 Java语言以及库。Java 8平台集合生产力、易用性、多语种编程、更高安全性和稳定性等特色。 JDK(Java Development Kit)是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK作为JAVA开发的环境,运行JAVA程序不可缺少的环境,不管是做JAVA开发还是做安卓开发,都必须在电脑上安装JDK。 Oracle甲骨文公司Oracle公司推出了Java SE 8 Update 51 (JDK 8u51) 最新版!该版更新主要例行更新数据、安全补丁、修复BUG! Java SE 8自去年发布以来,应用率已创造了纪录。官方公告介绍:Java 8是款革命性开发平台,其全面升级现有Java编程模式,带来一项协同开发的J VM、Java语言以及库。Java 8平台集合生产力、易用性、多语种编程、更高安全性和稳定性等特色。 经过2年半的努力、屡次的延期和9个里程碑版本,甲骨文的Java开发团队终于发布了Java 8正式版本。Java 8版本最大的改进就是Lambda表达式,其目的是使Java更易于为多核处理器编写代码;其次,新加入的Nashorn引擎也使得Java程序可以和JavaScript代码互操作;再者,新的日期时间API、GC改进、并发改进也相当令人期待。另外,原本要加入Java 8的Jigsaw项目(标准模块系统)由于开发时间关系,被推迟到了Java 9中,不过Java 8已经在朝着这个方向努力了。 Java SE 8 有哪些主要特性? Lambda表达式,一种新的语言特性,能够使功能作为方法参数或将代码作为数据; 显著增加和完善Java语言特性,增添标准库,包括默认方法,新的java.util.stream包及 Date-Time API; Compact Profiles包含 Java SE平台预定义子集,使程序员无需部署在整个平台,可运行在小型设备上; 安全性包括更新可Java加密体系架构;限制doPrivileged;SSL/TLS Server Name Indication (SNI) Extension以及增强密钥库; JavaFX更新文档 新的JavaScript引擎Nashorn

    3
    4180
    189.38MB
    2018-10-17
    50
  • mysql驱动包 mysql-connector-java-5.1.7-bin.jar

    JDBC URL提供了一种标识数据库的方法,可以使相应的驱动程序能识别该数据库并与之建立连接。实际上,驱动程序编程员将决定用什么JDBC URL来标识特定的驱动程序

    4
    1233
    667KB
    2018-02-26
    44
  • JDBC ojdbc14.jar 程序文件

    JDBC URL提供了一种标识数据库的方法,可以使相应的驱动程序能识别该数据库并与之建立连接。实际上,驱动程序编程员将决定用什么JDBC URL来标识特定的驱动程序

    0
    69
    1.06MB
    2018-02-26
    10
  • java基础面试笔试题及其答案

    1.在Java中,负责对字节代码解释执行的是____。   A、垃圾回收器   B、虚拟机   C、编译器   D、多线程机制  2.下列叙述中,正确的是____。   A、Java语言的标识符是区分大小写的   B、源文件名与public类名可以不相同   C、源文件名其扩展名为.jar   D、源文件中public类的数目不限  3.下列属于合法的Java标识符是____。   A、_cat   B、5books   C、+static   D、-3.14159  4.在 Java 中,表示换行符的转义字符是____。   A、\n   B、\f   C、'n'   D、\dd  5.在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是____。

    0
    886
    27KB
    2018-02-06
    50
  • 《Java核心技术+卷1:基础知识(原书第9版)》

    第 1 章 Java 程序设计概述······················ 1 1.1 Java 程序设计平台···························· 1 1.2 Java“白皮书”的关键术语 ············· 2 1.2.1 简单性·········································· 2 1.2.2 面向对象······································ 3 1.2.3 网络技能······································ 3 1.2.4 健壮性·········································· 3 1.2.5 安全性·········································· 4 1.2.6 体系结构中立 ······························ 4 1.2.7 可移植性······································ 5 1.2.8 解释型·········································· 5 1.2.9 高性能·········································· 5 1.2.10 多线程········································ 6 1.2.11 动态性········································ 6 1.3 Java applet 与 Internet ······················· 6 1.4 Java 发展简史···································· 7 1.5 关于 Java 的常见误解····················· 10 第 2 章 Java 程序设计环境···················· 13 2.1 安装 Java 开发工具箱····················· 13 2.1.1 下载 JDK···································· 13 2.1.2 设置执行路径 ···························· 14 2.1.3 安装库源文件和文档················· 16 2.1.4 安装本书中的示例 ···················· 17 2.1.5 导航 Java 目录··························· 17 2.2 选择开发环境·································· 18 2.3 使用命令行工具······························ 18 2.4 使用集成开发环境·························· 20 2.5 运行图形化应用程序 ······················ 23 2.6 建立并运行 applet ··························· 25 第 3 章 Java 的基本程序设计结构 ······· 29 3.1 一个简单的 Java 应用程序 ············· 29 3.2 注释 ················································· 32 3.3 数据类型·········································· 33 3.3.1 整型············································ 33 3.3.2 浮点类型···································· 34 3.3.3 char 类型···································· 35 3.3.4 boolean 类型 ······························ 36 3.4 变量 ················································· 37 3.4.1 变量初始化································ 37 3.4.2 常量············································ 38 3.5 运算符·············································· 39 3.5.1 自增运算符与自减运算符········· 40 3.5.2 关系运算符与 boolean 运算符 ··· 40 3.5.3 位运算符···································· 41 3.5.4 数学函数与常量 ························ 42 3.5.5 数值类型之间的转换················· 43 3.5.6 强制类型转换 ···························· 43 3.5.7 括号与运算符级别 ···················· 44 3.5.8 枚举类型···································· 45 3.6 字符串·············································· 45 3.6.1 子串············································· 46 3.6.2 拼接············································ 46 3.6.3 不可变字符串 ···························· 46 3.6.4 检测字符串是否相等················· 47 3.6.5 空串与 Null 串··························· 48 3.6.6 代码点与代码单元 ···················· 49 3.6.7 字符串 API································· 49 3.6.8 阅读联机 API 文档···················· 51 3.6.9 构建字符串································ 53 3.7 输入输出·········································· 54 3.7.1 读取输入···································· 54 3.7.2 格式化输出································ 56 3.7.3 文件输入与输出 ························ 60 3.8 控制流程·········································· 61 3.8.1 块作用域···································· 62 3.8.2 条件语句···································· 62 3.8.3 循环············································ 65 3.8.4 确定循环 ·································· 68 3.8.5 多重选择:switch 语句············· 71 3.8.6 中断控制流程语句 ···················· 74 3.9 大数值·············································· 76 3.10 数组 ··············································· 78 3.10.1 for each 循环···························· 79 3.10.2 数组初始化以及匿名数组······· 80 3.10.3 数组拷贝·································· 80 3.10.4 命令行参数······························ 81 3.10.5 数组排序·································· 82 3.10.6 多维数组·································· 85 3.10.7 不规则数组······························ 87 第 4 章 对象与类 ····································· 91 4.1 面向对象程序设计概述 ·················· 91 4.1.1 类················································ 92 4.1.2 对象············································ 93 4.1.3 识别类········································ 93 4.1.4 类之间的关系 ··························· 94 4.2 使用预定义类·································· 95 4.2.1 对象与对象变量 ························ 95 4.2.2 Java 类库中的 GregorianCalendar 类 ································ 98 4.2.3 更改器方法与访问器方法······· 100 4.3 用户自定义类································ 106 4.3.1 Employee 类····························· 106 4.3.2 多个源文件的使用 ·················· 108 4.3.3 剖析 Employee 类···················· 109 4.3.4 从构造器开始 ·························· 110 4.3.5 隐式参数与显式参数················111 4.3.6 封装的优点······························ 112 4.3.7 基于类的访问权限 ·················· 114 4.3.8 私有方法·································· 114 4.3.9 final 实例域······························ 115 4.4 静态域与静态方法························ 115 4.4.1 静态域······································ 115 4.4.2 静态常量·································· 116 4.4.3 静态方法·································· 117 4.4.4 工厂方法·································· 118 4.4.5 main 方法································· 118 4.5 方法参数········································ 121 4.6 对象构造········································ 126 4.6.1 重载·········································· 126 4.6.2 默认域初始化 ·························· 126 4.6.3 无参数的构造器 ······················ 127 4.6.4 显式域初始化 ·························· 128 4.6.5 参数名······································ 129 4.6.6 调用另一个构造器 ·················· 129 4.6.7 初始化块·································· 130 4.6.8 对象析构与 finalize 方法········· 134 4.7 包 ··················································· 134 4.7.1 类的导入·································· 134 4.7.2 静态导入·································· 136 4.7.3 将类放入包中 ·························· 136 4.7.4 包作用域·································· 139 4.8 类路径············································ 140 4.9 文档注释········································ 143 4.9.1 注释的插入······························ 143 4.9.2 类注释······································ 144 4.9.3 方法注释·································· 144 4.9.4 域注释······································ 145 4.9.5 通用注释·································· 145 4.9.6 包与概述注释 ·························· 146 4.9.7 注释的抽取 ··························· 146 4.10 类设计技巧·································· 147 第 5 章 继承············································ 150 5.1 类、超类和子类···························· 150 5.1.1 继承层次·································· 156 5.1.2 多态·········································· 157 5.1.3 动态绑定·································· 158 5.1.4 阻止继承:final 类和方法······· 160 5.1.5 强制类型转换 ·························· 161 5.1.6 抽象类······································ 163 5.1.7 受保护访问······························ 168 5.2 Object:所有类的超类 ················· 169 5.2.1 equals 方法······························· 169 5.2.2 相等测试与继承 ······················ 171 5.2.3 hashCode 方法 ························· 173 5.2.4 toString 方法···························· 175 5.3 泛型数组列表································ 181 5.3.1 访问数组列表元素 ·················· 183 5.3.2 类型化与原始数组列表 的兼容性·································· 186 5.4 对象包装器与自动装箱 ················ 187 5.5 参数数量可变的方法 ···················· 189 5.6 枚举类············································ 191 5.7 反射 ··············································· 192 5.7.1 Class 类···································· 193 5.7.2 捕获异常·································· 195 5.7.3 利用反射分析类的能力··········· 196 5.7.4 在运行时使用反射分析对象··· 201 5.7.5 使用反射编写泛型数组代码··· 206 5.7.6 调用任意方法 ·························· 209 5.8 继承设计的技巧···························· 212 第 6 章 接口与内部类··························· 215 6.1 接口 ··············································· 215 6.1.1 接口的特性······························ 220 6.1.2 接口与抽象类 ·························· 222 6.2 对象克隆········································ 222 6.3 接口与回调···································· 228 6.4 内部类············································ 231 6.4.1 使用内部类访问对象状态······· 232 6.4.2 内部类的特殊语法规则··········· 235 6.4.3 内部类是否有用、必要和 安全·········································· 236 6.4.4 局部内部类······························ 238 6.4.5 由外部方法访问 final 变量······ 239 6.4.6 匿名内部类······························ 241 6.4.7 静态内部类······························ 244 6.5 代理 ··············································· 247 第 7 章 图形程序设计··························· 253 7.1 Swing 概述 ···································· 253 7.2 创建框架········································ 257 7.3 框架定位········································ 259 7.3.1 框架属性·································· 261 7.3.2 确定合适的框架大小··············· 262 7.4 在组件中显示信息························ 265 7.5 处理 2D 图形································· 270 7.6 使用颜色········································ 277 7.7 文本使用特殊字体························ 280 7.8 显示图像········································ 287 第 8 章 事件处理 ··································· 291 8.1 事件处理基础································ 291 8.1.1 实例:处理按钮点击事件······· 293 8.1.2 建议使用内部类 ······················ 297 8.1.3 创建包含一个方法调用的 监听器······································ 299 8.1.4 实例:改变观感 ······················ 300 8.1.5 适配器类·································· 303 8.2 动作 ··············································· 306 8.3 鼠标事件········································ 312 8.4 AWT 事件继承层次······················· 318 第 9 章 Swing 用户界面组件··············· 322 9.1 Swing 和模型 – 视图 – 控制器 设计模式········································ 322 9.1.1 设计模式·································· 322 9.1.2 模型 – 视图 – 控制器模式······· 323 9.1.3 Swing 按钮的模型 – 视图 – 控制器分析······························ 326 9.2 布局管理概述································ 327 9.2.1 边框布局·································· 329 9.2.2 网格布局·································· 331 9.3 文本输入········································ 334 9.3.1 文本域······································ 334 9.3.2 标签和标签组件 ······················ 336 9.3.3 密码域······································ 337 9.3.4 文本区······································ 338 9.3.5 滚动窗格·································· 338 9.4 选择组件········································ 340 9.4.1 复选框······································ 340 9.4.2 单选按钮·································· 342 9.4.3 边框·········································· 345 9.4.4 组合框······································ 349 9.4.5 滑动条······································ 352 9.5 菜单 ··············································· 357 9.5.1 菜单创建·································· 357 9.5.2 菜单项中的图标 ······················ 359 9.5.3 复选框和单选按钮菜单项······· 360 9.5.4 弹出菜单·································· 361 9.5.5 快捷键和加速器 ······················ 362 9.5.6 启用和禁用菜单项 ·················· 364 9.5.7 工具栏······································ 368 9.5.8 工具提示·································· 369 9.6 复杂的布局管理···························· 370 9.6.1 网格组布局······························ 372 9.6.2 组布局······································ 380 9.6.3 不使用布局管理器 ·················· 388 9.6.4 定制布局管理器 ······················ 388 9.6.5 遍历顺序·································· 392 9.7 对话框············································ 393 9.7.1 选项对话框······························ 393 9.7.2 创建对话框······························ 402 9.7.3 数据交换·································· 406 9.7.4 文件对话框······························ 411 9.7.5 颜色选择器······························ 421 第 10 章 部署应用程序和 applet········· 426 10.1 JAR 文件······································ 426 10.1.1 清单文件································ 427 10.1.2 可运行 JAR 文件 ··················· 428 10.1.3 资源········································ 429 10.1.4 密封········································ 431 10.2 Java Web Start······························ 432 10.2.1 沙箱········································ 435 10.2.2 签名代码································ 436 10.2.3 JNLP API································ 438 10.3 applet············································ 445 10.3.1 一个简单的 applet·················· 445 10.3.2 applet 的 HTML 标记和属性··· 448 10.3.3 object 标记 ····························· 451 10.3.4 使用参数向 applet 传递信息 ··· 451 10.3.5 访问图像和音频文件············· 456 10.3.6 applet 上下文 ························· 457 10.4 应用程序首选项存储 ·················· 460 10.4.1 属性映射································ 460 10.4.2 Preferences API······················ 464 第 11 章 异常、断言、日志和调试 ··· 471 11.1 处理错误······································ 471 11.1.1 异常分类································· 473 11.1.2 声明已检查异常 ···················· 474 11.1.3 如何抛出异常 ························ 476 11.1.4 创建异常类 ···························· 477 11.2 捕获异常······································ 478 11.2.1 捕获多个异常 ························ 480 11.2.2 再次抛出异常与异常链········· 481 11.2.3 finally 子句····························· 482 11.2.4 带资源的 try 语句·················· 486 11.2.5 分析堆栈跟踪元素················· 487 11.3 使用异常机制的技巧 ·················· 490 11.4 使用断言······································ 492 11.4.1 启用和禁用断言 ···················· 493 11.4.2 使用断言完成参数检查········· 494 11.4.3 为文档假设使用断言············· 495 11.5 记录日志······································ 496 11.5.1 基本日志································ 496 11.5.2 高级日志································ 497 11.5.3 修改日志管理器配置············· 499 11.5.4 本地化···································· 500 11.5.5 处理器···································· 500 11.5.6 过滤器···································· 503 11.5.7 格式化器································ 504 11.5.8 日志记录说明 ························ 504 11.6 调试技巧······································ 512 11.7 GUI 程序排错技巧······················ 516 11.8 使用调试器·································· 523 第 12 章 泛型程序设计························· 527 12.1 为什么要使用泛型程序设计······· 527 12.2 定义简单泛型类·························· 529 12.3 泛型方法······································ 531 12.4 类型变量的限定·························· 532 12.5 泛型代码和虚拟机······················ 534 12.5.1 翻译泛型表达式 ···················· 535 12.5.2 翻译泛型方法 ························ 536 12.5.3 调用遗留代码 ························ 537 12.6 约束与局限性······························ 538 12.6.1 不能用基本类型实例化 类型参数································ 538 12.6.2 运行时类型查询只适用 于原始类型···························· 539 12.6.3 不能创建参数化类型的 数组········································ 539 12.6.4 Varargs 警告··························· 540 12.6.5 不能实例化类型变量············· 541 12.6.6 泛型类的静态上下文中 类型变量无效 ························ 542 12.6.7 不能抛出或捕获泛型类 的实例···································· 543 12.6.8 注意擦除后的冲突 ················ 545 12.7 泛型类型的继承规则 ·················· 546 12.8 通配符类型·································· 547 12.8.1 通配符的超类型限定············· 549 12.8.2 无限定通配符 ························ 551 12.8.3 通配符捕获···························· 551 12.9 反射和泛型·································· 553 12.9.1 使用 Class<T> 参数进行 类型匹配································ 554 12.9.2 虚拟机中的泛型类型信息····· 555 第 13 章 集合·········································· 560 13.1 集合接口······································ 560 13.1.1 将集合的接口与实现分离····· 560 13.1.2 Java 类库中的集合接口和 迭代器接口···························· 562 13.2 具体的集合·································· 567 13.2.1 链表········································ 568 13.2.2 数组列表································ 576 13.2.3 散列集···································· 576 13.2.4 树集········································ 579 13.2.5 对象的比较···························· 580 13.2.6 队列与双端队列 ···················· 585 13.2.7 优先级队列···························· 586 13.2.8 映射表···································· 587 13.2.9 专用集与映射表类 ················ 591 13.3 集合框架······································ 595 13.3.1 视图与包装器 ························ 598 13.3.2 批操作···································· 604 13.3.3 集合与数组之间的转换········· 605 13.4 算法 ············································· 606 13.4.1 排序与混排···························· 607 13.4.2 二分查找································ 609 13.4.3 简单算法································ 610 13.4.4 编写自己的算法 ···················· 612 13.5 遗留的集合·································· 613 13.5.1 Hashtable 类··························· 613 13.5.2 枚举········································ 613 13.5.3 属性映射表···························· 614 13.5.4 栈············································ 615 13.5.5 位集········································ 615 第 14 章 多线程 ····································· 620 14.1 什么是线程·································· 620 14.2 中断线程······································ 630 14.3 线程状态······································ 633 14.3.1 新创建线程···························· 633 14.3.2 可运行线程···························· 633 14.3.3 被阻塞线程和等待线程········· 634 14.3.4 被终止的线程 ························ 634 14.4 线程属性······································ 636 14.4.1 线程优先级···························· 636 14.4.2 守护线程································ 637 14.4.3 未捕获异常处理器 ················ 637 14.5 同步 ············································· 638 14.5.1 竞争条件的一个例子············· 638 14.5.2 竞争条件详解 ························ 642 14.5.3 锁对象···································· 644 14.5.4 条件对象································ 647 14.5.5 synchronized 关键字·············· 651 14.5.6 同步阻塞································ 655 14.5.7 监视器概念···························· 656 14.5.8 Volatile 域······························· 657 14.5.9 final 变量································ 658 14.5.10 原子性·································· 658 14.5.11 死锁······································ 658 14.5.12 线程局部变量 ······················ 660 14.5.13 锁测试与超时 ······················ 661 14.5.14 读 / 写锁······························· 663 14.5.15 为什么弃用 stop 和 suspend 方法 ························ 663 14.6 阻塞队列······································ 665 14.7 线程安全的集合·························· 672 14.7.1 高效的映射表、集合和队列··· 672 14.7.2 写数组的拷贝 ························ 674 14.7.3 较早的线程安全集合 ··········· 674 14.8 Callable 与 Future ························ 675 14.9 执行器·········································· 679 14.9.1 线程池···································· 680 14.9.2 预定执行································ 683 14.9.3 控制任务组···························· 684 14.9.4 Fork-Join 框架 ······················· 686 14.10 同步器········································ 688 14.10.1 信号量·································· 689 14.10.2 倒计时门栓·························· 689 14.10.3 障栅······································ 689 14.10.4 交换器··································· 690 14.10.5 同步队列······························ 690 14.11 线程与 Swing····························· 690 14.11.1 运行耗时的任务··················· 692 14.11.2 使用 Swing 工作线程 ·········· 696 14.11.3 单一线程规则 ······················ 701 附录 Java 关键字·································· 703

    0
    0
    4.44MB
    2018-02-06
    5
  • 计算机网络(谢希仁版)

    计算机网络(谢希仁第五版).pdf 第五版目录 第1章 概述 1.1 计算机网络在信息时代中的作用 1.2 因特网概述 1.2.1 网络的网络 1.2.2 因特网发展的三个阶段 1.2.3 因特网的标准化工作 1.3 因特网的组成 1.3.1 因特网的边缘部分 1.3.2 因特网的核心部分 1.4 计算机网络在我国的发展 1.5 计算机网络的类别 1.5.1 计算机网络的定义 1.5.2 几种不同类别的网络 1.6 计算机网络的性能 1.6.1 计算机网络的性能指标 1.6.2 计算机网络的非性能特征 1.7 计算机网络体系结构 1.7.1 计算机网络体系结构的形成 1.7.2 协议与划分层次 1.7.3 具有五层协议的体系结构 1.7.4 实体、协议、服务和服务访问点 1.7.5 TCP/IP的体系结构 习题 第2章 物理层 2.1 物理层的基本概念 2.2 数据通信的基础知识 2.2.1 数据通信系统的模型 2.2.2 有关信道的几个基本概念 2.2.3 信道的极限容量 2.3 物理层下面的传输媒体 2.3.1 导向传输媒体 2.3.2 非导向传输媒体 2.4 信道复用技术 2.4.1 频分复用、时分复用和统计时分复用 2.4.2 波分复用 2. 4.3 码分复用 *2.5 数字传输系统 *2.6 宽带接入技术 2.6.1 xDSL技术 2.6.2 光纤同轴混合网(HFC网) 2.6.3 FTTx技术 习题 第3章 数据链路层 *3.1 使用点对点信道的数据链路层 3.1.1 数据链路和帧 3.1.2 三个基本问题 *3.2 点对点协议PPP 3.2.1 PPP协议的特点 3.2.2 PPP协议的帧格式 3.2.3 PPP协议的工作状态 *3.3 使用广播信道的数据链路层 3.3.1 局域网的数据链路层 3.3.2 CSMA/CD协议 3.4 使用广播信道的以太网 *3.4.1 使用集线器的星形拓扑 3.4.2 以太网的信道利用率 *3.4.3 以太网的MAC层 *3.5 扩展的以太网 3.5.1 在物理层扩展以太网 3.5.2 在数据链路层扩展以太网 *3.6 高速以太网 3.6.1 100BASE-T以太网 3.6.2 吉比特以太网 3.6.3 10吉比特以太网 3.6.4 使用高速以太网进行宽带接入 3.7 其他类型的高速局域网或接口 习题 第4章 网络层 *4.1 网络层提供的两种服务 *4.2 网际协议IP 4.2.1 虚拟互连网络 4.2.2 分类的IP地址 4.2.3 IP地址与硬件地址 4.2.4 地址解析协议ARP和逆地址解析协议RARP 4.2.5 IP数据报的格式 4.2.6 IP层转发分组的流程 *4.3 划分子网和构造超网 4.3.1 划分子网 4.3.2 使用子网时分组的转发 4.3.3 无分类编址CIDR(构造超网) *4.4 网际控制报文协议ICMP 4.4.1 ICMP报文的种类 4.4.2 ICMP的应用举例 *4.5 因特网的路由选择协议 4.5.1 有关路由选择协议的几个基本概念 4.5.2 内部网关协议RIP 4.5.3 内部网关协议OSPF 4.5.4 外部网关协议BGP 4.5.5 路由器的构成 4.6 IP多播 4.6.1 IP多播的基本概念 4.6.2 在局域网上进行硬件多播 4.6.3 网际组管理协议IGMP和多播路由选择协议 4.7 虚拟专用网VPN和网络地址转换NAT 4.7.1 虚拟专用网VPN 4.7.2 网络地址转换NAT 习题 第5章 运输层 *5.1 运输层协议概述 5.1.1 进程之间的通信 5.1.2 运输层的两个主要协议 5.1.3 运输层的端口 *5.2 用户数据报协议UDP 5.2.1 UDP概述 5.2.2 UDP的首部格式 *5.3 传输控制协议TCP概述 5.3.1 TCP最主要的特点 5.3.2 TCP的连接 *5.4 可靠传输的工作原理 5.4.1 停止等待协议 5.4.2 连续ARQ协议 *5.5 TCP报文段的首部格式 5.6 TCP可靠传输的实现 *5.6.1 以字节为单位的滑动窗口 *5.6.2 超时重传时间的选择 5.6.3 选择确认SACK 5.7 TCP的流量控制 *5.7.1 利用滑动窗口实现流量控制 5.7.2 必须考虑传输效率 *5.8 TCP的拥塞控制 5.8.1 拥塞控制的一般原理 5.8.2 几种拥塞控制方法 5.8.3 随机早期检测RED 5.9 TCP的运输连接管理 *5.9.1 TCP的连接建立 *5.9.2 TCP的连接释放 5.9.3 TCP的有限状态机 习题 第6章 应用层 *6.1 域名系统DNS 6.1.1 域名系统概述 6.1.2 因特网的域名结构 6.1.3 域名服务器 6.2 文件传送协议 6.2.1 FTP概述 6.2.2 FTP的基本工作原理 6.2.3 简单文件传送协议TFTP 6.3 远程终端协议TELNET *6.4 万维网WWW 6.4.1 万维网概述 6.4.2 统一资源定位符URL 6.4.3 超文本传送协议HTTP 6.4.4 万维网的文档 6.4.5 万维网的信息检索系统 *6.5 电子邮件 6.5.1 电子邮件概述 6.5.2 简单邮件传送协议SMTP 6.5.3 电子邮件的信息格式 6.5.4 邮件读取协议POP3和IMAP 6.5.5 基于万维网的电子邮件 6.5.6 通用因特网邮件扩充MIME *6.6 动态主机配置协议DHCP 6.7 简单网络管理协议SNMP 6.7.1 网络管理的基本概念 6.7.2 管理信息结构SMI 6.7.3 管理信息库MIB 6.7.4 SNMP的协议数据单元和报文 6.8 应用进程跨越网络的通信 6.8.1 系统调用和应用编程接口 6.8.2 几种常用的系统调用 习题 第7章 网络安全 *7.1 网络安全问题概述 7.1.1 计算机网络面临的安全性威胁 7.1.2 计算机网络安全的内容 7.1.3 一般的数据加密模型 *7.2 两类密码体制 7.2.1 对称密钥密码体制 7.2.2 公钥密码体制 *7.3 数字签名 *7.4 鉴别 7.4.1 报文鉴别 7.4.2 实体鉴别 *7.5 密钥分配 7.5.1 对称密钥的分配 7.5.2 公钥的分配 7.6 因特网使用的安全协议 7.6.1 网络层安全协议 7.6.2 运输层安全协议 7.6.3 应用层的安全协议 *7.7 链路加密与端到端加密 7.7.1 链路加密 7.7.2 端到端加密 *7.8 防火墙 习题 第8章 因特网上的音频/视频服务 *8.1 概述 8.2 流式存储音频/视频 8.2.1 具有元文件的万维网服务器 *8.2.2 媒体服务器 *8.2.3 实时流式协议RTSP *8.3 交互式音频/视频 8.3.1 IP电话概述 8.3.2 IP电话所需要的几种应用协议 8.3.3 实时运输协议RTP 8.3.4 实时运输控制协议RTCP 8.3.5 H.323 8.3.6 会话发起协议SIP 8.4 改进“尽最大努力交付”的服务 8.4.1 使因特网提供服务质量 8.4.2 调度和管制机制 8.4.3 综合服务IntServ与资源预留协议RSVP 8.4.4 区分服务DiffServ 习题 第9章 无线网络 9.1 无线局域网WLAN *9.1.1 无线局域网的组成 9.1.2 802.11局域网的物理层 *9.1.3 802.11局域网的MAC层协议 *9.1.4 802.11局域网的MAC帧 9.2 无线个人区域网WPAN 9.3 无线城域网WMAN 习题 第10章 下一代因特网 *10.1 下一代网际协议IPv6 (IPng) 10.1.1 解决IP地址耗尽的措施 10.1.2 IPv6的基本首部 10.1.3 IPv6的扩展首部 10.1.4 IPv6的地址空间 10.1.5 从IPv4向IPv6过渡 10.1.6 ICMPv6 10.2 多协议标记交换MPLS 10.2.1 MPLS的产生背景 10.2.2 MPLS的工作原理 10.2.3 MPLS首部的位置与格式 10.3 P2P文件共享 习题 附录A 部分习题的解答 附录B 英文缩写词 附录C 参考文献与网址

    2
    0
    17.33MB
    2018-02-06
    3
  • Redis入门指南

    第1章 简介 1.1 历史与发展 1.2 特性 1.2.1 存储结构 1.2.2 内存存储与持久化 1.2.3 功能丰富 1.2.4 简单稳定 第2章 准备 2.1 安装Redis 2.1.1 在POSIX系统中安装 2.1.2 在OS X系统中安装 2.1.3 在Windows中安装 2.2 启动和停止Redis 2.2.1 启动Redis 2.2.2 停止Redis 2.3 Redis命令行客户端 2.3.1 发送命令 2.3.2 命令返回值 2.4 配置 2.5 多数据库 第3章 入门 3.1 热身 3.2 字符串类型 3.2.1 介绍 3.2.2 命令 3.2.3 实践 3.2.4 命令拾遗 3.3 散列类型 3.3.1 介绍 3.3.2 命令 3.3.3 实践 3.3.4 命令拾遗 3.4 列表类型 3.4.1 介绍 3.4.2 命令 3.4.3 实践 3.4.5 命令拾遗 3.5 集合类型 3.5.1 介绍 3.5.2 命令 3.5.3 实践 3.5.4 命令拾遗 3.6 有序集合类型 3.6.1 介绍 3.6.2 命令 3.6.3 实践 3.6.4 命令拾遗 第4章 进阶 4.1 事务 4.1.1 概述 4.1.2 错误处理 4.1.3 WATCH命令介绍 4.2 生存时间 4.2.1 命令介绍 4.2.2 实现访问频率限制之一 4.2.3 实现访问频率限制之二 4.2.4 实现缓 5.2 Ruby与Redis 5.2.1 安装 5.2.2 使用方法 5.2.3 简便用法 5.2.4 实践:自动完成 5.3 Python与Redis 5.3.1 安装 5.3.2 使用方法 5.3.3 简便用法 5.3.4 实践:在线的好友 5.4 Node.js与Redis 5.4.1 安装 5.4.2 使用方法 5.4.3 简便用法 5.4.4 实践:IP地址查询 第6章 脚本 6.1 概览 6.1.1 脚本介绍 6.1.2 实例:访问频率限制 6.2 Lua语言 6.2.1 Lua语法 6.2.2 标准库 6.2.3 其他库 6.3 Redis与Lua 6.3.1 在脚本中调用Redis命令 6.3.2 从脚本中返回值 6.3.3 脚本相关命令 6.3.4 应用实例 6.4 深入脚本 6.4.1 KEYS与ARGV 6.4.2 沙盒与随机数 6.4.3 其他脚本相关命令 6.4.4 原子性和执行时间 第7章 管理 7.1 持久化 7.1.1 RDB方式 7.1.2 AOF方式 7.2 复制 7.2.1 配置 7.2.2 原理 7.2.3 图结构 7.2.4 读写分离 7.2.5 从数据库持久化 7.3 安全 7.3.1 可信的环境 7.3.2 数据库密码 7.3.3 命名命令 7.4 通信协议 7.4.1 简单协议 7.4.2 统一请求协议 7.5 管理工具 7.5.1 redis-cli 7.5.2 phpRedisAdmin 7.5.3 Rdbtools 附录A Redis命令属性 A.1 REDIS_CMD_WRITE A.2 REDIS_CMD_DENYOOM A.3 REDIS_CMD_NOSCRIPT A.4 REDIS_CMD_RANDOM A.5 REDIS_CMD_SORT_FOR_SCRIPT A.6 REDIS_CMD_LOADING 附录B 配置参数索引

    3
    0
    3.23MB
    2018-02-06
    2
  • spring+hibernate和spring+myBatis实现连接多个数据库,同时操作的项目

    项目中我们经常会遇到多数据源的问题,尤其是数据同步或定时任务等项目更是如此。多数据源让人最头痛的,不是配置多个数据源,而是如何能灵活动态的切换数据源。 此项目就是为了解决这个问题。

    0
    1409
    19.7MB
    2017-12-07
    50
  • Java代码模拟公司置办货物系统

    模拟公司置办货物系统,由普通员工申请物品订单,经由部门经理审批订单,再由采购部门审批订单,并购买物品,最后由资源管理部将购买的物品入库。

    0
    134
    10KB
    2015-08-24
    20
  • 笔耕不辍

    累计1年每年原创文章数量>=20篇
  • 阅读者勋章

    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 新人勋章

    用户发布第一条blink获赞超过3个即可获得
  • 创作能手

    授予每个自然周发布1篇到3篇原创IT博文的用户
  • 持续创作

    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
关注 私信
上传资源赚积分or赚钱