自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (19)
  • 收藏
  • 关注

转载 COPY Java Secure Socket Extension (JSSE) Reference Guide

This guide covers the following topics:Skip Navigation LinksIntroductionFeatures and BenefitsJSSE Standard APISunJSSE ProviderRelated DocumentationThe JRE Installation DirectoryTerms and

2015-04-28 15:41:40 1453

转载 COPY JVM verbose GC

垃圾收集简介本文针对的是 WebSphere Portal 版本 6.0 或更高版本(和 5.1 或更高版本),其上运行的是 Java™ Software Development Kit (SDK) 1.4.2。为了获得最佳调优,建议使用 SDK 的最新服务发布,对于这里所讨论的调优,至少使用一个新于 SR13 的服务发布。垃圾收集可简单定义为 JavaTM Virtual Mac

2015-04-28 15:39:26 570

转载 COPY Netty系列之Netty安全性

1. 背景1.1. 严峻的安全形势1.1.1. OpenSSL Heart bleed漏洞2014年上半年对网络安全影响最大的问题就是OpenSSL Heart bleed漏洞,来自Codenomicon和谷歌安全部门的研究人员发现OpenSSL的源代码中存在一个漏洞,可以让攻击者获得服务器上64K内存中的数据内容。该漏洞在国内被译为” OpenSSL心脏出血漏洞”,因其破

2015-04-19 13:02:38 1385

转载 COPY Netty系列之Netty线程模型

1. 背景1.1. Java线程模型的演进1.1.1. 单线程时间回到十几年前,那时主流的CPU都还是单核(除了商用高性能的小机),CPU的核心频率是机器最重要的指标之一。在Java领域当时比较流行的是单线程编程,对于CPU密集型的应用程序而言,频繁的通过多线程进行协作和抢占时间片反而会降低性能。1.1.2. 多线程随着硬件性能的提升,CPU的核数越

2015-04-19 13:00:24 437

转载 COPY Netty系列之Netty 服务端创建

1. 背景1.1. 原生NIO类库的复杂性在开始本文之前,我先讲一件自己亲身经历的事:大约在2011年的时候,周边的两个业务团队同时进行新版本开发,他们都需要基于NIO非阻塞特性构建高性能、异步和高可靠性的底层通信框架。当时两个项目组的设计师都咨询了我的意见,在了解了两个项目团队的NIO编程经验和现状之后,我建议他们都使用Netty构建业务通信框架。令人遗憾的是其中1个项目

2015-04-19 13:00:19 583

转载 COPY Netty系列之Netty并发编程分析

1. JAVA内存模型与多线程编程1.1. 硬件的发展和多任务处理随着硬件特别是多核处理器的发展和价格的下降,多任务处理已经是所有操作系统必备的一项基本功能。在同一个时刻让计算机做多件事情,不仅仅是因为处理器的并行计算能力得到了很大提升,还有一个重要的原因是计算机的存储系统、网络通信等IO性能与CPU的计算能力差距太大,导致程序的很大一部分执行时间被浪费在IO wait上面,CPU

2015-04-19 12:59:14 575

转载 COPY Netty系列之Netty可靠性分析

1. 背景1.1. 宕机的代价1.1.1. 电信行业毕马威国际(KPMG International)在对46个国家的74家运营商进行调查后发现,全球通信行业每年的收益流失约为400亿美元,占总收入的1%-3%。导致收益流失的因素有多种,主要原因就是计费BUG。1.1.2. 互联网行业美国太平洋时间8月16日下午3点50分到3点55分(北京时间8月17日6点

2015-04-19 12:56:41 614

转载 COPY Netty系列之Netty高性能之道

1. 背景1.1. 惊人的性能数据最近一个圈内朋友通过私信告诉我,通过使用Netty4 + Thrift压缩二进制编解码技术,他们实现了10W TPS(1K的复杂POJO对象)的跨节点远程服务调用。相比于传统基于Java序列化+BIO(同步阻塞IO)的通信框架,性能提升了8倍多。事实上,我对这个数据并不感到惊讶,根据我5年多的NIO编程经验,通过选择合适的NIO框架,加上高

2015-04-19 12:43:47 1316

转载 COPY Linux下Java线程详细监控和其dump的分析使用

这里对linux下、sun(oracle) JDK的线程资源占用问题的查找步骤做一个小结;linux环境下,当发现java进程占用CPU资源很高,且又要想更进一步查出哪一个java线程占用了CPU资源时,按照以下步骤进行查找:(一):通过【 top  -p 12377 -H】 查看java进程的有哪些线程的运行情况;      和通过【jstack 12377 > stack.

2015-04-15 20:08:21 493

spring_in_action_4th

spring_in_action_4th spring_in_action_4th spring_in_action_4th

2017-09-30

Java_Data_Science_Made_Easy

JAVA学习大数据的入门书籍 Java_Data_Science_Made_Easy

2017-09-30

深入理解C#+中文+第2版

中文高清PDF版。带完整书签 经典中的经典哇 深入理解C#,第2版。C# in Depth, 2nd。 《深入理解c#:第2版》是c# 领域不可多得的经典著作。

2012-10-15

Concurrency.State.Models.and.Java.Programs

Concurrency: State Models & Java Programs, 2nd Edition

2011-01-27

Struts2.0中文教程

Struts2.0中文教程,struts2权威指南

2010-12-09

PLSQL用户指南与参考

PLSQL用户指南与参考,全中文版翻译的官方文档

2010-07-30

OCP 教程 student guide

OCP 教程 student guide

2010-06-22

JavaEE 5 权威指南

JavaEE 5 权威指南JavaEE 5 权威指南

2010-05-12

Flex 3 Cookbook cn

Flex 3 Cookbook cn Flex 3 CookBook 简体中文

2010-04-01

Flex + LCDS + Java 入门教程.doc

Flex + LCDS + Java 入门教程.doc

2010-04-01

TOMCAT eclipse 插件

TOMCAT eclipse 插件 TOMCAT eclipse 插件

2010-03-17

文本编译工具EmEditor

传一个已经破解的文本编译工具EmEditor9.0版的。是最新版的啊。

2010-02-09

java正则表达式pattern

java正则表达式pattern 详细介绍pattern的使用

2010-01-29

oracle10g SQL

第1章 简介  1.1 关系数据库简介  1.2 结构化查询语言(SQL)简介  1.3 使用SQL*Plus   1.3.1 启动Windows版本的SQL*Plus   1.3.2 启动命令行版本的SQL*Plus  1.4 使用SQL*Plus执行SELECT语句  1.5 SQL*Plus Worksheet  1.6 创建store模式   1.6.1 运行SQL*Plus脚本创建store模式   1.6.2 用来创建store模式的DDL语句  1.7 添加、修改、删除行   1.7.1 向表中添加行   1.7.2 修改表中的现有行   1.7.3 从表中删除行  1.8 Oracle 10g的新数据类型BINARY_FLOAT和 BINARY_ DOUBLE   1.8.1 BINARY_FLOAT和BINARY_DOUBLE的优点   1.8.2 在表中使用BINARY_FLOAT和BINARY_DOUBLE   1.8.3 特殊值  1.9 退出SQL*Plus  1.10 Oracle PL/SQL简介  1.11 小结 第2章 从数据库表中检索信息  2.1 对单表执行SELECT语句  2.2 选择一个表中的所有列  2.3 理解行标识符  2.4 执行算术运算   2.4.1 日期运算   2.4.2 列运算  2.5 使用列别名  2.6 使用串连操作合并列的输出结果  2.7 理解空值  2.8 禁止显式重复行  2.9 使用WHERE子句过滤行   2.9.1 使用比较操作符   2.9.2 使用SQL操作符   2.9.3 使用逻辑操作符   2.9.4 理解操作符的优先级  2.10 使用ORDER BY子句对行进行排序  2.11 执行使用两个表的SELECT语句  2.12 使用表别名  2.13 笛卡尔积  2.14 执行使用多于两个表的SELECT语句  2.15 理解连接条件和连接类型   2.15.1 理解不等连接   2.15.2 理解外连接   2.15.3 理解自连接  2.16 使用SQL/92语法执行连接   2.16.1 使用SQL/92标准语法执行两个表的内连接   2.16.2 使用USING关键字简化连接   2.16.3 使用SQL/92执行多于两个以上表的内连接   2.16.4 使用SQL/92执行多列的内连接   2.16.5 使用SQL/92执行外连接   2.16.6 使用SQL/92执行自连接   2.16.7 使用SQL/92执行交叉连接  2.17 小结 第3章 使用简单函数  3.1 使用单行函数   3.1.1 字符函数   3.1.2 数字函数   3.1.3 转换函数   3.1.4 正则表达式函数  3.2 使用聚合函数   3.2.1 AVG()函数   3.2.2 COUNT()函数   3.2.3 MAX()和MIN()函数   3.2.4 STDDEV()函数   3.2.5 SUM()函数   3.2.6 VARIANCE()函数  3.3 对行进行分组   3.3.1 使用GROUP BY子句对行进行分组   3.3.2 调用聚合函数的错误用法   3.3.3 使用HAVING子句过滤行分组   3.3.4 组合使用WHERE和GROUP BY子句   3.3.5 组合使用WHERE、GROUP BY和HAVING子句  3.4 小结 第4章 日期和时间的存储与处理  4.1 几个简单的存储和检索日期的例子  4.2 使用TO_CHAR()和TO_DATE()转换时间值   4.2.1 使用TO_CHAR()将时间值转换为字符串   4.2.2 使用TO_DATE()将字符串转换为时间值  4.3 设置默认的日期格式  4.4 Oracle对2位年份的处理   4.4.1 使用YY格式   4.4.2 使用RR格式  4.5 使用时间值函数   4.5.1 ADD_MONTHS()函数   4.5.2 LAST_DAY()函数   4.5.3 MONTHS_BETWEEN()   4.5.4 NEXT_DAY()函数   4.5.5 ROUND()函数   4.5.6 SYSDATE()函数   4.5.7 TRUNC()函数  4.6 理解时区   4.6.1 与时区有关的函数   4.6.2 数据库时区和会话时区   4.6.3 获取时区的时差   4.6.4 获取时区名   4.6.5 将时间值从一个时区转换为另一个时区  4.7 使用时间戳   4.7.1 使用TIMESTAMP类型   4.7.2 与时间戳有关的函数  4.8 使用时间间隔   4.8.1 使用INTERVAL YEAR TO MONTH类型   4.8.2 使用INTERVAL DAY TO SECOND类型   4.8.3 与时间间隔有关的函数  4.9 小结 第5章 使用SQL*Plus  5.1 查看表结构  5.2 编辑SQL语句  5.3 保存、检索并运行文件  5.4 格式化列  5.5 设置页面大小  5.6 设置行大小  5.7 清除列格式  5.8 使用变量   5.8.1 临时变量   5.8.2 已定义变量  5.9 创建简单报表   5.9.1 在脚本中使用临时变量   5.9.2 在脚本中使用已定义变量    5.9.3 向脚本中的变量传递值   5.9.4 添加页眉和页脚   5.9.5 计算小计  5.10 自动生成SQL语句  5.11 小结 第6章 子查询  6.1 子查询的类型  6.2 编写单行子查询   6.2.1 在WHERE子句中使用子查询   6.2.2 在HAVING子句中使用子查询   6.2.3 在FROM子句中使用子查询(内联视图)   6.2.4 可能碰到的两个错误  6.3 编写多行子查询   6.3.1 在多行子查询中使用IN操作符   6.3.2 在多行子查询中使用ANY操作符   6.3.3 在多行子查询中使用ALL操作符  6.4 编写多列子查询  6.5 编写关联子查询   6.5.1 关联子查询的例子   6.5.2 在关联子查询中使用EXISTS和NOT EXISTS  6.6 编写嵌套子查询  6.7 编写包含子查询的UPDATE和DELETE语句   6.7.1 编写包含子查询的UPDATE语句   6.7.2 编写包含子查询的DELETE语句  6.8 小结 第7章 高级查询  7.1 使用集合操作符   7.1.1 示例表   7.1.2 使用UNION ALL操作符   7.1.3 使用UNION操作符   7.1.4 使用INTERSECT操作符   7.1.5 使用MINUS操作符   7.1.6 组合使用集合操作符  7.2 使用TRANSLATE()函数  7.3 使用DECODE()函数  7.4 使用CASE表达式   7.4.1 使用简单CASE表达式   7.4.2 使用搜索CASE表达式  7.5 层次化查询   7.5.1 示例数据   7.5.2 使用CONNECT BY和START WITH子句   7.5.3 使用伪列LEVEL   7.5.4 格式化层次化查询的结果   7.5.5 从非根节点开始遍历   7.5.6 在START WITH子句中使用子查询   7.5.7 从下向上遍历树   7.5.8 从层次查询中删除节点和分支   7.5.9 在层次化查询中加入其他条件  7.6 使用扩展的GROUP BY子句  7.7 使用ROLLUP子句   7.7.1 使用CUBE子句   7.7.2 使用GROUPING()函数   7.7.3 使用GROUPING SETS子句   7.7.4 使用GROUPING_ID()函数   7.7.5 在GROUP BY子句中多次使用一个列   7.7.6 使用GROUP_ID()函数  7.8 使用分析函数   7.8.1 示例表   7.8.2 使用评级函数   7.8.3 使用反百分点函数   7.8.4 使用窗口函数   7.8.5 使用报表函数   7.8.6 使用LAG()和LEAD()函数   7.8.7 使用FIRST和LAST函数   7.8.8 使用线性回归函数   7.8.9 使用假想评级与分布函数  7.9 使用MODEL子句   7.9.1 示例MODEL子句   7.9.2 用位置标记和符号标记访问数据单元   7.9.3 用BETWEEN和AND返回特定范围内的数据单元   7.9.4 用ANY和IS ANY访问所有的数据单元   7.9.5 用CURRENTV()获取某个维度的当前值   7.9.6 用FOR循环访问数据单元   7.9.7 处理空值和缺失值   7.9.8 更新已有的单元  7.10 小结 第8章 修改表的内容  8.1 使用INSERT语句添加行   8.1.1 忽略列的列表   8.1.2 为列指定空值   8.1.3 在列值中使用单引号和双引号   8.1.4 从一个表向另外一个表复制行  8.2 使用UPDATE语句修改行  8.3 使用DELETE语句删除行  8.4 数据库的完整性   8.4.1 主键约束   8.4.2 外键约束  8.5 使用默认值  8.6 使用MERGE合并行  8.7 数据库事务   8.7.1 事务的提交和回滚   8.7.2 事务的开始与结束   8.7.3 保存点   8.7.4 事务的ACID特性   8.7.5 并发事务   8.7.6 事务锁   8.7.7 事务隔离级别   8.7.8 SERIALIZABLE事务隔离性级别的一个例子  8.8 查询闪回   8.8.1 使用闪回的授权   8.8.2 时间查询闪回   8.8.3 系统变更号查询闪回  8.9 小结 第9章 数据库安全性  9.1 用户   9.1.1 创建用户   9.1.2 修改用户密码   9.1.3 删除用户  9.2 系统特权   9.2.1 向用户授予系统特权   9.2.2 检查授予用户的系统特权   9.2.3 使用系统特权   9.2.4 撤销用户的系统特权  9.3 对象特权   9.3.1 向用户授予对象特权   9.3.2 检查已授予的对象特权   9.3.3 检查已接受的对象特权   9.3.4 使用对象特权   9.3.5 同名对象   9.3.6 公共同名对象   9.3.7 撤销用户的对象特权  9.4 角色   9.4.1 创建角色   9.4.2 为角色授权   9.4.3 将角色授予用户   9.4.4 检查授予用户的角色   9.4.5 检查授予角色的系统特权   9.4.6 检查授予角色的对象特权   9.4.7 使用授予角色的特权   9.4.8 默认角色   9.4.9 撤销角色   9.4.10 从角色中撤销特权   9.4.11 删除角色  9.5 小结 第10章 创建表、序列、索引和视图  10.1 表   10.1.1 创建表   10.1.2 获得有关表的信息   10.1.3 获得表中列的信息   10.1.4 修改表   10.1.5 重命名表   10.1.6 向表添加注释   10.1.7 截断表   10.1.8 删除表  10.2 序列   10.2.1 创建序列   10.2.2 获取有关序列的信息   10.2.3 使用序列   10.2.4 使用序列填充主键   10.2.5 修改序列   10.2.6 删除序列  10.3 索引   10.3.1 创建索引   10.3.2 创建基于函数的索引   10.3.3 获取有关索引的信息   10.3.4 获取列索引的信息   10.3.5 修改索引   10.3.6 删除索引  10.4 视图   10.4.1 创建并使用视图   10.4.2 修改视图   10.4.3 删除视图  10.5 小结 第11章 PL/SQL编程简介  11.1 块结构  11.2 变量和类型  11.3 条件逻辑  11.4 循环   11.4.1 简单循环   11.4.2 WHILE循环   11.4.3 FOR循环  11.5 游标   11.5.1 步骤1:声明用于保存列值的变量   11.5.2 步骤2:声明游标   11.5.3 步骤3:打开游标   11.5.4 步骤4:从游标中取得记录   11.5.5 步骤5:关闭游标   11.5.6 完整的实例:product_cursor.sql   11.5.7 游标与FOR循环  11.6 异常   11.6.1 ZERO_DIVIDE异常   11.6.2 DUP_VAL_ON_INDEX异常   11.6.3 INVALID_NUMBER异常   11.6.4 OTHERS异常  11.7 过程   11.7.1 创建过程   11.7.2 调用过程   11.7.3 获取有关过程的信息   11.7.4 删除过程   11.7.5 查看过程中的错误  11.8 函数   11.8.1 创建函数   11.8.2 调用函数   11.8.3 获取有关函数的信息   11.8.4 删除函数  11.9 包   11.9.1 创建包规范   11.9.2 创建包体   11.9.3 调用包中的函数和过程   11.9.4 获取有关包中函数和过程的信息   11.9.5 删除包  11.10 触发器   11.10.1 触发器运行的时机   11.10.2 设置示例触发器   11.10.3 创建触发器   11.10.4 激活触发器   11.10.5 获取有关触发器的信息   11.10.6 禁用和启用触发器   11.10.7 删除触发器  11.11 小结 第12章 数据库对象  12.1 对象简介  12.2 创建对象类型  12.3 使用DESCRIBE获取有关对象类型的信息  12.4 用对象类型定义列对象和对象表  12.5 对products表执行DML操作   12.5.1 将记录插入到products表中   12.5.2 从products表中查询记录   12.5.3 修改products表中的记录   12.5.4 从products表中删除记录  12.6 对object_products表执行DML   12.6.1 向object_products表中插入记录   12.6.2 从object_products表中选择记录   12.6.3 更新object_products表中的记录   12.6.4 从object_products表中删除记录  12.7 对object_customers表执行DML   12.7.1 向object_customers表中插入记录   12.7.2 从object_customers表中查询记录  12.8 对purchases表执行DML   12.8.1 向purchases表中插入记录   12.8.2 从purchases表中选择记录   12.8.3 更新purchases表中的记录  12.9 在PL/SQL中使用对象  12.10 类型继承  12.11 NOT INSTANTIABLE对象类型  12.12 用户自定义的构造函数  12.13 小结 第13章 集合  13.1 集合简介  13.2 变长数组   13.2.1 创建变长数组类型   13.2.2 使用变长数组类型定义表列   13.2.3 获得变长数组信息   13.2.4 填充变长数组元素   13.2.5 查找变长数组元素   13.2.6 更改变长数组元素  13.3 嵌套表   13.3.1 创建嵌套表类型   13.3.2 使用嵌套表类型定义表列   13.3.3 获得嵌套表信息   13.3.4 填充嵌套表元素   13.3.5 查找嵌套表元素   13.3.6 更改嵌套表元素  13.4 多级集合类型  13.5 在PL/SQL中使用集合   13.5.1 操作变长数组   13.5.2 操作嵌套表   13.5.3 集合方法  13.6 Oracle 10g对集合的改进   13.6.1 关联数组   13.6.2 更改元素类型的大小或精度   13.6.3 增加变长数组的元素数目   13.6.4 在临时表中使用变长数组   13.6.5 为嵌套表的存储表使用不同的表空间   13.6.6 对嵌套表的ANSI支持  13.7 小结 第14章 大对象  14.1 大对象(LOB)简介  14.2 示例文件  14.3 理解大对象类型  14.4 创建包含大对象的表  14.5 在SQL中使用大对象   14.5.1 使用CLOB和BLOB   14.5.2 使用BFILE  14.6 在PL/SQL中使用大对象   14.6.1 READ()   14.6.2 WRITE()   14.6.3 APPEND()   14.6.4 CLOSE()   14.6.5 COMPARE()   14.6.6 COPY()   14.6.7 CREATETEMPORARY()   14.6.8 ERASE()   14.6.9 FILECLOSE()   14.6.10 FILECLOSEALL()   14.6.11 FILEEXISTS()   14.6.12 FILEGETNAME()   14.6.13 FILEISOPEN()   14.6.14 FILEOPEN()   14.6.15 FREETEMPORARY()   14.6.16 GETCHUNKSIZE()   14.6.17 GET_STORAGE_LIMIT()   14.6.18 GETLENGTH()   14.6.19 INSTR()   14.6.20 ISOPEN()   14.6.21 ISTEMPORARY()   14.6.22 LOADFROMFILE()   14.6.23 LOADBLOBFROMFILE()   14.6.24 LOADCLOBFROMFILE()   14.6.25 OPEN()   14.6.26 SUBSTR()   14.6.27 TRIM()   14.6.28 WRITEAPPEND()  14.7 理解LONG和LONG RAW类型   14.7.1 示例表   14.7.2 使用LONG和LONG RAW列  14.8 Oracle10g对大对象的增强   14.8.1 CLOB和NCLOB对象之间的隐式转换   14.8.2 在触发器中使用LOB时:new属性的用法  14.9 小结 第15章 使用Java运行SQL  15.1 准备工作  15.2 配置计算机   15.2.1 设置ORACLE_HOME环境变量   15.2.2 设置JAVA_HOME环境变量   15.2.3 设置PATH环境变量   15.2.4 设置CLASSPATH环境变量   15.2.5 设置LD_LIBRARAY_PATH环境变量  15.3 Oracle JDBC驱动程序   15.3.1 Thin驱动程序   15.3.2 OCI驱动器   15.3.3 服务器端内部驱动器   15.3.4 服务器端Thin驱动器  15.4 导入JDBC包  15.5 注册Oracle JDBC驱动程序  15.6 打开数据库连接   15.6.1 使用DriverManager类的getConnection()方法连接数据库   15.6.2 使用Oracle数据源连接数据库  15.7 创建JDBC Statement对象  15.8 从数据库检索列   15.8.1 步骤1:创建和填充ResultSet对象   15.8.2 步骤2:从ResultSet对象中读取列值   15.8.3 步骤3:关闭ResultSet对象  15.9 向数据库添加行  15.10 更改数据库的行  15.11 删除数据库的行  15.12 处理数字  15.13 处理数据库Null值  15.14 控制数据库事务  15.15 执行DDL语句  15.16 处理异常  15.17 关闭JDBC对象  15.18 示例程序:BasicExample1.java   15.18.1 编译BasicExample1   15.18.2 运行BasicExample1  15.19 预备SQL语句  15.20 Oracle JDBC扩展   15.20.1 oracle.sql包   15.20.2 oracle.jdbc包   15.20.3 示例程序:BasicExample3.java  15.21 小结 第16章 SQL优化  16.1 SQL优化简介  16.2 使用WHERE子句过滤行  16.3 使用表连接而不是多个查询  16.4 执行连接时使用完全限定的列引用  16.5 使用CASE表达式而不是多个查询  16.6 添加表索引  16.7 使用WHERE而不是HAVING  16.8 使用UNION ALL而不是UNION  16.9 使用EXISTS而不是IN  16.10 使用EXISTS而不是DISTINCT  16.11 使用绑定变量   16.11.1 不相同的SQL语句   16.11.2 使用绑定变量定义相同SQL语句   16.11.3 列出和输出绑定变量   16.11.4 使用绑定变量存储PL/SQL函数的返回值   16.11.5 使用绑定变量存储REFCURSOR的行  16.12 比较执行查询的成本   16.12.1 检查执行计划   16.12.2 比较执行计划  16.13 为优化器传递提示  16.14 其他优化工具   16.14.1 Statspack包   16.14.2 Oracle Enterprise Manager Diagnostics Pack   16.14.3 自动数据库诊断监控  16.15 小结 附录A Oracle数据类型 A.1 Oracle SQL类型 A.2 Oracle PL/SQL类型

2010-01-28

JDK API 1.6 中文版

JDK API 1.6 中文版........

2009-11-25

JDK API 1.6 中文版

JDK API 1.6 中文版 chm版

2009-11-25

详细的unix 系统说明

关于unix和linux的内容,介绍比较详细,想要系统学习的比较好

2009-04-01

Linux命令大全(修改版).chm

提供linux命令的查询,比较全面,而且提供的命令都比较全

2009-03-12

图解安装linux

详细的画面解释安装Linux

2008-04-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除