数据库关系语言大题详解

关系代数语言

集合运算符,交,并,差,笛卡尔积

        笛卡尔积        A(1,2,3)B(a,b,c) A X B = <1,a><1,b><1,c><2,a><2,b><2,c><3,a><3,b><3,c>

关系运算符       

选择运算σ:选择一行          例:选择学号为4的行

投影运算Π:选择一列        例:选择成绩这一列

连接运算|x|:将两个表连接在一起

一般是自然连接

除运算➗:

关系代数的解题方法

例如,有两个表格,第一个表格含有学号和成绩,第二个表格含有学号和专业,查询学号4的学生的成绩和专业

我们写的结果是

(2)除运算

例题:

可能大家根据定义不能了解出除运算的含义,我们举一个表来理解:

首先,如果想要相除,两个表格就必须要满足含有同样的列,我们发现,R➗S中都含有老师列,因此可以相除。

然后,我们看行和列的变化:

行保留:保留含有除数列中含有的数据内容,例如,我们保留了含有刘和李的所有行

列删除:删除除数列的数据列,例如:我们删除了老师名这一列

这样,就可以得到我们的结果了。

当然,很多时候,题目最开始给出的R和S是没有可相除关系的,因此我们需要先连接后除,适用于关系代数表示至少...的问题。

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第1章 Java应用分层架构及软件模型  1.1 应用程序的分层体系结构   1.1.1 区分物理层和逻辑层   1.1.2 软件层的特征   1.1.3 软件分层的优点   1.1.4 软件分层的缺点   1.1.5 Java应用的持久化层  1.2 软件的模型   1.2.1 概念模型   1.2.2 关系数据模型   1.2.3 域模型   1.2.4 域对象   1.2.5 域对象之间的关系   1.2.6 域对象的持久化概念  1.3 小结  1.4 思考题 第2章 Java对象持久化技术概述  2.1 直接通过JDBC API来持久化实体域对象  2.2 ORM简介   2.2.1 对象-关系映射的概念   2.2.2 ORM中间件的基本使用方法   2.2.3 常用的ORM中间件  2.3 实体域对象的其他持久化模式   2.3.1 主动域对象模式   2.3.2 JDO模式   2.3.3 CMP模式  2.4 Hibernate API简介   2.4.1 Hibernate的核心接口   2.4.2 事件处理接口   2.4.3 Hibernate映射类型接口   2.4.4 可供扩展的接口  2.5 小结  2.6 思考题 第3章 第一个Hibernate应用  3.1 创建Hibernate的配置文件  3.2 创建持久化类  3.3 创建数据库Schema  3.4 创建对象-关系映射文件   3.4.1 映射文件的文档类型定义(DTD)   3.4.2 把Customer持久化类映射到CUSTOMERS表  3.5 通过Hibernate API操纵数据库   3.5.1 Hibernate的初始化   3.5.2 访问Hibernate的Session接口  3.6 运行helloapp应用   3.6.1 创建运行本书范例的系统环境   3.6.2 创建helloapp应用的目录结构   3.6.3 把helloapp应用作为独立应用程序运行   3.6.4 把helloapp应用作为Java Web应用运行  3.7 小结  3.8 思考题 第4章 hbm2java和hbm2ddl工具  4.1 创建对象-关系映射文件   4.1.1 定制持久化类   4.1.2 定制数据库表  4.2 建立项目的目录结构  4.3 运行hbm2java工具  4.4 运行hbm2ddl工具  4.5 使用XML格式的配置文件  4.6 小结  4.7 思考题 第5章 对象-关系映射基础  5.1 持久化类的属性及访问方法   5.1.1 基本类型属性和包装类型属性   5.1.2 Hibernate访问持久化类属性的策略   5.1.3 在持久化类的访问方法中加入程序逻辑   5.1.4 设置派生属性   5.1.5 控制insert和update语句  5.2 处理SQL引用标识符  5.3 创建命名策略  5.4 设置数据库Schema  5.5 设置类的包名  5.6 运行本章的范例程序  5.7 小结  5.8 思考题 第6章 映射对象标识符  6.1 关系数据库按主键区分不同的记录   6.1.1 把主键定义为自动增长标识符类型   6.1.2 从序列(Sequence)中获取自动增长的标识符 6.2 Java语言按内存地址区分不同的对象 6.3 Hibernate用对象标识符(OID)来区分对象 6.4 Hibernate的内置标识符生成器的用法   6.4.1 increment标识符生成器   6.4.2 identity标识符生成器   6.4.3 sequence标识符生成器   6.4.4 hilo标识符生成器   6.4.5 native标识符生成器  6.5 映射自然主键   6.5.1 映射单个自然主键   6.5.2 映射复合自然主键  6.6 小结  6.7 思考题 第7章 映射一对多关联关系  7.1 建立多对一的单向关联关系   7.1.1 元素的not-null属性   7.1.2 级联保存和更新  7.2 映射一对多双向关联关系   7.2.1 元素的inverse属性   7.2.2 级联删除   7.2.3 父子关系  7.3 映射一对多双向自身关联关系  7.4 改进持久化类  7.5 小结  7.6 思考题 第8章 通过Hibernate操纵对象(上)  8.1 Java对象在JVM中的生命周期  8.2 理解Session的缓存   8.2.1 Session的缓存的作用   8.2.2 脏检查及清理缓存的机制  8.3 Java对象在Hibernate持久化层的状态   8.3.1 临时对象的特征   8.3.2 持久化对象的特征   8.3.3 被删除对象的特征   8.3.4 游离对象的特征  8.4 Session接口的详细用法   8.4.1 Session的save()和persist()方法   8.4.2 Session的load()和get()方法   8.4.3 Session的update()方法   8.4.4 Session的saveOrUpdate()方法   8.4.5 Session的merge()方法   8.4.6 Session的delete()方法   8.4.7 Session的replicate()方法  8.5 级联操纵对象图   8.5.1 级联保存临时对象   8.5.2 更新持久化对象   8.5.3 持久化临时对象   8.5.4 更新游离对象   8.5.5 遍历对象图  8.6 小结  8.7 思考题 第9章 通过Hibernate操纵对象(下)  9.1 与触发器协同工作  9.2 利用拦截器(Interceptor)生成审计日志  9.3 Hibernate的事件处理机制  9.4 批量处理数据   9.4.1 通过Session来进行批量操作   9.4.2 通过StatelessSession来进行批量操作   9.4.3 通过HQL来进行批量操作   9.4.4 直接通过JDBC API来进行批量操作  9.5 使用元数据  9.6 通过Hibernate调用存储过程  9.7 小结  9.8 思考题 第10章 映射组成关系  10.1 建立精粒度对象模型  10.2 建立粗粒度关系数据模型  10.3 映射组成关系   10.3.1 区分值(Value)类型和实体(Entity)类型   10.3.2 在应用程序中访问具有组成关系的持久化类  10.4 映射复合组成关系  10.5 小结  10.6 思考题 第11章 Hibernate的映射类型  11.1 Hibernate的内置映射类型   11.1.1 Java基本类型的Hibernate映射类型   11.1.2 Java时间和日期类型的Hibernate映射类型   11.1.3 Java大对象类型的Hibernate映射类型   11.1.4 JDK自带的个别Java类的Hibernate映射类型   11.1.5 使用Hibernate内置映射类型  11.2 客户化映射类型   11.2.1 用客户化映射类型取代Hibernate组件   11.2.2 用UserType映射枚举类型   11.2.3 实现CompositeUserType接口   11.2.4 运行本节范例程序  11.3 操纵Blob和Clob类型数据  11.4 小结  11.5 思考题 第12章 映射继承关系  12.1 继承关系树的每个具体类对应一个表   12.1.1 创建映射文件   12.1.2 操纵持久化对象  12.2 继承关系树的根类对应一个表   12.2.1 创建映射文件   12.2.2 操纵持久化对象  12.3 继承关系树的每个类对应一个表   12.3.1 创建映射文件   12.3.2 操纵持久化对象  12.4 选择继承关系的映射方式  12.5 映射多对一多态关联  12.6 小结  12.7 思考题 第13章 Java集合类  13.1 Set(集)   13.1.1 Set的一般用法   13.1.2 HashSet类   13.1.3 TreeSet类   13.1.4 向Set中加入持久化类的对象  13.2 List(列表)  13.3 Map(映射)  13.4 小结  13.5 思考题 第14章 映射值类型集合  14.1 映射Set(集)  14.2 映射Bag(包)  14.3 映射List(列表)  14.4 映射Map  14.5 对集合排序   14.5.1 在数据库中对集合排序   14.5.2 在内存中对集合排序  14.6 映射组件类型集合  14.7 小结  14.8 思考题 第15章 映射实体关联关系  15.1 映射一对一关联   15.1.1 按照外键映射     15.1.2 按照主键映射  15.2 映射单向多对多关联  15.3 映射双向多对多关联关系   15.3.1 关联两端使用元素   15.3.2 在inverse端使用元素   15.3.3 使用组件类集合   15.3.4 把多对多关联分解为两个一对多关联  15.4 小结  15.5 思考题 第16章 Hibernate的检索策略  16.1 Hibernate的检索策略简介  16.2 类级别的检索策略   16.2.1 立即检索   16.2.2 延迟检索  16.3 一对多和多对多关联的检索策略   16.3.1 立即检索(lazy属性为“false”)   16.3.2 延迟检索(lazy属性为默认值“true”)   16.3.3 增强延迟检索(lazy属性为“extra”)   16.3.4 批量延迟检索和批量立即检索(使用batch-size属性)   16.3.5 用带子查询的select语句整批量初始化orders集合(fetch属性为“subselect”)   16.3.6 迫切左外连接检索(fetch属性为“join”)  16.4 多对一和一对一关联的检索策略   16.4.1 迫切左外连接检索(fetch属性为“join”)   16.4.2 延迟检索(lazy属性为默认值“proxy”)   16.4.3 无代理延迟检索(lazy属性为“no-proxy”)   16.4.4 立即检索(lazy属性为“false”)   16.4.5 批量延迟检索和批量立即检索(使用batch-size属性)  16.5 控制迫切左外连接检索的深度  16.6 在应用程序中显式指定迫切左外连接检索策略  16.7 属性级别的检索策略  16.8 小结  16.9 思考题 第17章 Hibernate的检索方式(上)  17.1 Hibernate的检索方式简介   17.1.1 HQL检索方式   17.1.2 QBC检索方式   17.1.3 本地SQL检索方式   17.1.4 关于本章范例程序   17.1.5 使用别名   17.1.6 多态查询   17.1.7 对查询结果排序   17.1.8 分页查询   17.1.9 检索单个对象(uniqueResult()方法)   17.1.10 按主键逐个处理查询结果(iterate()方法)   17.1.11 可滚动的结果集   17.1.12 在HQL查询语句中绑定参数   17.1.13 设置查询附属事项   17.1.14 在映射文件中定义命名查询语句   17.1.15 在HQL查询语句中调用函数  17.2 设定查询条件   17.2.1 比较运算   17.2.2 范围运算   17.2.3 字符串模式匹配   17.2.4 逻辑运算   17.2.5 集合运算  17.3 小结  17.4 思考题 第18章 Hibernate的检索方式(下)  18.1 连接查询   18.1.1 默认情况下关联级别的运行时检索策略   18.1.2 迫切左外连接   18.1.3 左外连接   18.1.4 内连接   18.1.5 迫切内连接   18.1.6 隐式内连接   18.1.7 右外连接   18.1.8 使用SQL风格的交叉连接和隐式内连接   18.1.9 关联级别运行时的检索策略  18.2 投影查询  18.3 报表查询   18.3.1 使用聚集函数   18.3.2 分组查询   18.3.3 优化报表查询的性能  18.4 高级查询技巧   18.4.1 动态查询   18.4.2 集合过滤   18.4.3 子查询   18.4.4 本地SQL查询   18.4.5 查询结果转换器  18.5 查询性能优化   18.5.1 iterate()方法   18.5.2 查询缓存  18.6 小结  18.7 思考题 第19章 Hibernate高级配置  19.1 配置数据库连接池   19.1.1 使用默认的数据库连接池   19.1.2 使用配置文件指定的数据库连接池   19.1.3 从容器中获得数据源   19.1.4 由Java应用本身提供数据库连接  19.2 配置事务类型  19.3 把SessionFactory与JNDI绑定  19.4 配置日志  19.5 使用XML格式的配置文件  19.6 小结  19.7 思考题 第20章 声明数据库事务  20.1 数据库事务的概念  20.2 声明事务边界的方式  20.3 在mysql.exe程序中声明事务  20.4 Java应用通过JDBC API声明JDBC事务  20.5 Java应用通过Hibernate API声明JDBC事务   20.5.1 处理异常   20.5.2 Session与事务的关系   20.5.3 设定事务超时  20.6 Java应用通过Hibernate API声明JTA事务  20.7 Java应用通过JTA API声明JTA事务  20.8 小结  20.9 思考题 第21章 处理并发问题  21.1 多个事务并发运行时的并发问题   21.1.1 第一类丢失更新   21.1.2 脏读   21.1.3 虚读   21.1.4 不可重复读   21.1.5 第二类丢失更新  21.2 数据库系统的锁的基本原理   21.2.1 锁的多粒度性及自动锁升级   21.2.2 锁的类型和兼容性   21.2.3 死锁及其防止办法  21.3 数据库的事务隔离级别   21.3.1 在mysql.exe程序中设置隔离级别   21.3.2 在应用程序中设置隔离级别  21.4 在应用程序中采用悲观锁   21.4.1 利用数据库系统的独占锁来实现悲观锁   21.4.2 由应用程序实现悲观锁  21.5 利用Hibernate的版本控制来实现乐观锁   21.5.1 使用元素   21.5.2 使用元素   21.5.3 对游离对象进行版本检查   21.5.4 强制更新版本  21.6 实现乐观锁的其他方法  21.7 小结  21.8 思考题 第22章 管理Hibernate的缓存  22.1 缓存的基本原理   22.1.1 持久化层的缓存的范围   22.1.2 持久化层的缓存的并发访问策略  22.2 Hibernate的二级缓存结构  22.3 管理Hibernate的第一级缓存  22.4 管理Hibernate的第二级缓存   22.4.1 配置进程范围内的第二级缓存   22.4.2 配置集群范围内的第二级缓存   22.4.3 在应用程序中管理第二级缓存   22.4.4 Session与第二级缓存的交互模式  22.5 运行本章的范例程序  22.6 小结  22.7 思考题 第23章 管理Session和实现对话  23.1 管理Session对象的生命周期   23.1.1 Session对象的生命周期与本地线程绑定   23.1.2 Session对象的生命周期与JTA事务绑定  23.2 实现对话   23.2.1 使用游离对象   23.2.2 使用手工清理缓存模式下的Session  23.3 小结  23.4 思考题 第24章 Hibernate与Struts框架  24.1 实现业务数据  24.2 实现业务逻辑  24.3 netstore应用的订单业务  24.4 小结 第25章 Hibernate与EJB组件  25.1 创建EJB组件   25.1.1 编写Remote接口   25.1.2 编写Home接口   25.1.3 编写Enterprise Java Bean类  25.2 在业务代理类中访问EJB组件  25.3 发布J2EE应用   25.3.1 在JBoss上部署EJB组件   25.3.2 在JBoss上部署Web应用   25.3.3 在JBoss上部署J2EE应用  25.4 小结 附录A 标准SQL语言的用法  A.1 数据完整性   A.1.1 实体完整性   A.1.2 域完整性   A.1.3 参照完整性  A.2 DDL数据定义语言  A.3 DML数据操纵语言  A.4 DQL数据查询语言   A.4.1 简单查询   A.4.2 连接查询   A.4.3 子查询   A.4.4 联合查询   A.4.5 报表查询 附录B Java语言的反射机制  B.1 Java Reflection API简介  B.2 运用反射机制来持久化Java对象 附录C 用XDoclet工具生成映射文件  C.1 创建带有@hibernate标记的Java源文件  C.2 建立项目的目录结构  C.3 运行XDoclet工具 附录D 发布和运行netstore应用  D.1 运行netstore所需的软件  D.2 netstore应用的目录结构  D.3 安装SAMPLEDB数据库  D.4 安装和配置JBoss服务器  D.5 发布netstore应用   D.5.1 在工作模式1下发布netstore应用   D.5.2 在工作模式2下发布netstore应用  D.6 运行netstore应用 附录E Hibernate 3升级指南  E.1 Hibernate API 变化   E.1.1 包名   E.1.2 org.hibernate.classic包   E.1.3 Hibernate所依赖的第三方软件包   E.1.4 异常模型   E.1.5 Session接口   E.1.6 createSQLQuery()   E.1.7 Lifecycle 和 Validatable 接口   E.1.8 Interceptor接口   E.1.9 UserType和CompositeUserType接口   E.1.10 FetchMode类   E.1.11 PersistentEnum类   E.1.12 对Blob 和Clob的支持   E.1.13 Hibernate中供扩展的API的变化  E.2 元数据的变化   E.2.1 检索策略   E.2.2 对象标识符的映射   E.2.3 集合映射   E.2.4 DTD  E.3 查询语句的变化  E.4 把Hibernate 2应用升级到Hibernate 3应用
第1章 Java应用分层架构及软件模型  1.1 应用程序的分层体系结构   1.1.1 区分物理层和逻辑层   1.1.2 软件层的特征   1.1.3 软件分层的优点   1.1.4 软件分层的缺点   1.1.5 Java应用的持久化层  1.2 软件的模型   1.2.1 概念模型   1.2.2 关系数据模型   1.2.3 域模型   1.2.4 域对象   1.2.5 域对象之间的关系   1.2.6 域对象的持久化概念  1.3 小结  1.4 思考题 第2章 Java对象持久化技术概述  2.1 直接通过JDBC API来持久化实体域对象  2.2 ORM简介   2.2.1 对象-关系映射的概念   2.2.2 ORM中间件的基本使用方法   2.2.3 常用的ORM中间件  2.3 实体域对象的其他持久化模式   2.3.1 主动域对象模式   2.3.2 JDO模式   2.3.3 CMP模式  2.4 Hibernate API简介   2.4.1 Hibernate的核心接口   2.4.2 事件处理接口   2.4.3 Hibernate映射类型接口   2.4.4 可供扩展的接口  2.5 小结  2.6 思考题 第3章 第一个Hibernate应用  3.1 创建Hibernate的配置文件  3.2 创建持久化类  3.3 创建数据库Schema  3.4 创建对象-关系映射文件   3.4.1 映射文件的文档类型定义(DTD)   3.4.2 把Customer持久化类映射到CUSTOMERS表  3.5 通过Hibernate API操纵数据库   3.5.1 Hibernate的初始化   3.5.2 访问Hibernate的Session接口  3.6 运行helloapp应用   3.6.1 创建运行本书范例的系统环境   3.6.2 创建helloapp应用的目录结构   3.6.3 把helloapp应用作为独立应用程序运行   3.6.4 把helloapp应用作为Java Web应用运行  3.7 小结  3.8 思考题 第4章 hbm2java和hbm2ddl工具  4.1 创建对象-关系映射文件   4.1.1 定制持久化类   4.1.2 定制数据库表  4.2 建立项目的目录结构  4.3 运行hbm2java工具  4.4 运行hbm2ddl工具  4.5 使用XML格式的配置文件  4.6 小结  4.7 思考题 第5章 对象-关系映射基础  5.1 持久化类的属性及访问方法   5.1.1 基本类型属性和包装类型属性   5.1.2 Hibernate访问持久化类属性的策略   5.1.3 在持久化类的访问方法中加入程序逻辑   5.1.4 设置派生属性   5.1.5 控制insert和update语句  5.2 处理SQL引用标识符  5.3 创建命名策略  5.4 设置数据库Schema  5.5 设置类的包名  5.6 运行本章的范例程序  5.7 小结  5.8 思考题 第6章 映射对象标识符  6.1 关系数据库按主键区分不同的记录   6.1.1 把主键定义为自动增长标识符类型   6.1.2 从序列(Sequence)中获取自动增长的标识符 6.2 Java语言按内存地址区分不同的对象 6.3 Hibernate用对象标识符(OID)来区分对象 6.4 Hibernate的内置标识符生成器的用法   6.4.1 increment标识符生成器   6.4.2 identity标识符生成器   6.4.3 sequence标识符生成器   6.4.4 hilo标识符生成器   6.4.5 native标识符生成器  6.5 映射自然主键   6.5.1 映射单个自然主键   6.5.2 映射复合自然主键  6.6 小结  6.7 思考题 第7章 映射一对多关联关系  7.1 建立多对一的单向关联关系   7.1.1 元素的not-null属性   7.1.2 级联保存和更新  7.2 映射一对多双向关联关系   7.2.1 元素的inverse属性   7.2.2 级联删除   7.2.3 父子关系  7.3 映射一对多双向自身关联关系  7.4 改进持久化类  7.5 小结  7.6 思考题 第8章 通过Hibernate操纵对象(上)  8.1 Java对象在JVM中的生命周期  8.2 理解Session的缓存   8.2.1 Session的缓存的作用   8.2.2 脏检查及清理缓存的机制  8.3 Java对象在Hibernate持久化层的状态   8.3.1 临时对象的特征   8.3.2 持久化对象的特征   8.3.3 被删除对象的特征   8.3.4 游离对象的特征  8.4 Session接口的详细用法   8.4.1 Session的save()和persist()方法   8.4.2 Session的load()和get()方法   8.4.3 Session的update()方法   8.4.4 Session的saveOrUpdate()方法   8.4.5 Session的merge()方法   8.4.6 Session的delete()方法   8.4.7 Session的replicate()方法  8.5 级联操纵对象图   8.5.1 级联保存临时对象   8.5.2 更新持久化对象   8.5.3 持久化临时对象   8.5.4 更新游离对象   8.5.5 遍历对象图  8.6 小结  8.7 思考题 第9章 通过Hibernate操纵对象(下)  9.1 与触发器协同工作  9.2 利用拦截器(Interceptor)生成审计日志  9.3 Hibernate的事件处理机制  9.4 批量处理数据   9.4.1 通过Session来进行批量操作   9.4.2 通过StatelessSession来进行批量操作   9.4.3 通过HQL来进行批量操作   9.4.4 直接通过JDBC API来进行批量操作  9.5 使用元数据  9.6 通过Hibernate调用存储过程  9.7 小结  9.8 思考题 第10章 映射组成关系  10.1 建立精粒度对象模型  10.2 建立粗粒度关系数据模型  10.3 映射组成关系   10.3.1 区分值(Value)类型和实体(Entity)类型   10.3.2 在应用程序中访问具有组成关系的持久化类  10.4 映射复合组成关系  10.5 小结  10.6 思考题 第11章 Hibernate的映射类型  11.1 Hibernate的内置映射类型   11.1.1 Java基本类型的Hibernate映射类型   11.1.2 Java时间和日期类型的Hibernate映射类型   11.1.3 Java大对象类型的Hibernate映射类型   11.1.4 JDK自带的个别Java类的Hibernate映射类型   11.1.5 使用Hibernate内置映射类型  11.2 客户化映射类型   11.2.1 用客户化映射类型取代Hibernate组件   11.2.2 用UserType映射枚举类型   11.2.3 实现CompositeUserType接口   11.2.4 运行本节范例程序  11.3 操纵Blob和Clob类型数据  11.4 小结  11.5 思考题 第12章 映射继承关系  12.1 继承关系树的每个具体类对应一个表   12.1.1 创建映射文件   12.1.2 操纵持久化对象  12.2 继承关系树的根类对应一个表   12.2.1 创建映射文件   12.2.2 操纵持久化对象  12.3 继承关系树的每个类对应一个表   12.3.1 创建映射文件   12.3.2 操纵持久化对象  12.4 选择继承关系的映射方式  12.5 映射多对一多态关联  12.6 小结  12.7 思考题 第13章 Java集合类  13.1 Set(集)   13.1.1 Set的一般用法   13.1.2 HashSet类   13.1.3 TreeSet类   13.1.4 向Set中加入持久化类的对象  13.2 List(列表)  13.3 Map(映射)  13.4 小结  13.5 思考题 第14章 映射值类型集合  14.1 映射Set(集)  14.2 映射Bag(包)  14.3 映射List(列表)  14.4 映射Map  14.5 对集合排序   14.5.1 在数据库中对集合排序   14.5.2 在内存中对集合排序  14.6 映射组件类型集合  14.7 小结  14.8 思考题 第15章 映射实体关联关系  15.1 映射一对一关联   15.1.1 按照外键映射     15.1.2 按照主键映射  15.2 映射单向多对多关联  15.3 映射双向多对多关联关系   15.3.1 关联两端使用元素   15.3.2 在inverse端使用元素   15.3.3 使用组件类集合   15.3.4 把多对多关联分解为两个一对多关联  15.4 小结  15.5 思考题 第16章 Hibernate的检索策略  16.1 Hibernate的检索策略简介  16.2 类级别的检索策略   16.2.1 立即检索   16.2.2 延迟检索  16.3 一对多和多对多关联的检索策略   16.3.1 立即检索(lazy属性为“false”)   16.3.2 延迟检索(lazy属性为默认值“true”)   16.3.3 增强延迟检索(lazy属性为“extra”)   16.3.4 批量延迟检索和批量立即检索(使用batch-size属性)   16.3.5 用带子查询的select语句整批量初始化orders集合(fetch属性为“subselect”)   16.3.6 迫切左外连接检索(fetch属性为“join”)  16.4 多对一和一对一关联的检索策略   16.4.1 迫切左外连接检索(fetch属性为“join”)   16.4.2 延迟检索(lazy属性为默认值“proxy”)   16.4.3 无代理延迟检索(lazy属性为“no-proxy”)   16.4.4 立即检索(lazy属性为“false”)   16.4.5 批量延迟检索和批量立即检索(使用batch-size属性)  16.5 控制迫切左外连接检索的深度  16.6 在应用程序中显式指定迫切左外连接检索策略  16.7 属性级别的检索策略  16.8 小结  16.9 思考题 第17章 Hibernate的检索方式(上)  17.1 Hibernate的检索方式简介   17.1.1 HQL检索方式   17.1.2 QBC检索方式   17.1.3 本地SQL检索方式   17.1.4 关于本章范例程序   17.1.5 使用别名   17.1.6 多态查询   17.1.7 对查询结果排序   17.1.8 分页查询   17.1.9 检索单个对象(uniqueResult()方法)   17.1.10 按主键逐个处理查询结果(iterate()方法)   17.1.11 可滚动的结果集   17.1.12 在HQL查询语句中绑定参数   17.1.13 设置查询附属事项   17.1.14 在映射文件中定义命名查询语句   17.1.15 在HQL查询语句中调用函数  17.2 设定查询条件   17.2.1 比较运算   17.2.2 范围运算   17.2.3 字符串模式匹配   17.2.4 逻辑运算   17.2.5 集合运算  17.3 小结  17.4 思考题 第18章 Hibernate的检索方式(下)  18.1 连接查询   18.1.1 默认情况下关联级别的运行时检索策略   18.1.2 迫切左外连接   18.1.3 左外连接   18.1.4 内连接   18.1.5 迫切内连接   18.1.6 隐式内连接   18.1.7 右外连接   18.1.8 使用SQL风格的交叉连接和隐式内连接   18.1.9 关联级别运行时的检索策略  18.2 投影查询  18.3 报表查询   18.3.1 使用聚集函数   18.3.2 分组查询   18.3.3 优化报表查询的性能  18.4 高级查询技巧   18.4.1 动态查询   18.4.2 集合过滤   18.4.3 子查询   18.4.4 本地SQL查询   18.4.5 查询结果转换器  18.5 查询性能优化   18.5.1 iterate()方法   18.5.2 查询缓存  18.6 小结  18.7 思考题 第19章 Hibernate高级配置  19.1 配置数据库连接池   19.1.1 使用默认的数据库连接池   19.1.2 使用配置文件指定的数据库连接池   19.1.3 从容器中获得数据源   19.1.4 由Java应用本身提供数据库连接  19.2 配置事务类型  19.3 把SessionFactory与JNDI绑定  19.4 配置日志  19.5 使用XML格式的配置文件  19.6 小结  19.7 思考题 第20章 声明数据库事务  20.1 数据库事务的概念  20.2 声明事务边界的方式  20.3 在mysql.exe程序中声明事务  20.4 Java应用通过JDBC API声明JDBC事务  20.5 Java应用通过Hibernate API声明JDBC事务   20.5.1 处理异常   20.5.2 Session与事务的关系   20.5.3 设定事务超时  20.6 Java应用通过Hibernate API声明JTA事务  20.7 Java应用通过JTA API声明JTA事务  20.8 小结  20.9 思考题 第21章 处理并发问题  21.1 多个事务并发运行时的并发问题   21.1.1 第一类丢失更新   21.1.2 脏读   21.1.3 虚读   21.1.4 不可重复读   21.1.5 第二类丢失更新  21.2 数据库系统的锁的基本原理   21.2.1 锁的多粒度性及自动锁升级   21.2.2 锁的类型和兼容性   21.2.3 死锁及其防止办法  21.3 数据库的事务隔离级别   21.3.1 在mysql.exe程序中设置隔离级别   21.3.2 在应用程序中设置隔离级别  21.4 在应用程序中采用悲观锁   21.4.1 利用数据库系统的独占锁来实现悲观锁   21.4.2 由应用程序实现悲观锁  21.5 利用Hibernate的版本控制来实现乐观锁   21.5.1 使用元素   21.5.2 使用元素   21.5.3 对游离对象进行版本检查   21.5.4 强制更新版本  21.6 实现乐观锁的其他方法  21.7 小结  21.8 思考题 第22章 管理Hibernate的缓存  22.1 缓存的基本原理   22.1.1 持久化层的缓存的范围   22.1.2 持久化层的缓存的并发访问策略  22.2 Hibernate的二级缓存结构  22.3 管理Hibernate的第一级缓存  22.4 管理Hibernate的第二级缓存   22.4.1 配置进程范围内的第二级缓存   22.4.2 配置集群范围内的第二级缓存   22.4.3 在应用程序中管理第二级缓存   22.4.4 Session与第二级缓存的交互模式  22.5 运行本章的范例程序  22.6 小结  22.7 思考题 第23章 管理Session和实现对话  23.1 管理Session对象的生命周期   23.1.1 Session对象的生命周期与本地线程绑定   23.1.2 Session对象的生命周期与JTA事务绑定  23.2 实现对话   23.2.1 使用游离对象   23.2.2 使用手工清理缓存模式下的Session  23.3 小结  23.4 思考题 第24章 Hibernate与Struts框架  24.1 实现业务数据  24.2 实现业务逻辑  24.3 netstore应用的订单业务  24.4 小结 第25章 Hibernate与EJB组件  25.1 创建EJB组件   25.1.1 编写Remote接口   25.1.2 编写Home接口   25.1.3 编写Enterprise Java Bean类  25.2 在业务代理类中访问EJB组件  25.3 发布J2EE应用   25.3.1 在JBoss上部署EJB组件   25.3.2 在JBoss上部署Web应用   25.3.3 在JBoss上部署J2EE应用  25.4 小结 附录A 标准SQL语言的用法  A.1 数据完整性   A.1.1 实体完整性   A.1.2 域完整性   A.1.3 参照完整性  A.2 DDL数据定义语言  A.3 DML数据操纵语言  A.4 DQL数据查询语言   A.4.1 简单查询   A.4.2 连接查询   A.4.3 子查询   A.4.4 联合查询   A.4.5 报表查询 附录B Java语言的反射机制  B.1 Java Reflection API简介  B.2 运用反射机制来持久化Java对象 附录C 用XDoclet工具生成映射文件  C.1 创建带有@hibernate标记的Java源文件  C.2 建立项目的目录结构  C.3 运行XDoclet工具 附录D 发布和运行netstore应用  D.1 运行netstore所需的软件  D.2 netstore应用的目录结构  D.3 安装SAMPLEDB数据库  D.4 安装和配置JBoss服务器  D.5 发布netstore应用   D.5.1 在工作模式1下发布netstore应用   D.5.2 在工作模式2下发布netstore应用  D.6 运行netstore应用 附录E Hibernate 3升级指南  E.1 Hibernate API 变化   E.1.1 包名   E.1.2 org.hibernate.classic包   E.1.3 Hibernate所依赖的第三方软件包   E.1.4 异常模型   E.1.5 Session接口   E.1.6 createSQLQuery()   E.1.7 Lifecycle 和 Validatable 接口   E.1.8 Interceptor接口   E.1.9 UserType和CompositeUserType接口   E.1.10 FetchMode类   E.1.11 PersistentEnum类   E.1.12 对Blob 和Clob的支持   E.1.13 Hibernate中供扩展的API的变化  E.2 元数据的变化   E.2.1 检索策略   E.2.2 对象标识符的映射   E.2.3 集合映射   E.2.4 DTD  E.3 查询语句的变化  E.4 把Hibernate 2应用升级到Hibernate 3应用
全书一共被压缩为5个rar,这是第三个!!!! 其他的请看ID:ljtt123(本人分享) 本博客提供的所有教程的资源原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该文献之人无任何关系。谢谢合作 本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.   本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解上,本书采用理论与实践相结合的方式,从程序运行的内部机制进行分析讲解,并通过大量的实例和实验来验证并运用本书的知识。.. 本书语言生动、通俗易懂、讲解细致,大部分章节都提供了多个例子,而且很多例子都是目前web开发中经常使用的功能,具有相当的实用价值。本书不仅可以作为java web开发的学习用书,还可以作为从事java web开发的程序员的参考用书和必备手册。此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml与dtd 2 1.1 xml的产生 2 1.2 w3c介绍 2 1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 1.6.2 文档类型声明 10 1.6.3 元素 11 1.6.4 注释 15 1.6.5 处理指令 15 1.6.6 空白处理 16 1.6.7 行尾处理 16 1.6.8 语言标识 16 1.7 格式良好的xml 17 .1.8 dtd 18 1.8.1 在xml文档中引入dtd 18 1.8.2 dtd的结构 21 1.9 有效的xml 35 1.10 xml处理器/解析器 35 1.11 小结 36 第2章 xml名称空间 38 2.1 声明名称空间 38 2.2 名称空间在元素和属性中的运用 39 2.2.1 名称空间在元素中的运用 39 2.2.2 默认名称空间 41 2.2.3 名称空间在属性中的运用 42 2.3 名称空间和dtd 43 2.4 小结 45 第3章 对xml文档进行分析 46 3.1 dom、sax和jaxp 46 3.2 使用dom解析xml文档 47 3.2.1 dom结构模型 47 3.2.2 dom解析器工厂 50 3.2.3 jaxp的错误类和异常类 52 3.2.4 用dom解析xml文档实例 53 3.3 使用sax解析xml文档 65 3.3.1 sax的处理机制 66 3.3.2 配置sax解析器 69 3.3.3 sax解析器工厂 70 3.3.4 sax的异常类 71 3.3.5 errorhandler接口 73 3.3.6 使用sax解析xml文档实例 74 3.4 jdom 83 3.4.1 下载并配置jdom 83 3.4.2 jdom api介绍 84 3.5 dom4j 88 3.5.1 下载并配置dom4j 88 3.5.2 dom4j api介绍 88 3.5.3 第一个实例 92 3.5.4 第二个实例 94 3.6 解析名称空间 96 3.6.1 dom和名称空间 96 3.6.2 sax和名称空间 97 3.6.3 jdom和名称空间 98 3.6.4 dom4j和名称空间 98 3.7 小结 99 第4章 xsl转换 101 4.1 xslt概述 101 4.2 xalan处理器 105 4.3 模板规则 106 4.4 [xsl:apply-templates]元素 107 4.5 [xsl:value-of]元素 108 4.6 [xsl:for-each]元素 110 4.7 匹配节点的模式 111 4.8 mode属性 113 4.9 内置的模板规则 114 4.10 对空白的处理 115 4.11 xpath语言 116 4.11.1 xpath上下文 116 4.11.2 位置路径 117 4.11.3 表达式 121 4.11.4 核心函数库 123 4.12 创建结果树 126 4.12.1 创建元素和属性 127 4.12.2 创建文本 131 4.12.3 创建处理指令 133 4.12.4 创建注释 133 4.12.5 复制节点 134 4.12.6 输出格式化的数字 135 4.13 条件处理 144 4.13.1 [xsl:if] 144 4.13.2 [xsl:choose] 145 4.14 排序 146 4.15 变量和参数 150 4.15.1 变量 150 4.15.2 参数 152 4.16 命名模板 153 4.17 合并样式表 154 4.17.1 导入样式表 154 4.17.2 包含样式表 155 4.18 模板规则冲突的解决 156 4.19 [xsl:output]元素 157 4.19.1 指定输出文档的格式 158 4.19.2 输出xml声明 158 4.19.3 输出文档类型定义 159 4.19.4 输出cdata段 160 4.19.5 指定文档缩进 161 4.19.6 指定媒体类型 161 4.20 xslt中的函数 162 4.21 数字格式化 162 4.22 查询和分组 164 4.23 处理多个输入文档 172 4.24 jaxp中的xslt api 175 4.24.1 转换器工厂 175 4.24.2 transformer和templates 176 4.24.3 一个例子 178 4.25 小结 179 第2部分 servlet篇 第5章 servlet与tomcat 182 5.1 servlet与servlet容器 182 5.2 servlet容器的分类 183 5.3 servlet和其他技术的比较 183 5.4 tomcat介绍 183 5.5 tomcat的安装与配置 184 5.5.1 安装tomcat 185 5.5.2 运行tomcat 186 5.5.3 tomcat启动分析 189 5.5.4 tomcat的体系结构 191 5.6 tomcat的管理程序 193 5.6.1 admin web应用程序 193 5.6.2 manager web应用程序 194 5.7 小结 195 第6章 servlet技术 196 6.1 servlet api 196 6.1.1 servlet接口 196 6.1.2 servlet相关接口与实现类 197 6.2 几个实例 205 6.2.1 实例一:simplehello 205 6.2.2 实例二:welcomeyou 210 6.2.3 实例三:outputinfo 216 6.2.4 实例四:loginservlet 220 6.3 servlet异常 223 6.3.1 servletexception类 224 6.3.2 unavailableexception类 224 6.4 servlet生命周期 224 6.5 servlet上下文 226 6.5.1 servletcontext接口 226 6.5.2 页面访问量统计实例 228 6.6 请求转发 231 6.6.1 requestdispatcher接口 232 6.6.2 得到requestdispatcher对象 232 6.6.3 请求转发的实例 233 6.6.4 sendredirect()和forward()方法的区别 238 6.7 小结 239 第7章 web应用程序的部署 240 7.1 配置任意目录下的web应用程序 240 7.2 war文件 242 7.3 tomcat中servlet的另一种运行方式 244 7.4 与servlet配置相关的元素 247 7.4.1 [servlet]元素及其子元素 247 7.4.2 [servlet-mapping]元素及其子元素 249 7.5 一个实例 250 7.6 小结 253 第8章 数据库访问 254 8.1 驱动程序的类型 254 8.1.1 jdbc-odbc桥 254 8.1.2 部分本地api java驱动程序 255 8.1.3 jdbc网络纯java驱动程序 255 8.1.4 本地协议的纯java驱动程序 256 8.2 安装数据库 256 8.3 jdbc api 260 8.3.1 加载并注册数据库驱动 261 8.3.2 建立到数据库的连接 263 8.3.3 访问数据库 264 8.3.4 事务处理 289 8.3.5 可滚动和可更新的结果集 296 8.4 jdbc数据源和连接池 299 8.5 mysql对中文的处理 302 8.6 小结 302 第9章 会话跟踪 303 9.1 用于会话跟踪的技术 303 9.1.1 ssl会话 304 9.1.2 cookies 304 9.1.3 url重写 305 9.2 java servlet api的会话跟踪 306 9.2.1 httpsession接口 306 9.2.2 session的生命周期 307 9.2.3 cookie的应用 319 9.2.4 httpsessionbindinglistener接口 328 9.2.5 在线人数统计程序 329 9.3 小结 335 第10章 servlet的异常处理机制 337 10.1 声明式异常处理 338 10.1.1 http错误代码的处理 338 10.1.2 java异常的处理 341 10.2 程序式异常处理 343 10.2.1 在try-catch语句中处理异常 343 10.2.2 使用requestdispatcher来处理异常 346 10.3 小结 349 第11章 开发线程安全的servlet 350 11.1 多线程的servlet模型 350 11.2 线程安全的servlet 351 11.2.1 变量的线程安全 351 11.2.2 属性的线程安全 360 11.3 singlethreadmodel接口 362 11.4 小结 363 11.5 思考题 363 第3部分 jsp篇 第12章 jsp技术 366 12.1 jsp简介 366 12.2 jsp的运行机制 366 12.3 jsp的语法 371 12.3.1 指令元素(directive elements) 371 12.3.2 脚本元素(scripting elements) 374 12.3.3 动作元素(action elements) 376 12.3.4 注释 383 12.4 jsp的隐含对象 383 12.4.1 pagecontext 384 12.4.2 out 385 12.4.3 page 385 12.4.4 exception 386 12.5 对象和范围 387 12.6 留言板程序 389 12.7 留言板管理程序 397 12.8 jsp文档 402 12.8.1 jsp文档的标识 404 12.8.2 jsp文档中的元素语法 404 12.9 小结 407 第13章 jsp与javabean 409 13.1 javabean简介 409 13.1.1 属性的命名 409 13.1.2 属性的类型 411 13.2 在jsp中使用javabean 412 13.2.1 [jsp:usebean] 412 13.2.2 [jsp:setproperty] 413 13.2.3 [jsp:getproperty] 414 13.2.4 示例 414 13.3 网上书店程序 418 13.4 小结 440 第14章 jsp开发的两种模型 441 14.1 模型1 441 14.2 模型2 445 14.3 小结 449 第15章 标签库(tag library) 450 15.1 标签库api 450 15.1.1 标签的形式 451 15.1.2 tag接口 451 15.1.3 iterationtag接口 453 15.1.4 bodytag接口 454 15.2 标签库描述符 455 15.2.1 [taglib]元素 456 15.2.2 [validator]元素 457 15.2.3 [listener]元素 457 15.2.4 [tag]元素 458 15.2.5 [tag-file]元素 460 15.2.6 [function]元素 461 15.3 传统标签的开发 462 15.3.1 实例一:[hello]标签 462 15.3.2 实例二:[max]标签 465 15.3.3 实例三:[greet]标签 467 15.3.4 实例四:[switch]标签 469 15.3.5 实例五:[iterate]标签 473 15.4 简单标签的开发 479 15.4.1 simpletag接口 479 15.4.2 实例一:[welcome]标签 480 15.4.3 实例二:[max_ex]标签 481 15.5 小结 483 第16章 表达式语言(el) 484 16.1 语法 484 16.1.1 “[ ]”和“.”操作符 484 16.1.2 算术操作符 484 16.1.3 关系操作符 485 16.1.4 逻辑操作符 485 16.1.5 empty操作符 485 16.1.6 条件操作符 485 16.1.7 圆括号 486 16.1.8 操作符的优先级 486 16.2 隐含对象 486 16.3 命名变量 487 16.4 保留的关键字 488 16.5 函数 488 16.6 小结 489 第17章 jsp标准标签库(jstl) 490 17.1 jstl简介 490 17.2 配置jstl 491 17.3 core标签库 491 17.3.1 一般用途的标签 492 17.3.2 条件标签 496 17.3.3 迭代标签 498 17.3.4 url相关的标签 501 17.4 i18n标签库 506 17.4.1 国际化标签 506 17.4.2 格式化标签 511 17.5 sql标签库 520 17.5.1 [sql:setdatasource] 520 17.5.2 [sql:query] 521 17.5.3 [sql:param] 524 17.5.4 [sql:dateparam] 525 17.5.5 [sql:update] 526 17.5.6 [sql:transaction] 527 17.6 xml标签库 529 17.6.1 核心操作 529 17.6.2 流程控制 532 17.6.3 转换操作 536 17.7 functions标签库 539 17.7.1 fn:contains 539 17.7.2 fn:containsignorecase 539 17.7.3 fn:startswith 540 17.7.4 fn:endswith 541 17.7.5 fn:indexof 541 17.7.6 fn:replace 542 17.7.7 fn:substring 543 17.7.8 fn:substringbefore 544 17.7.9 fn:substringafter 544 17.7.10 fn:split 545 17.7.11 fn:join 546 17.7.12 fn:tolowercase 547 17.7.13 fn:touppercase 547 17.7.14 fn:trim 548 17.7.15 fn:escapexml 548 17.7.16 fn:length 549 17.8 小结 549 第18章 标签文件(tag files) 551 18.1 标签文件的语法 551 18.2 一个简单的标签文件 551 18.3 标签文件的隐含对象 554 18.4 标签文件的指令 555 18.4.1 tag指令 555 18.4.2 attribute指令 556 18.4.3 variable指令 557 18.5 标签文件实例讲解 558 18.5.1 实例一:[welcome]标签 558 18.5.2 实例二:[tohtml]标签 559 18.6 [jsp:invoke]动作元素 561 18.7 [jsp:dobody]动作元素 562 18.8 小结 562 第4部分 应用篇 第19章 使用log4j进行日志操作 564 19.1 log4j介绍 564 19.1.1 logger组件 564 19.1.2 appender组件 566 19.1.3 layout组件 567 19.2 使用log4j 568 19.3 log4j使用实例 572 19.4 ndc和mdc 585 19.5 小结 587 第20章 filter在web开发中的应用 588 20.1 过滤器概述 588 20.2 filter api 589 20.2.1 filter接口 589 20.2.2 filterconfig接口 590 20.2.3 filterchain接口 590 20.3 过滤器的部署 591 20.4 过滤器的开发 592 20.5 对用户进行统一验证的过滤器 594 20.6 对请求和响应数据进行替换的 20.6 过滤器 600 20.7 小结 609 第21章 中文乱码问题与国际化 610 21.1 中文乱码问题产生的由来 610 21.1.1 常用字符集 610 21.1.2 对乱码产生过程的分析 612 21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 21.5.3 编写国际化的web应用程序 625 21.6 小结 629 第22章 使用jbuilder2005开发web 第22章 应用程序 630 22.1 jbuilder2005简介 630 22.2 集成开发环境介绍 631 22.2.1 菜单栏 631 22.2.2 主工具栏 632 22.2.3 工程工具栏和工程窗口 632 22.2.4 结构窗口 633 22.2.5 文件标签和内容窗口 634 22.2.6 文件视图标签 634 22.2.7 消息窗口 637 22.3 jbuilder2005的基本配置 638 22.3.1 配置jdk 638 22.3.2 配置web服务器 640 22.4 文件的上传和下载 642 22.4.1 基于表单的文件上传 642 22.4.2 文件上传格式分析 643 22.4.3 commons-fileupload组件 644 22.4.4 文件上传实例 646 22.4.5 文件下载实例 656 22.5 给图片添加水印和文字 664 22.6 小结 667 第23章 开发安全的web应用程序 668 23.1 概述 668 23.2 理解验证机制 669 23.2.1 http basic authentication 669 23.2.2 http digest authentication 670 23.2.3 https client authentication 670 23.2.4 form based authentication 671 23.3 声明式安全 671 23.3.1 [security-constraint]元素 671 23.3.2 [login-config]元素 673 23.3.3 基本验证的实现 674 23.3.4 基于表单验证的实现 676 23.3.5 使用数据库保存用户名和密码 678 23.4 程序式安全 682 23.5 sql注入攻击的防范 685 23.6 小结 687 第24章 web应用程序开发实例 688 24.1 图像的缩放 688 24.2 如何动态生成验证码 692 24.3 如何避免表单的重复提交 696 24.3.1 在客户端避免表单的重复提交 697 24.3.2 在服务器端避免表单的重复 24.3.2 提交 700 24.4 小结 706 第25章 使用ant辅助web应用程序 第25章 开发 707 25.1 ant介绍 707 25.2 安装并配置ant 708 25.2.1 下载并安装ant 708 25.2.2 设置ant的运行环境 708 25.3 编写ant的构建文件 709 25.3.1 准备工作 709 25.3.2 工程([project]) 712 25.3.3 目标([target]) 713 25.3.4 任务 714 25.3.5 path-like structures 728 25.3.6 引用(references) 729 25.4 部署到tomcat 730 25.5 运行ant 732 25.6 小结 732 第26章 xml和xslt在web开发中的 第26章 应用 733 26.1 功能概述 733 26.2 程序设计 733 26.2.1 软件架构 733 26.2.2 页面设计 735 26.2.3 数据库设计 747 26.3 程序实现 749 26.3.1 org.sunxin.guestbook 749 26.3.2 org.sunxin.guestbook.beans 750 26.3.3 org.sunxin.guestbook.util 758 26.3.4 org.sunxin.guestbook.parser 762 26.3.5 org.sunxin.guestbook.controller 765 26.3.6 org.sunxin.guestbook.view 787 26.3.7 page.xsl 791 26.3.8 web.xml 797 26.3.9 context.xml 798 26.4 小结 798 附录a 快速掌握html 799 附录b 解析http 820 附录c server.xml文件 833 附录d web.xml文件 840 索引 852...
第1章 Java应用分层架构及软件模型  1.1 应用程序的分层体系结构   1.1.1 区分物理层和逻辑层   1.1.2 软件层的特征   1.1.3 软件分层的优点   1.1.4 软件分层的缺点   1.1.5 Java应用的持久化层  1.2 软件的模型   1.2.1 概念模型   1.2.2 关系数据模型   1.2.3 域模型   1.2.4 域对象   1.2.5 域对象之间的关系   1.2.6 域对象的持久化概念  1.3 小结  1.4 思考题 第2章 Java对象持久化技术概述  2.1 直接通过JDBC API来持久化实体域对象  2.2 ORM简介   2.2.1 对象-关系映射的概念   2.2.2 ORM中间件的基本使用方法   2.2.3 常用的ORM中间件  2.3 实体域对象的其他持久化模式   2.3.1 主动域对象模式   2.3.2 JDO模式   2.3.3 CMP模式  2.4 Hibernate API简介   2.4.1 Hibernate的核心接口   2.4.2 事件处理接口   2.4.3 Hibernate映射类型接口   2.4.4 可供扩展的接口  2.5 小结  2.6 思考题 第3章 第一个Hibernate应用  3.1 创建Hibernate的配置文件  3.2 创建持久化类  3.3 创建数据库Schema  3.4 创建对象-关系映射文件   3.4.1 映射文件的文档类型定义(DTD)   3.4.2 把Customer持久化类映射到CUSTOMERS表  3.5 通过Hibernate API操纵数据库   3.5.1 Hibernate的初始化   3.5.2 访问Hibernate的Session接口  3.6 运行helloapp应用   3.6.1 创建运行本书范例的系统环境   3.6.2 创建helloapp应用的目录结构   3.6.3 把helloapp应用作为独立应用程序运行   3.6.4 把helloapp应用作为Java Web应用运行  3.7 小结  3.8 思考题 第4章 hbm2java和hbm2ddl工具  4.1 创建对象-关系映射文件   4.1.1 定制持久化类   4.1.2 定制数据库表  4.2 建立项目的目录结构  4.3 运行hbm2java工具  4.4 运行hbm2ddl工具  4.5 使用XML格式的配置文件  4.6 小结  4.7 思考题 第5章 对象-关系映射基础  5.1 持久化类的属性及访问方法   5.1.1 基本类型属性和包装类型属性   5.1.2 Hibernate访问持久化类属性的策略   5.1.3 在持久化类的访问方法中加入程序逻辑   5.1.4 设置派生属性   5.1.5 控制insert和update语句  5.2 处理SQL引用标识符  5.3 创建命名策略  5.4 设置数据库Schema  5.5 设置类的包名  5.6 运行本章的范例程序  5.7 小结  5.8 思考题 第6章 映射对象标识符  6.1 关系数据库按主键区分不同的记录   6.1.1 把主键定义为自动增长标识符类型   6.1.2 从序列(Sequence)中获取自动增长的标识符 6.2 Java语言按内存地址区分不同的对象 6.3 Hibernate用对象标识符(OID)来区分对象 6.4 Hibernate的内置标识符生成器的用法   6.4.1 increment标识符生成器   6.4.2 identity标识符生成器   6.4.3 sequence标识符生成器   6.4.4 hilo标识符生成器   6.4.5 native标识符生成器  6.5 映射自然主键   6.5.1 映射单个自然主键   6.5.2 映射复合自然主键  6.6 小结  6.7 思考题 第7章 映射一对多关联关系  7.1 建立多对一的单向关联关系   7.1.1 元素的not-null属性   7.1.2 级联保存和更新  7.2 映射一对多双向关联关系   7.2.1 元素的inverse属性   7.2.2 级联删除   7.2.3 父子关系  7.3 映射一对多双向自身关联关系  7.4 改进持久化类  7.5 小结  7.6 思考题 第8章 通过Hibernate操纵对象(上)  8.1 Java对象在JVM中的生命周期  8.2 理解Session的缓存   8.2.1 Session的缓存的作用   8.2.2 脏检查及清理缓存的机制  8.3 Java对象在Hibernate持久化层的状态   8.3.1 临时对象的特征   8.3.2 持久化对象的特征   8.3.3 被删除对象的特征   8.3.4 游离对象的特征  8.4 Session接口的详细用法   8.4.1 Session的save()和persist()方法   8.4.2 Session的load()和get()方法   8.4.3 Session的update()方法   8.4.4 Session的saveOrUpdate()方法   8.4.5 Session的merge()方法   8.4.6 Session的delete()方法   8.4.7 Session的replicate()方法  8.5 级联操纵对象图   8.5.1 级联保存临时对象   8.5.2 更新持久化对象   8.5.3 持久化临时对象   8.5.4 更新游离对象   8.5.5 遍历对象图  8.6 小结  8.7 思考题 第9章 通过Hibernate操纵对象(下)  9.1 与触发器协同工作  9.2 利用拦截器(Interceptor)生成审计日志  9.3 Hibernate的事件处理机制  9.4 批量处理数据   9.4.1 通过Session来进行批量操作   9.4.2 通过StatelessSession来进行批量操作   9.4.3 通过HQL来进行批量操作   9.4.4 直接通过JDBC API来进行批量操作  9.5 使用元数据  9.6 通过Hibernate调用存储过程  9.7 小结  9.8 思考题 第10章 映射组成关系  10.1 建立精粒度对象模型  10.2 建立粗粒度关系数据模型  10.3 映射组成关系   10.3.1 区分值(Value)类型和实体(Entity)类型   10.3.2 在应用程序中访问具有组成关系的持久化类  10.4 映射复合组成关系  10.5 小结  10.6 思考题 第11章 Hibernate的映射类型  11.1 Hibernate的内置映射类型   11.1.1 Java基本类型的Hibernate映射类型   11.1.2 Java时间和日期类型的Hibernate映射类型   11.1.3 Java大对象类型的Hibernate映射类型   11.1.4 JDK自带的个别Java类的Hibernate映射类型   11.1.5 使用Hibernate内置映射类型  11.2 客户化映射类型   11.2.1 用客户化映射类型取代Hibernate组件   11.2.2 用UserType映射枚举类型   11.2.3 实现CompositeUserType接口   11.2.4 运行本节范例程序  11.3 操纵Blob和Clob类型数据  11.4 小结  11.5 思考题 第12章 映射继承关系  12.1 继承关系树的每个具体类对应一个表   12.1.1 创建映射文件   12.1.2 操纵持久化对象  12.2 继承关系树的根类对应一个表   12.2.1 创建映射文件   12.2.2 操纵持久化对象  12.3 继承关系树的每个类对应一个表   12.3.1 创建映射文件   12.3.2 操纵持久化对象  12.4 选择继承关系的映射方式  12.5 映射多对一多态关联  12.6 小结  12.7 思考题 第13章 Java集合类  13.1 Set(集)   13.1.1 Set的一般用法   13.1.2 HashSet类   13.1.3 TreeSet类   13.1.4 向Set中加入持久化类的对象  13.2 List(列表)  13.3 Map(映射)  13.4 小结  13.5 思考题 第14章 映射值类型集合  14.1 映射Set(集)  14.2 映射Bag(包)  14.3 映射List(列表)  14.4 映射Map  14.5 对集合排序   14.5.1 在数据库中对集合排序   14.5.2 在内存中对集合排序  14.6 映射组件类型集合  14.7 小结  14.8 思考题 第15章 映射实体关联关系  15.1 映射一对一关联   15.1.1 按照外键映射     15.1.2 按照主键映射  15.2 映射单向多对多关联  15.3 映射双向多对多关联关系   15.3.1 关联两端使用元素   15.3.2 在inverse端使用元素   15.3.3 使用组件类集合   15.3.4 把多对多关联分解为两个一对多关联  15.4 小结  15.5 思考题 第16章 Hibernate的检索策略  16.1 Hibernate的检索策略简介  16.2 类级别的检索策略   16.2.1 立即检索   16.2.2 延迟检索  16.3 一对多和多对多关联的检索策略   16.3.1 立即检索(lazy属性为“false”)   16.3.2 延迟检索(lazy属性为默认值“true”)   16.3.3 增强延迟检索(lazy属性为“extra”)   16.3.4 批量延迟检索和批量立即检索(使用batch-size属性)   16.3.5 用带子查询的select语句整批量初始化orders集合(fetch属性为“subselect”)   16.3.6 迫切左外连接检索(fetch属性为“join”)  16.4 多对一和一对一关联的检索策略   16.4.1 迫切左外连接检索(fetch属性为“join”)   16.4.2 延迟检索(lazy属性为默认值“proxy”)   16.4.3 无代理延迟检索(lazy属性为“no-proxy”)   16.4.4 立即检索(lazy属性为“false”)   16.4.5 批量延迟检索和批量立即检索(使用batch-size属性)  16.5 控制迫切左外连接检索的深度  16.6 在应用程序中显式指定迫切左外连接检索策略  16.7 属性级别的检索策略  16.8 小结  16.9 思考题 第17章 Hibernate的检索方式(上)  17.1 Hibernate的检索方式简介   17.1.1 HQL检索方式   17.1.2 QBC检索方式   17.1.3 本地SQL检索方式   17.1.4 关于本章范例程序   17.1.5 使用别名   17.1.6 多态查询   17.1.7 对查询结果排序   17.1.8 分页查询   17.1.9 检索单个对象(uniqueResult()方法)   17.1.10 按主键逐个处理查询结果(iterate()方法)   17.1.11 可滚动的结果集   17.1.12 在HQL查询语句中绑定参数   17.1.13 设置查询附属事项   17.1.14 在映射文件中定义命名查询语句   17.1.15 在HQL查询语句中调用函数  17.2 设定查询条件   17.2.1 比较运算   17.2.2 范围运算   17.2.3 字符串模式匹配   17.2.4 逻辑运算   17.2.5 集合运算  17.3 小结  17.4 思考题 第18章 Hibernate的检索方式(下)  18.1 连接查询   18.1.1 默认情况下关联级别的运行时检索策略   18.1.2 迫切左外连接   18.1.3 左外连接   18.1.4 内连接   18.1.5 迫切内连接   18.1.6 隐式内连接   18.1.7 右外连接   18.1.8 使用SQL风格的交叉连接和隐式内连接   18.1.9 关联级别运行时的检索策略  18.2 投影查询  18.3 报表查询   18.3.1 使用聚集函数   18.3.2 分组查询   18.3.3 优化报表查询的性能  18.4 高级查询技巧   18.4.1 动态查询   18.4.2 集合过滤   18.4.3 子查询   18.4.4 本地SQL查询   18.4.5 查询结果转换器  18.5 查询性能优化   18.5.1 iterate()方法   18.5.2 查询缓存  18.6 小结  18.7 思考题 第19章 Hibernate高级配置  19.1 配置数据库连接池   19.1.1 使用默认的数据库连接池   19.1.2 使用配置文件指定的数据库连接池   19.1.3 从容器中获得数据源   19.1.4 由Java应用本身提供数据库连接  19.2 配置事务类型  19.3 把SessionFactory与JNDI绑定  19.4 配置日志  19.5 使用XML格式的配置文件  19.6 小结  19.7 思考题 第20章 声明数据库事务  20.1 数据库事务的概念  20.2 声明事务边界的方式  20.3 在mysql.exe程序中声明事务  20.4 Java应用通过JDBC API声明JDBC事务  20.5 Java应用通过Hibernate API声明JDBC事务   20.5.1 处理异常   20.5.2 Session与事务的关系   20.5.3 设定事务超时  20.6 Java应用通过Hibernate API声明JTA事务  20.7 Java应用通过JTA API声明JTA事务  20.8 小结  20.9 思考题 第21章 处理并发问题  21.1 多个事务并发运行时的并发问题   21.1.1 第一类丢失更新   21.1.2 脏读   21.1.3 虚读   21.1.4 不可重复读   21.1.5 第二类丢失更新  21.2 数据库系统的锁的基本原理   21.2.1 锁的多粒度性及自动锁升级   21.2.2 锁的类型和兼容性   21.2.3 死锁及其防止办法  21.3 数据库的事务隔离级别   21.3.1 在mysql.exe程序中设置隔离级别   21.3.2 在应用程序中设置隔离级别  21.4 在应用程序中采用悲观锁   21.4.1 利用数据库系统的独占锁来实现悲观锁   21.4.2 由应用程序实现悲观锁  21.5 利用Hibernate的版本控制来实现乐观锁   21.5.1 使用元素   21.5.2 使用元素   21.5.3 对游离对象进行版本检查   21.5.4 强制更新版本  21.6 实现乐观锁的其他方法  21.7 小结  21.8 思考题 第22章 管理Hibernate的缓存  22.1 缓存的基本原理   22.1.1 持久化层的缓存的范围   22.1.2 持久化层的缓存的并发访问策略  22.2 Hibernate的二级缓存结构  22.3 管理Hibernate的第一级缓存  22.4 管理Hibernate的第二级缓存   22.4.1 配置进程范围内的第二级缓存   22.4.2 配置集群范围内的第二级缓存   22.4.3 在应用程序中管理第二级缓存   22.4.4 Session与第二级缓存的交互模式  22.5 运行本章的范例程序  22.6 小结  22.7 思考题 第23章 管理Session和实现对话  23.1 管理Session对象的生命周期   23.1.1 Session对象的生命周期与本地线程绑定   23.1.2 Session对象的生命周期与JTA事务绑定  23.2 实现对话   23.2.1 使用游离对象   23.2.2 使用手工清理缓存模式下的Session  23.3 小结  23.4 思考题 第24章 Hibernate与Struts框架  24.1 实现业务数据  24.2 实现业务逻辑  24.3 netstore应用的订单业务  24.4 小结 第25章 Hibernate与EJB组件  25.1 创建EJB组件   25.1.1 编写Remote接口   25.1.2 编写Home接口   25.1.3 编写Enterprise Java Bean类  25.2 在业务代理类中访问EJB组件  25.3 发布J2EE应用   25.3.1 在JBoss上部署EJB组件   25.3.2 在JBoss上部署Web应用   25.3.3 在JBoss上部署J2EE应用  25.4 小结 附录A 标准SQL语言的用法  A.1 数据完整性   A.1.1 实体完整性   A.1.2 域完整性   A.1.3 参照完整性  A.2 DDL数据定义语言  A.3 DML数据操纵语言  A.4 DQL数据查询语言   A.4.1 简单查询   A.4.2 连接查询   A.4.3 子查询   A.4.4 联合查询   A.4.5 报表查询 附录B Java语言的反射机制  B.1 Java Reflection API简介  B.2 运用反射机制来持久化Java对象 附录C 用XDoclet工具生成映射文件  C.1 创建带有@hibernate标记的Java源文件  C.2 建立项目的目录结构  C.3 运行XDoclet工具 附录D 发布和运行netstore应用  D.1 运行netstore所需的软件  D.2 netstore应用的目录结构  D.3 安装SAMPLEDB数据库  D.4 安装和配置JBoss服务器  D.5 发布netstore应用   D.5.1 在工作模式1下发布netstore应用   D.5.2 在工作模式2下发布netstore应用  D.6 运行netstore应用 附录E Hibernate 3升级指南  E.1 Hibernate API 变化   E.1.1 包名   E.1.2 org.hibernate.classic包   E.1.3 Hibernate所依赖的第三方软件包   E.1.4 异常模型   E.1.5 Session接口   E.1.6 createSQLQuery()   E.1.7 Lifecycle 和 Validatable 接口   E.1.8 Interceptor接口   E.1.9 UserType和CompositeUserType接口   E.1.10 FetchMode类   E.1.11 PersistentEnum类   E.1.12 对Blob 和Clob的支持   E.1.13 Hibernate中供扩展的API的变化  E.2 元数据的变化   E.2.1 检索策略   E.2.2 对象标识符的映射   E.2.3 集合映射   E.2.4 DTD  E.3 查询语句的变化  E.4 把Hibernate 2应用升级到Hibernate 3应用
全书一共被压缩为5个rar,这是第二个!!!! 其他的请看ID:ljtt123(本人分享) 本博客提供的所有教程的资源原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该文献之人无任何关系。谢谢合作 本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.   本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解上,本书采用理论与实践相结合的方式,从程序运行的内部机制进行分析讲解,并通过大量的实例和实验来验证并运用本书的知识。.. 本书语言生动、通俗易懂、讲解细致,大部分章节都提供了多个例子,而且很多例子都是目前web开发中经常使用的功能,具有相当的实用价值。本书不仅可以作为java web开发的学习用书,还可以作为从事java web开发的程序员的参考用书和必备手册。此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml与dtd 2 1.1 xml的产生 2 1.2 w3c介绍 2 1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 1.6.2 文档类型声明 10 1.6.3 元素 11 1.6.4 注释 15 1.6.5 处理指令 15 1.6.6 空白处理 16 1.6.7 行尾处理 16 1.6.8 语言标识 16 1.7 格式良好的xml 17 .1.8 dtd 18 1.8.1 在xml文档中引入dtd 18 1.8.2 dtd的结构 21 1.9 有效的xml 35 1.10 xml处理器/解析器 35 1.11 小结 36 第2章 xml名称空间 38 2.1 声明名称空间 38 2.2 名称空间在元素和属性中的运用 39 2.2.1 名称空间在元素中的运用 39 2.2.2 默认名称空间 41 2.2.3 名称空间在属性中的运用 42 2.3 名称空间和dtd 43 2.4 小结 45 第3章 对xml文档进行分析 46 3.1 dom、sax和jaxp 46 3.2 使用dom解析xml文档 47 3.2.1 dom结构模型 47 3.2.2 dom解析器工厂 50 3.2.3 jaxp的错误类和异常类 52 3.2.4 用dom解析xml文档实例 53 3.3 使用sax解析xml文档 65 3.3.1 sax的处理机制 66 3.3.2 配置sax解析器 69 3.3.3 sax解析器工厂 70 3.3.4 sax的异常类 71 3.3.5 errorhandler接口 73 3.3.6 使用sax解析xml文档实例 74 3.4 jdom 83 3.4.1 下载并配置jdom 83 3.4.2 jdom api介绍 84 3.5 dom4j 88 3.5.1 下载并配置dom4j 88 3.5.2 dom4j api介绍 88 3.5.3 第一个实例 92 3.5.4 第二个实例 94 3.6 解析名称空间 96 3.6.1 dom和名称空间 96 3.6.2 sax和名称空间 97 3.6.3 jdom和名称空间 98 3.6.4 dom4j和名称空间 98 3.7 小结 99 第4章 xsl转换 101 4.1 xslt概述 101 4.2 xalan处理器 105 4.3 模板规则 106 4.4 [xsl:apply-templates]元素 107 4.5 [xsl:value-of]元素 108 4.6 [xsl:for-each]元素 110 4.7 匹配节点的模式 111 4.8 mode属性 113 4.9 内置的模板规则 114 4.10 对空白的处理 115 4.11 xpath语言 116 4.11.1 xpath上下文 116 4.11.2 位置路径 117 4.11.3 表达式 121 4.11.4 核心函数库 123 4.12 创建结果树 126 4.12.1 创建元素和属性 127 4.12.2 创建文本 131 4.12.3 创建处理指令 133 4.12.4 创建注释 133 4.12.5 复制节点 134 4.12.6 输出格式化的数字 135 4.13 条件处理 144 4.13.1 [xsl:if] 144 4.13.2 [xsl:choose] 145 4.14 排序 146 4.15 变量和参数 150 4.15.1 变量 150 4.15.2 参数 152 4.16 命名模板 153 4.17 合并样式表 154 4.17.1 导入样式表 154 4.17.2 包含样式表 155 4.18 模板规则冲突的解决 156 4.19 [xsl:output]元素 157 4.19.1 指定输出文档的格式 158 4.19.2 输出xml声明 158 4.19.3 输出文档类型定义 159 4.19.4 输出cdata段 160 4.19.5 指定文档缩进 161 4.19.6 指定媒体类型 161 4.20 xslt中的函数 162 4.21 数字格式化 162 4.22 查询和分组 164 4.23 处理多个输入文档 172 4.24 jaxp中的xslt api 175 4.24.1 转换器工厂 175 4.24.2 transformer和templates 176 4.24.3 一个例子 178 4.25 小结 179 第2部分 servlet篇 第5章 servlet与tomcat 182 5.1 servlet与servlet容器 182 5.2 servlet容器的分类 183 5.3 servlet和其他技术的比较 183 5.4 tomcat介绍 183 5.5 tomcat的安装与配置 184 5.5.1 安装tomcat 185 5.5.2 运行tomcat 186 5.5.3 tomcat启动分析 189 5.5.4 tomcat的体系结构 191 5.6 tomcat的管理程序 193 5.6.1 admin web应用程序 193 5.6.2 manager web应用程序 194 5.7 小结 195 第6章 servlet技术 196 6.1 servlet api 196 6.1.1 servlet接口 196 6.1.2 servlet相关接口与实现类 197 6.2 几个实例 205 6.2.1 实例一:simplehello 205 6.2.2 实例二:welcomeyou 210 6.2.3 实例三:outputinfo 216 6.2.4 实例四:loginservlet 220 6.3 servlet异常 223 6.3.1 servletexception类 224 6.3.2 unavailableexception类 224 6.4 servlet生命周期 224 6.5 servlet上下文 226 6.5.1 servletcontext接口 226 6.5.2 页面访问量统计实例 228 6.6 请求转发 231 6.6.1 requestdispatcher接口 232 6.6.2 得到requestdispatcher对象 232 6.6.3 请求转发的实例 233 6.6.4 sendredirect()和forward()方法的区别 238 6.7 小结 239 第7章 web应用程序的部署 240 7.1 配置任意目录下的web应用程序 240 7.2 war文件 242 7.3 tomcat中servlet的另一种运行方式 244 7.4 与servlet配置相关的元素 247 7.4.1 [servlet]元素及其子元素 247 7.4.2 [servlet-mapping]元素及其子元素 249 7.5 一个实例 250 7.6 小结 253 第8章 数据库访问 254 8.1 驱动程序的类型 254 8.1.1 jdbc-odbc桥 254 8.1.2 部分本地api java驱动程序 255 8.1.3 jdbc网络纯java驱动程序 255 8.1.4 本地协议的纯java驱动程序 256 8.2 安装数据库 256 8.3 jdbc api 260 8.3.1 加载并注册数据库驱动 261 8.3.2 建立到数据库的连接 263 8.3.3 访问数据库 264 8.3.4 事务处理 289 8.3.5 可滚动和可更新的结果集 296 8.4 jdbc数据源和连接池 299 8.5 mysql对中文的处理 302 8.6 小结 302 第9章 会话跟踪 303 9.1 用于会话跟踪的技术 303 9.1.1 ssl会话 304 9.1.2 cookies 304 9.1.3 url重写 305 9.2 java servlet api的会话跟踪 306 9.2.1 httpsession接口 306 9.2.2 session的生命周期 307 9.2.3 cookie的应用 319 9.2.4 httpsessionbindinglistener接口 328 9.2.5 在线人数统计程序 329 9.3 小结 335 第10章 servlet的异常处理机制 337 10.1 声明式异常处理 338 10.1.1 http错误代码的处理 338 10.1.2 java异常的处理 341 10.2 程序式异常处理 343 10.2.1 在try-catch语句中处理异常 343 10.2.2 使用requestdispatcher来处理异常 346 10.3 小结 349 第11章 开发线程安全的servlet 350 11.1 多线程的servlet模型 350 11.2 线程安全的servlet 351 11.2.1 变量的线程安全 351 11.2.2 属性的线程安全 360 11.3 singlethreadmodel接口 362 11.4 小结 363 11.5 思考题 363 第3部分 jsp篇 第12章 jsp技术 366 12.1 jsp简介 366 12.2 jsp的运行机制 366 12.3 jsp的语法 371 12.3.1 指令元素(directive elements) 371 12.3.2 脚本元素(scripting elements) 374 12.3.3 动作元素(action elements) 376 12.3.4 注释 383 12.4 jsp的隐含对象 383 12.4.1 pagecontext 384 12.4.2 out 385 12.4.3 page 385 12.4.4 exception 386 12.5 对象和范围 387 12.6 留言板程序 389 12.7 留言板管理程序 397 12.8 jsp文档 402 12.8.1 jsp文档的标识 404 12.8.2 jsp文档中的元素语法 404 12.9 小结 407 第13章 jsp与javabean 409 13.1 javabean简介 409 13.1.1 属性的命名 409 13.1.2 属性的类型 411 13.2 在jsp中使用javabean 412 13.2.1 [jsp:usebean] 412 13.2.2 [jsp:setproperty] 413 13.2.3 [jsp:getproperty] 414 13.2.4 示例 414 13.3 网上书店程序 418 13.4 小结 440 第14章 jsp开发的两种模型 441 14.1 模型1 441 14.2 模型2 445 14.3 小结 449 第15章 标签库(tag library) 450 15.1 标签库api 450 15.1.1 标签的形式 451 15.1.2 tag接口 451 15.1.3 iterationtag接口 453 15.1.4 bodytag接口 454 15.2 标签库描述符 455 15.2.1 [taglib]元素 456 15.2.2 [validator]元素 457 15.2.3 [listener]元素 457 15.2.4 [tag]元素 458 15.2.5 [tag-file]元素 460 15.2.6 [function]元素 461 15.3 传统标签的开发 462 15.3.1 实例一:[hello]标签 462 15.3.2 实例二:[max]标签 465 15.3.3 实例三:[greet]标签 467 15.3.4 实例四:[switch]标签 469 15.3.5 实例五:[iterate]标签 473 15.4 简单标签的开发 479 15.4.1 simpletag接口 479 15.4.2 实例一:[welcome]标签 480 15.4.3 实例二:[max_ex]标签 481 15.5 小结 483 第16章 表达式语言(el) 484 16.1 语法 484 16.1.1 “[ ]”和“.”操作符 484 16.1.2 算术操作符 484 16.1.3 关系操作符 485 16.1.4 逻辑操作符 485 16.1.5 empty操作符 485 16.1.6 条件操作符 485 16.1.7 圆括号 486 16.1.8 操作符的优先级 486 16.2 隐含对象 486 16.3 命名变量 487 16.4 保留的关键字 488 16.5 函数 488 16.6 小结 489 第17章 jsp标准标签库(jstl) 490 17.1 jstl简介 490 17.2 配置jstl 491 17.3 core标签库 491 17.3.1 一般用途的标签 492 17.3.2 条件标签 496 17.3.3 迭代标签 498 17.3.4 url相关的标签 501 17.4 i18n标签库 506 17.4.1 国际化标签 506 17.4.2 格式化标签 511 17.5 sql标签库 520 17.5.1 [sql:setdatasource] 520 17.5.2 [sql:query] 521 17.5.3 [sql:param] 524 17.5.4 [sql:dateparam] 525 17.5.5 [sql:update] 526 17.5.6 [sql:transaction] 527 17.6 xml标签库 529 17.6.1 核心操作 529 17.6.2 流程控制 532 17.6.3 转换操作 536 17.7 functions标签库 539 17.7.1 fn:contains 539 17.7.2 fn:containsignorecase 539 17.7.3 fn:startswith 540 17.7.4 fn:endswith 541 17.7.5 fn:indexof 541 17.7.6 fn:replace 542 17.7.7 fn:substring 543 17.7.8 fn:substringbefore 544 17.7.9 fn:substringafter 544 17.7.10 fn:split 545 17.7.11 fn:join 546 17.7.12 fn:tolowercase 547 17.7.13 fn:touppercase 547 17.7.14 fn:trim 548 17.7.15 fn:escapexml 548 17.7.16 fn:length 549 17.8 小结 549 第18章 标签文件(tag files) 551 18.1 标签文件的语法 551 18.2 一个简单的标签文件 551 18.3 标签文件的隐含对象 554 18.4 标签文件的指令 555 18.4.1 tag指令 555 18.4.2 attribute指令 556 18.4.3 variable指令 557 18.5 标签文件实例讲解 558 18.5.1 实例一:[welcome]标签 558 18.5.2 实例二:[tohtml]标签 559 18.6 [jsp:invoke]动作元素 561 18.7 [jsp:dobody]动作元素 562 18.8 小结 562 第4部分 应用篇 第19章 使用log4j进行日志操作 564 19.1 log4j介绍 564 19.1.1 logger组件 564 19.1.2 appender组件 566 19.1.3 layout组件 567 19.2 使用log4j 568 19.3 log4j使用实例 572 19.4 ndc和mdc 585 19.5 小结 587 第20章 filter在web开发中的应用 588 20.1 过滤器概述 588 20.2 filter api 589 20.2.1 filter接口 589 20.2.2 filterconfig接口 590 20.2.3 filterchain接口 590 20.3 过滤器的部署 591 20.4 过滤器的开发 592 20.5 对用户进行统一验证的过滤器 594 20.6 对请求和响应数据进行替换的 20.6 过滤器 600 20.7 小结 609 第21章 中文乱码问题与国际化 610 21.1 中文乱码问题产生的由来 610 21.1.1 常用字符集 610 21.1.2 对乱码产生过程的分析 612 21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 21.5.3 编写国际化的web应用程序 625 21.6 小结 629 第22章 使用jbuilder2005开发web 第22章 应用程序 630 22.1 jbuilder2005简介 630 22.2 集成开发环境介绍 631 22.2.1 菜单栏 631 22.2.2 主工具栏 632 22.2.3 工程工具栏和工程窗口 632 22.2.4 结构窗口 633 22.2.5 文件标签和内容窗口 634 22.2.6 文件视图标签 634 22.2.7 消息窗口 637 22.3 jbuilder2005的基本配置 638 22.3.1 配置jdk 638 22.3.2 配置web服务器 640 22.4 文件的上传和下载 642 22.4.1 基于表单的文件上传 642 22.4.2 文件上传格式分析 643 22.4.3 commons-fileupload组件 644 22.4.4 文件上传实例 646 22.4.5 文件下载实例 656 22.5 给图片添加水印和文字 664 22.6 小结 667 第23章 开发安全的web应用程序 668 23.1 概述 668 23.2 理解验证机制 669 23.2.1 http basic authentication 669 23.2.2 http digest authentication 670 23.2.3 https client authentication 670 23.2.4 form based authentication 671 23.3 声明式安全 671 23.3.1 [security-constraint]元素 671 23.3.2 [login-config]元素 673 23.3.3 基本验证的实现 674 23.3.4 基于表单验证的实现 676 23.3.5 使用数据库保存用户名和密码 678 23.4 程序式安全 682 23.5 sql注入攻击的防范 685 23.6 小结 687 第24章 web应用程序开发实例 688 24.1 图像的缩放 688 24.2 如何动态生成验证码 692 24.3 如何避免表单的重复提交 696 24.3.1 在客户端避免表单的重复提交 697 24.3.2 在服务器端避免表单的重复 24.3.2 提交 700 24.4 小结 706 第25章 使用ant辅助web应用程序 第25章 开发 707 25.1 ant介绍 707 25.2 安装并配置ant 708 25.2.1 下载并安装ant 708 25.2.2 设置ant的运行环境 708 25.3 编写ant的构建文件 709 25.3.1 准备工作 709 25.3.2 工程([project]) 712 25.3.3 目标([target]) 713 25.3.4 任务 714 25.3.5 path-like structures 728 25.3.6 引用(references) 729 25.4 部署到tomcat 730 25.5 运行ant 732 25.6 小结 732 第26章 xml和xslt在web开发中的 第26章 应用 733 26.1 功能概述 733 26.2 程序设计 733 26.2.1 软件架构 733 26.2.2 页面设计 735 26.2.3 数据库设计 747 26.3 程序实现 749 26.3.1 org.sunxin.guestbook 749 26.3.2 org.sunxin.guestbook.beans 750 26.3.3 org.sunxin.guestbook.util 758 26.3.4 org.sunxin.guestbook.parser 762 26.3.5 org.sunxin.guestbook.controller 765 26.3.6 org.sunxin.guestbook.view 787 26.3.7 page.xsl 791 26.3.8 web.xml 797 26.3.9 context.xml 798 26.4 小结 798 附录a 快速掌握html 799 附录b 解析http 820 附录c server.xml文件 833 附录d web.xml文件 840 索引 852...
《C程序设计语言》(第2版新版)讲述深入浅出,配合典型例证,通俗易懂,实用性强,适合作为大专院校计算机专业或非计算机专业的C语言教材,也可以作为从事计算机相关软硬件开发的技术人员的参考书。《C程序设计语言》(第2版新版)原著即为C语言的设计者之一Dennis M.Ritchie和著名的计算机科学家Brian W.Kernighan合著的一本介绍C语言的权威经典著作。我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。原著第1版中介绍的C语言成为后来广泛使用的C语言版本——标准C的基础。人们熟知的“hello,world”程序就是由本书首次引入的,现在,这一程序已经成为所有程序设计语言入门的第一课。 内容提要 -------------------------------------------------------------------------------- 《C程序设计语言》(第2版新版)是由C语言的设计者Brian W.Kernighan和Dennis M.Ritchie编写的一部介绍标准C语言及其程序设计方法的权威性经典著作。全面、系统地讲述了C语言的各个特性及程序设计的基本方法,包括基本概念,类型和表达式、控制流、函数与程序结构、指针与数组、结构、输入与输出、UNIX系统接口、标准库等内容。 目录    出版者的话    专家指导委员会    中文版序    译者序    校译者简介    序    第1版序    引言    第1章 导言    1.1 入门    1.2 变量与算术表态式    1.3 for语句    1.4 符号常量    1.5 字符输入/输出    1.6 数组    1.7 函数    1.8 参数——传值调用    1.9 字符数组    1.10 外部变量与作用域    第2章 类型、运算符与表达式    2.1 变量名    2.2 数据类型及长度    2.3 常量    2.4 声明    2.5 算术运算符    2.6 关系运算符与逻辑运算符    2.7 类型转换    2.8 自增运算符与自减运算符    2.9 按位运算符    2.10 赋值运算符与表达式    2.11 条件表达式    2.12 运算符优先级与求值次序    第3章 控制流    3.1 语句与程序块    3.2 if-else语句    3.3 else-if语句    3.4 switch语句    3.5 whil循环与for特环    3.6 do-while循环    3.7 break语句与continue语句    3.8 goto语句与标号    第4章 涵数与程序结构    第5章 指针与数组    第6章 结构    第7章 输入与输出    第8章 UNIX系统接口    附录A 参考手册    附录B 标准库    附录C 变更小结    索引 作者介绍 -------------------------------------------------------------------------------- Brian W.Kernighan贝尔实验室计算科学研究中心高级研究人员,著名的计算机科学家。他参加了UNIX系统、C语言、AWK语言和许多其他系统的开发,同时出版了许多在计算机领域具有影响的著作,如《The C Proguamming Language》、《The Elementsof Programming Style》等。 推荐资源 C# 编程实例与技巧 C 程序开发经典实例之一.doc windows程序设计第五版(中文版) 贪吃蛇 游戏 C++ C# 程序开发范例宝典(第二版) 源代码 20~21 C、C++面试题大全 Java程序员就业面试大全 程序员面霸手册(笔试面试的葵花宝典) visual c++6.0应用编程150例源代码 经典的经典C#经典面试题 作者其他资源编程大讲坛:C语言核心开发技术从入门到精通(光盘代码) C语言库函数功能查询器(绿色版) 共有评论81条 hua5040发表的评论 学习,收藏。。。 时间:2010-10-22 18:09:48 来自:58.60.231.* chenshanmeizhu发表的评论 bucuo hen nanzhao 时间:2010-10-18 11:04:36 来自:116.228.2.* llf_17发表的评论 很好的书,经典 时间:2010-10-17 19:21:45 来自:221.12.174.* jujyter发表的评论 绝对的c中经典 时间:2010-10-17 16:36:25 来自:115.25.169.* z_free发表的评论 学习 学习 看看 时间:2010-10-17 10:11:32 来自:221.212.116.*共81个 下一页 发表评论现在有81人对本文发表评论 热门Tag JAVA C++ linux C# 教程 C语言 android 源码 PDF 编程 sql c Windows matlab ORACLE 源代码 api 中文 数据库 arm JavaScript 破解 数据结构 vc visual jQuery 计算机 答案 单片机 php JSP mfc .NET 中文版 VB 本周热点资源 C、C++面试题大全 嵌入式Linux系统开发技术详解--基于ARM(完整版) 程序员面霸手册(笔试面试的葵花宝典) visual c++6.0应用编程150例源代码 Dom文档对象模型-2010版 linux的内核及其内核源码分析1 嵌入式系统的C程序设计 Java程序员就业面试大全 经典的经典C#经典面试题 C、C++ 网络通讯笔试题大全 linux的内核及其内核源码分析2 嵌入式系统的内核引导启动过程浅析 linux的内核及其内核源码分析U-Boot PoorSakura vol.4 中文补丁(雯雅婷4 汉化补丁) 嵌入式系统构件基于arm sqlserver2005技术内幕:t-sql程序设计part1(中文完整版分4份下) C# 编程实例与技巧 本周上传用户排名 122个star20100906 43个aa3323036 28个sai5201314vicky 28个ltx0724 26个fengboss2010 23个zhoulei3862422 20个lghndyz 19个melody9758 19个qks123 19个DoomLord 17个afd_326 16个yuxuanmoge 16个bianchdaiw 16个muddy12345 15个zk6010 15个yosen 15个lleheaven 公司简介|招贤纳士|广告服务|银行汇款帐号|联系方式|版权声明|法律顾问|问题报告北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号世纪乐知(北京)网络技术有限公司 提供技术支持江苏乐知网络技术有限公司 提供商务支持 Email:webmaster@csdn.netCopyright © 1999-2010, CSDN.NET, All Rights Reserved
第一部 MySQL基础入门(21节) 01-老男孩运维DBA课程开班.avi 02-数据库概念介绍.avi 03-数据库种类介绍及关系数据库原理.avi 04-非关系数据库介绍.avi 05-非关系数据库种类介绍.avi 06-关系数据库产品介绍01.avi 07-关系数据库产品介绍02.avi 08-非关系数据库产品介绍01.avi 09-数据库产品排名及发展大事记.avi 10-MySQL数据库产品介绍.avi 11-数据库基础内容小结.avi 12-为什么选择MySQL数据库即MySQL优势介绍.avi 13-MySQL数据库分类与版本升级知识讲解.avi 14-MySQL数据库商业版与社区版区别.avi 15-MySQL数据库的发布版本知识讲解.avi 16-MySQL数据库发展的三条产品线介绍.avi 17-MySQL数据库发布版本命名知识介绍.avi 18-企业生产场景如何选择MySQL产品线产品及对应版本.avi 19-MySQL数据库企业生产常用5种安装方法介绍.avi 20-如何选择MySQL数据库版本及安装方式.avi 21-MySQL5.5编译方式安装实战.avi 第二部 MySQL多实例安装与企业应用场景(10节) 22-MySQL数据库多实例介绍.avi 23-MySQL数据库多实例的优势和问题介绍.avi 24-MySQL数据库多实例的门户企业应用场景.avi 25-MySQL数据库多实例的多种配置方案介绍.avi 26-MySQL数据库多实例安装实战讲解.avi 27-MySQL数据库多实例初始化及服务启动.avi 28-MySQL数据库多实例启动问题排错方法及实战排错.avi 29-MySQL数据库多实例实战排错02.avi 30-增加MySQL数据库第三个实例实战讲解.avi 31-MySQL数据库多实例的其他故障问题说明.avi 第三部:MySQL应用管理及进阶实战操作(29节) 01-MySQL启动与关闭深入知识及原理.avi 02-登录MySQL知识深入讲解.avi 03-学会使用MySQL数据库的帮助.avi 04-修改mysql密码多方法实战及注意-排错.avi 05-找回丢失的mysql密码实战.avi 06-多实例找回丢失的mysql密码.avi 07-SQL语言介绍及分类详解.avi 08-创建不同字符集数据库及企业场景应用讲解.avi 09-显示-连接-删除等数据库的库管理应用讲解.avi 10-创建mysql用户及授权的多种方法实战.avi 11-本地及远程主机授权思想及多种方法实战.avi 12-自己动手实战确定MySQL的授权权限列表.avi 13-生产场景如何授权用户及权限讲解.avi 14-MySQL建表语句及表的知识.avi 15-查看表结构以及建表语句.avi 16-索引的知识及索引创建多种方法实战.avi 17-索引生效的基本条件说明.avi 18-主键-唯一-普通索引创建及删除小结.avi 19-DML语句之insert知识讲解.avi 20-DQL之select知识实战讲解.avi 21-DQL之select多表连表查询实战.avi 22-利用explain查看sql语句的执行计划.avi 23-DML之修改表中的记录实战.avi 24-小试牛刀初步增量恢复MySQL数据实战.avi 25-某企业运维全套面试题解答.avi 26-DML之修改表及企业严重故障案例解决实战.avi 27-删除表中的数据机企业故障案例及防止方法.avi 28-增删改表的字段实战详解.avi 29-更改表名及删除表实战讲解.avi 第四部 MySQL乱码问题及字符集实战(14节) 01-MySQL数据乱码及多种解决方案实战1.avi 02-MySQL数据乱码及多种解决方案实战2.avi 03-MySQL不乱码5种方法及不乱码根源深入详解.avi 04-下节内容及课后作业说明.avi 05-课前思想-17期学生23万入职BAT公司 06-课前思想-及课前考试题说明.avi 07-MySQL字符集介绍及生产常用字符集说明.avi 08-MySQL不同字符集区别及企业生产选择.avi 09-MySQL乱码原因开始系统影响揭秘.avi 10-MySQL上执行set names到底做了什么?.avi 11-MySQL命令带字符集导入到底做了什么?.avi 12-MySQL数据中文不乱码终极实战.avi 13-MySQL数据中文不乱码终极大总结.avi 14-更改生产线上MySQL数据字符集的方案讲解.avi 第五部 MySQL备份、增量备份及数据恢复基础实战(12节) 01-备份数据的意义及重要性.avi 02-mysqldump多个命令参数备份实战.avi 03-mysqldump逻辑备份的工作原理.avi 04-备份多个库的思想及多种方法讲解.avi 05-mysql单多表的备份实战及脚本批量备份讲解.avi 06-只备份MySQL表结构及只备份MySQL数据.avi 07-企业生产场景不同引擎备份命令参数详解.avi 08-利用source恢复mysql数据讲解及实战.avi 09-分库备份后mysql如何分库恢复实战.avi 10-mysql进程-状态-在线修改参数重要知识讲解.avi 11-mysqlbinlog命令介绍及实战讲解.avi 12-mysqldump-master-data参数答疑详解.avi 第六部 MySQL主从复制原理及实战部署(10节) 01-由架构因为引出主从复制的作用及重要性.avi 02-文件及DB各种同步方案大集合介绍讲解.avi 03-mysql主从复制介绍及分布式数据库架构实现介绍.avi 04-主从同步的应用场景及切换从库不丢数据多方案介绍.avi 05-mysql数据库读写分离介绍及企业生产实现方案.avi 06-根据企业业务拆分业务应用到不同的从库思想.avi 07-mysql主从复制原理画图深入浅出讲解.avi 08-mysql主从复制实战01.avi 09-mysql主从复制实战02.avi 10-主从复制的超简单实现方案说明.avi 第七部 MySQL主从复制企业级深入高级应用实战(20节) 01-MySQL主从复制原理画图口头考试讲解.avi 02-课前思想-企业面试必胜绝招讲解.avi 03-MySQL主从复制故障多个案例实战讲解.avi 04-回顾MySQL主从复制配置步骤及注意事项.avi 05-回顾MySQL主从复制原理要点.avi 06-企业场景MySQL主从复制最牛部署方案.avi 07-一键获取全备及binlog位置多种方案讲解.avi 08-不停主库一键批量配置MySQL主从复制方案.avi 09-MySQL主从复制3个线程状态信息讲解.avi 10-MySQL主从复制读写分离授权多种方案案例详解.avi 11-忽略MySQL主从复制主库授权表同步实战.avi 12-MySQL主从复制指定不同库表同步参数说明.avi 13-MySQL主从复制从库只读案例实战及原理总结.avi 14-企业生产场景MySQL主从复制故障原因及实战解决.avi 15-从库开启BINLOG原因及开启实战讲解1.avi 16-从库开启BINLOG原因及开启实战讲解2.avi 17-企业场景一主多从宕机从库切换主继续和从同步过程详解1.avi 18-企业场景一主多从宕机从库切换主继续和从同步过程详解2.avi 19-企业场景一主多从宕机从库宕机解决.avi 20--企业场景-双主及多主同步过程详解及企业选用方案说明.avi 第八部-老男孩MySQL备份与恢复实战案例及生产方案(10节) 01-全量及增量备份概念及优缺点详解 02-不同企业如何选择备份方案及备份需要恢复的场景分析 03-企业场景数据库需要增量恢复的条件分析 04-MySQL数据恢复的必要条件及恢复案例场景图解分析 05-实战模拟企业数据丢失应用的案例场景 06-MySQL数据库增量恢复详细实战 07-更多MySQL数据库增量恢复大讨论及大总结 08-MySQL增量恢复小结及核心恢复思想 09-课后自学能力作业-务必完成并分享讲解 10-内部学员技术大会分享课表说明 第九部-老男孩MySQL服务日志详细介绍及增量恢复命令实践(7节) 01-mysqlbinlog命令介绍及实战讲解 02-mysqldump-master-data参数答疑详解 03-MySQL服务错误日志介绍及实践 04-MySQL服务普通查询日志介绍及实践 05-MySQL服务慢查询日志介绍及实践 06-MySQL服务二进制日志的3种工作模式详细介绍 07-MySQL服务二进制日志的3种工作模式配置方法实战 第十部-老男孩MySQL常用引擎及优缺点-应用场景-调优详解(14节) 01-MySQL服务存储引擎介绍 02-MySQL服务存储引擎体系结构 03-MySQL服务MyISAM引擎介绍及磁盘文件格式 04-MySQL服务事务详细介绍及ACID特性说明 05-MySQL服务MyISAM引擎特点讲解 06-MySQL服务MyISAM引擎适合的生产应用场景 07-MySQL服务MyISAM引擎调优精要 08-MySQL服务InnoDB引擎介绍及磁盘文件格式 09-MySQL服务InnoDB引擎特点讲解 10-MySQL服务InnoDB引擎适合的生产应用场景 11-MySQL服务InnoDB引擎调优及不同引擎功能对比 12-MySQL服务引擎种类功能及对应参数配置说明 13-批量修改MySQL服务引擎的多种方案 14-有关MySQL服务存储引擎的面试题等说明 第十一部 MySQL读写分离开发实现及软件实现-物理备份-高可用(已经包含有5节视频+文档资料) 01-amoeba读写分离实现技术分享.avi 02-mysql-proxy读写分离实现技术分享.avi 03-PHP程序实现读写分离技术分享.avi 04-xtrabackup热备工具技术分享.avi 05-mysql-mmm高可用实现技术分享.avi 文档资料 01-mysql-mmm高可用架构-王雄.rar 02-mysql半主从同步-技术分享--余宏刚.rar 03-xtrabackup安装及操作文档-技术分享--王玉晓.rar 04-mysql主从通过mysql-proxy程序实现读写分离.doc 老男孩linux测试读写分离php网站源代码.zip 第十二部 MySQL高可用工具heartbeat实战(33节) 01-heartbeat介绍与作用.avi 02-Heartbeat的工作原理与服务切换条件.avi 03-Heartbeat心跳连接介绍.avi 04-裂脑的概念讲解.avi 05-裂脑发生的多种原因介绍.avi 06-防止裂脑发生的8种秘籍01.avi 07-防止裂脑发生的8种秘籍02.avi 08-防止裂脑发生的8种秘籍03.avi 09-有关fence设备和仲裁机制说明.avi 10-heartbeat的消息类型介绍.avi 11-heartbeat的IP接管和故障转移原理.avi 12-高可用软件的IP配置管理技术讲解.avi 13-heartbeat的默认路径配置介绍.avi 14-heartbeat的软件版本分支说明.avi 15-heartbeat企业应用场景介绍.avi 16-部署heartbeat高可用业务需求描述.avi 17-模拟服务器准备及IP配置说明.avi 18-配置主机名及服务器hosts文件解析.avi 19-配置服务器间心跳的连接.avi 20-安装heartbeat软件及配置文件讲解.avi 21-heartbeat的主要配置文件参数讲解.avi 22-实战配置heartbeat配置文件.avi 23-启动heartbeat服务并查看配置的VIP.avi 24-发生裂脑故障及根据前面原理排查思路.avi 25-通过heartbeat日志分析接管过程.avi 26-heartbeat实现web服务高可用实战案例1.avi 27-heartbeat实现web服务高可用实战案例1原理.avi 28-heartbeat实现web服务高可用案例2.avi 29-有关heartbeat调用资源的生产场景应用.avi 30-heartbeat高可用案例拓展.avi 31-heartbeat和keepalived的应用场景区别.avi 32-heartbeat服务生产环境下维护要点.avi 33-heartbeat服务生产环境维护FAQ.avi 第十三部 MySQL高可用工具drbd实战(18节) 01-drbd服务介绍.avi 02-drbd的工作原理介绍.avi 03-drbd的工作原理图.avi 04-drbd的复制协议与应用模式.avi 05-drbd的企业应用场景介绍.avi 06-常见运维同步工具介绍.avi 07-drbd的部署及ip配置规划.avi 08-drbd软件的安装配置准备.avi 09-创建同步的分区实践drbd.avi 10-drbd环境分区说明及分区命令.avi 11-实际安装drbd软件实战.avi 12-drbd相关配置列表说明.avi 13-配置drbd加载到内核模块.avi 14-drbd配置文件参数讲解及实际配置.avi 15-drbd服务初始化数据故障机排查过程.avi 16-启动drbd并配置主从同步数据.avi 17-drbd服务的常见故障及排查方法.avi 18-挂载测试数据库同步及查看备节点数据.avi 第十四部 MySQL高可用综合实战(完整版32节) 01-重要课前思想mp4 02-MySQL高可用需求与架构讲解mp4 03-大规模集群架构中MySQL高可用的位置和架构mp4 04-MySQL高可用实战模拟环境描述mp4 05-MySQL高可用生产场景配置及网络地址规划mp4 06-MySQL高可用实施正式环境准备与裂脑注意mp4 07-快速安装双机Centos6.4下heartbeat并配置启动mp4 08-快速安装双机Centos6.4下drbd服务准备01mp4 09-快速安装双机Centos6.4下drbd服务实战02mp4 10-详解drbd服务状态信息细节mp4 11-启动服务测试DRBD实际同步情况mp4 12--配合heartbeat调试drbd服务配置mp4 13-MySQL服务安装实战安装过程讲解mp4 14-一键安装Mysql多实例实战讲解与演示mp4 15-通过手工测试MySQL的高可用切换mp4 16-MySQL双主高可用自动切换实战实现mp4 17-有关MySQL双主高可用my.cnf的配置注意事项讲解mp4 18-MySQL高可用切换的重要思想原理及故障排除思想、mp4 19-MySQL主从同步一键安装脚本实战mp4 20-MySQL多主多从高可用集群自动切换实现mp4 21-有关MySQL高可用注意及常见故障讲解mp4 22-MySQL集群及高可用的更多思路方案引子mp4 23-常见MySQL集群高可用架构讲座01.mp4 24-常见MySQL集群高可用架构讲座02.mp4 25-常见MySQL集群高可用架构讲座03.mp4 26-常见MySQL集群高可用架构讲座04.mp4 27-常见MySQL集群高可用架构讲座05.mp4 28-门户分布式数据库架构案例分享01.mp4 29-门户分布式数据库架构案例分享02.mp4 30-门户分布式数据库架构案例分享03.mp4 31-门户分布式数据库架构案例分享04.mp4 32-门户分布式数据库架构案例分享05.mp4 第十五部 MySQL数据库优化思想与优化实战(9节) 1-网站打开慢mysql问题多解决方案企业案例.avi 2-MySQL索引优化要点精讲01 3-MySQL索引优化生产案例讲解02 4-linux运维人员必须掌握的核心经验案例.avi MySQL数据库生产场景核心优化精讲 5-MySQL数据库硬件优化生产方案及细节精讲01.avi 6-MySQL数据库系统优化生产方案及细节精讲02.avi 7-MySQL数据库参数索引优化生产方案及细节精讲03.avi 8-MySQL数据库SQL优化生产方案及细节精讲04.avi 9-MySQL数据库架构优化生产方案及细节精讲05.avi 第十六部 MySQL业务变更流程与安全管理思想(7节) 01-安全优化-项目开发流程及数据库更新流程.avi 02-DBA参与项目数据库设计及培训开发人员高效设计MYSQL库语句.avi 03-老男孩核心思想-项目周期的制定思想.avi 04-linux进程占用cpu高的解决方案案例.avi 05-数据库账户权限控制多种思路及技巧.avi 06-数据库客户端安全控制策略详解.avi 07-数据库运维的核心管理思想.avi
R语言是一种用于统计分析和数据可视化的编程语言,其基础题库包括了许多常用的函数和数据结构,能够帮助用户进行数据处理和分析工作。以下是R语言基础题库的一些常用函数和详解答案: 1. 数据读取和导入:R语言中常用的数据读取函数包括read.csv()和read.table(),用于从csv文件和表格文件中导入数据。这些函数可以指定文件路径、分隔符等参数,帮助用户将外部数据导入到R环境中进行处理。 2. 数据处理和变换:R语言提供了许多数据处理和变换的函数,比如subset()、transform()和merge()等。这些函数可以帮助用户筛选数据、创建新变量、合并数据集等操作,是数据清洗和准备阶段的常用工具。 3. 统计分析和建模:R语言的基础题库中包括了许多统计分析和建模的函数,比如lm()用于线性回归、t.test()用于假设检验、summary()用于查看统计结果等。这些函数可以帮助用户进行各种统计分析并得到相应的结果。 4. 数据可视化:R语言中有许多数据可视化的函数,比如plot()、hist()和boxplot()等。这些函数可以帮助用户将数据以图表的形式展示出来,有助于更直观地理解数据的特征和趋势。 总的来说,R语言基础题库提供了丰富的函数和工具,能够满足用户在数据处理、分析和可视化方面的各种需求。熟练掌握这些函数的用法,对于提高数据分析的效率和质量都非常重要。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值