![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记
foreversunyao
这个作者很懒,什么都没留下…
展开
-
《数据库性能调优--原理与技术》
聚簇的B-树结构一有利于局部匹配,范围、多点、点和一般的连接查询哈希结构只对点、多点和等值连接查询才有用聚簇索引和非聚簇索引表的组织和索引选择1,用 哈希结构来做等值查询,如果有等值和非等值查询同时存在,则用B-树;2,如果存在以下情况:查询需要返回的大部分或者所有字段;对所有字段建立的组合索引规模过大;每次查询可能取回多个记录,则用聚集索引3,用稠密索引来...原创 2010-12-12 22:36:40 · 204 阅读 · 0 评论 -
疯狂XML讲义--2
DTD和XML Schema是两种为XML定义语义约束的工具,XML Schema功能强大,但是比较复杂,可以支持复杂的类型原创 2010-11-04 22:03:01 · 85 阅读 · 0 评论 -
IT AUDITING
audit provide an objective body to find out if there's anything bad going on in the company from an internal control perspectiveimprove the state of internal controls and to 帮助公司开发低消耗的解决方案提供独立的角度意...原创 2010-11-04 23:52:46 · 174 阅读 · 0 评论 -
《Tomcat 权威指南》
执行Tomcat的脚本:Catalina,capappend,digest,service,setclasspath,shutdow,startup,tool-wrapper,versioncatalina脚本启动参数:-config.-help,debug,run,start,stop,versionTomcat的环境变量:Catalina_base,Catalina_home,Cata...原创 2011-02-23 22:27:23 · 151 阅读 · 0 评论 -
《Oracle Essentials Oracle Database 11g》
Oracle 数据库有三种基本类型的物理文件:控制文件,数据文件,redo日志文件控制文件:物理文件的位置信息,以及有关数据库内容和状态的关键信息数据文件:存储着数据库中的实际数据,包括存储数据的表和索引,维护数据结构信息的数据字典,以及用于实现并发性的回滚段。数据块大小:块大小事一次读或者写操作的最小数据量数据文件有三个中间结构层(逻辑上):数据块,数据区间,段由于人为错误导...原创 2010-11-09 10:43:38 · 92 阅读 · 0 评论 -
《mysql核心内幕》--网络连接服务器线程
Mysql 把所有全局资源和变量按照相关性分组,使用某些资源时,mysql直接给一个分组加锁Mysql Net协议Mysql内存共享块包括:索引缓冲,查询高速缓存,表缓存,线程缓存---依赖DBA的设置哈希,反向链表算法lex词法分析器Bison语法分析区别:解释语言的解析器基本上会将Java语言转化为二进制字节流;Mysql是将Sql解析成互相关联的内部数据结构,并生成语...原创 2010-11-10 09:32:29 · 86 阅读 · 0 评论 -
《mysql核心内幕》--安全管理系统和存储引擎
具体优先原则系统权限表:user,db,host,tables_priv,columns_priv 数据库基本阶段:1,初始化存储引擎2,表操作,3读写数据4,更改,删除数据5,索引功能6,事务支持InnoDB给Mysql提供了具有可回滚和防崩溃能力的事务型存储引擎...原创 2010-11-10 10:22:08 · 74 阅读 · 0 评论 -
分布式Java 应用
网络通信:协议TCP/IP,UDP/Ip,Multicast IO:BIO,NIO-Reactor,AIO-Proactor消息方式的系统间通信: 基于Java包:TCP/IP(Socket、ServerSocket;SocketChannel、ServerSocketChannel) ...原创 2010-11-16 20:15:20 · 92 阅读 · 0 评论 -
《高级数据库技术》
主动数据库技术:一个主动数据库系统由一个传统数据库系统和一个事件驱动的知识库以及相应的时间监视器组成。主动数据库的基本要求是能处理下列的规则:whenever<事件>,if<条件>,then <动作>ECA...原创 2010-11-21 21:17:34 · 642 阅读 · 0 评论 -
WEB 数据的动态融合
数据原创 2010-12-02 10:19:11 · 137 阅读 · 1 评论 -
《Java 网络编程与分布式计算》
Java API主要的网络包:java.net ; java.rmi ; org.omg.* ; JavaMail ; Java servlet 对象持久性和对象序列化:对象持久化可以在JVM之前转移,不管这些JVM是否位于同一台机器上还是在远程机器上 TCP 通过可靠的递交和定序,在支持双向通信的客户和服务器之间提供可靠的字节通信套接字选项:so_keepalive,so_r...原创 2011-03-14 22:24:49 · 212 阅读 · 0 评论 -
《Oracle性能优化技术内幕》
任何可靠的优化方法必须包含以下过程:基准数据;建立性能目标;所做更改的组织和跟踪技术;这些更改的效果评估;性能与所建立目标的比较;重复直到满足目标 Oracle性能优化的基本方法:二维 优化(操作系统和Oracle)1)建立合理的性能优化目标2)测试并记录当前性能3)确定当前Oracle性能瓶颈4)吧等待事件记入跟踪文件5)确定当前OS瓶颈6)优化所需的成分7)...原创 2011-03-19 16:57:31 · 373 阅读 · 0 评论 -
《Oracle Database 10g 性能调整与优化》
8.2当从表中访问数据时,有两种基本的方式:从表中读取每一行,或者通过Rowid一次读取一行数据。Oracle 在执行全表扫描的时候,使用多块读取以快速扫描表,而使用索引的时候是单块读取的。如果查询索引列的min或max值,oracle将从索引中检查该值。同样,如果对索引列执行COUNT函数,Oracle可以使用索引而不是该列构造直方图可以帮助优化器在表中数据严重偏斜的情况下做出更...原创 2011-08-02 21:31:40 · 121 阅读 · 0 评论 -
UNIX技术内幕
两种处理器模式:用户模式和内核模式,在进行虚拟内存映射时,两种模式各有一套单独的内存映射寄存器,这样用户模式和内核模式下的地址空间会被映射到不同的物理空间中。从用户模式进入到内核模式的方式:中断,违例内陷和系统调用内陷。从内核模式进入到用户模式的方式为:RTI(从中断服务函数中返回),RTT(从自陷服务函数中返回) 版本6的UNIX内核一共包含以下模块:系统启动,进程管理和调度,内存管理,...原创 2011-08-07 22:36:51 · 161 阅读 · 0 评论 -
《Oracle 8 体系结构》
模式于数据库用户账号一一对应 索引:B树索引(索引节点的有序树) 位图索引(针对表中的行数而言只有少数不同值的列) 数据簇:将一个或多个表的相关行聚簇在一个相同的数据块中,减少IO访问 表空间:Oracle数据库内部数据的逻辑组织结构,对应于磁盘上的一个或多个物理数据文件。使用表空间可以逻辑的和物理的分离不同数据库信息集合的存储表空间(联机表空间和脱机表空间,永久表空...原创 2011-04-05 22:00:45 · 80 阅读 · 0 评论 -
《Oracle Database 10g RMAN 备份与回府》
待续原创 2011-04-05 22:38:48 · 65 阅读 · 0 评论 -
《MySQL 性能调优与架构设计》
MySQL的基本架构:SQL Layer和Storage Engine Layer SQL Layer模块:初始化模块,核心API,网络交互模块,Client&Servere 交互协议模块,用户模块,访问控制模块,连接管理、连接线程和线程管理,Query解析和转发模块,Query Cache模块,Query优化器模块,表变更管理模块,表维护模块,系统状态管理模块,表管理器,日志记录...原创 2011-08-10 21:47:53 · 107 阅读 · 0 评论 -
Java 解惑
21,java还是跟平台有关的(文件分隔符函数File,separator,在Unix和widows是不同的)25,后缀增量操作符; j=j++ 等价于 int temp = j; j=j+1;j=temp26,对于整型要有边界意识(溢出)27,移位操作29,二进制浮点算数只是实际算术的一种近似34,不要使用浮点数作为循环索引,使用浮点数时,用double代替float47...原创 2011-04-09 23:54:26 · 59 阅读 · 0 评论 -
Mysql核心内幕--核心类+库函数
核心类:THD(线程类),TABLE(表描述类),Field类函数库:内存操作函数(内存池初始化,申请内存池内存,释放内存池),文件系统操作函数(打开关闭文件,I/O缓存),哈希表操作,字符串操作,宏定义...原创 2010-11-04 12:02:13 · 116 阅读 · 0 评论 -
Mysql核心内幕--核心算法
比特位图使用少量的空间而提供大量的信息表连接缓冲工作原理:减少对表的扫描次数mysql排序实现:1,使用已排序索引 2,在单表上使用filesort 3,将join结果先放入临时表,然后使用filesortfilesort:将一组记录按照快速排序算法放到内存缓存,然后这几个内存缓存按合并苏福安排序...原创 2010-11-04 11:58:49 · 200 阅读 · 0 评论 -
算法设计与分析基础-2
分析非递归算法效率的通用方案:1,决定用哪个(哪些)参数作为输入规模的度量2,找出算法的基本操作3,检查基本操作的执行次数是否只依赖于输入规模。如果还依赖一些其他的特性,则最差效率,平均效率以及最优效率需要分别研究4,建立一个算法基本操作执行次数的求和表达式5,利用求和运算的标准工时和法则来建立一个操作次数的闭合公式,或者至少确定它的增长次数...原创 2010-11-03 21:59:57 · 92 阅读 · 0 评论 -
一些本人认为比较好的书籍(将不断更新)
数据库:《oracle 8》体系结构《oracle 性能优化技术内幕》《oracle 高性能sql调整》Java: 《Java 网络编程与分布式计算》原创 2011-04-14 13:11:08 · 79 阅读 · 0 评论 -
《Oracle高性能SQL调整》
1,优化器模式:rule,all rows,fist row2,添加索引可能造成许多其他SQL语句执行计划的改变3,可以为SQL存储可以立即执行的执行计划(调整持久化)4,SQL调整目标:a 去掉不必要的大型表的全表扫描 b缓存小型表的全表扫描 c 检验优化索引的使用 d 检验优化的连接技术5,一些sql 监控语句:access.sql plan.sql access-report...原创 2011-04-14 22:47:30 · 236 阅读 · 0 评论 -
Oracle 精髓
1,没有时间做好,就总有时间重做2,整个数据库开发过程分为三个:逻辑设计,物理实现,应用开发3,关系数据库:集合论和一阶谓词逻辑4,数据库设计:需求分析,数据建模,规范化5,业务规则:把某些约束形式强加于数据库的特定方面的陈述6,rowid伪列,卸载和重新加载会变化7,所有oracle数据库的数据结构都存储在一个特定的模式中8,Oracle基于规则的优化器(10g后不再...原创 2010-12-16 09:48:29 · 100 阅读 · 0 评论 -
Java 并发编程 设计原则与模式
1,在多线程的程序设计中,容错处理无处不在2,处理失败的方法:a,突然中断b,继续c,回滚d,前滚e,重试f,委托给其他异常处理器3,资源控制框架《Proceedings of 1998 ACM OOPSLA Conference》4,两阶段协议:首先达成一致,然后执行5,两种执行线程的方式:基于任务(能够异步的调用执行某个任务的方法),基于参与者(创建并启动一个新的,自治的,活动...原创 2010-12-18 14:19:34 · 756 阅读 · 0 评论 -
《数据库设计与开发》-Paulraj Ponniah
1,DBMS(数据库引擎;查询处理器;查询优化器;安全模块;I/O模块)2,数据库引擎:启动查询执行3,查询处理器:确定数据元素;验证查询语言语法;执行查询计划;呈递查询结果4,查询优化器:准备执行计划5,安全模块:验证安全授权6,I/O模块:检索请求数据 DBMS:数据库设计;语言接口;电子表格接口;应用程序编程接口;图形接口;代理系统;报警系统;安全系统接口;...原创 2010-12-25 11:12:49 · 257 阅读 · 0 评论 -
数据预处理 收藏
现实世界中数据大体上都是不完整,不一致的脏数据,无法直接进行数据挖掘,或挖掘结果差强人意。为了提前数据挖掘的质量产生了数据预处理技术。 数据预处理有多种方法:数据清理,数据集成,数据变换,数据归约等。这些数据处理技术在数据挖掘之前使用,大大提高了数据挖掘模式的质量,降低实际挖掘所需要的时间。 一、数据清理 首先是处理空缺值,如:要分析某市场的销售和顾客数据,但顾客的i...原创 2010-12-26 10:09:37 · 99 阅读 · 0 评论 -
深入搜索引擎--海量信息的压缩、索引和查询
1,原创 2011-01-04 22:16:29 · 100 阅读 · 0 评论 -
数据库系统实现
1,原创 2011-01-04 22:18:15 · 92 阅读 · 0 评论 -
《高质量java程序设计》
条款1:异常对性能的影响表现在两个方面:一方面是异常的创建、捕获和处理都需要较高的代价,另一方面即使异常没有发生,包含异常处理的代码仍然需要较多的时间。条款3:用ERROR的子类来表示系统级的异常和程序不必要处理的异常。Java中有三种典型的异常:error,exception,runtimeexception条款6:用链式异常来保存原始异常信息条款7:将类的属性按种类分块;将方法的实...原创 2011-04-20 08:59:15 · 136 阅读 · 0 评论 -
Database System Implementation
Chapter13 第二级存储管理 Especially import for understanding the operation of a database system is the fact that the disk is organized into disk blocks of perhaps 4-64 KB.Entire blocks are moved to or ...原创 2011-04-23 12:19:52 · 653 阅读 · 0 评论 -
Spring揭秘
Spring两种容器类型:BeanFactory和ApplicationContext;BeanFactory启动速度快,所需资源少 BeanFactory(ListableBeanFactory,HierarchicalBeanFacotry)ApplicationContext(ListableBeanFactory,HierarchicalBeanFacotry,Appli...原创 2011-01-07 21:12:06 · 432 阅读 · 0 评论 -
重构 改善既有代码的设计
。。原创 2011-04-27 09:56:18 · 87 阅读 · 0 评论 -
《OSGi 原理与最佳实践》
Bundle:从形式上讲,是在META-INF目录下的MANIFEST.MF文件中加入了OSGI特定描述的一个JAR包。BUNDLE其实是OSGI中的模块。BUNDLE的生命周期被OSGI框架所管理Service:一个OSGI SERVICE是注册到OSGI框架中的一个JAVA对象。Service-Oriented Component Model (SOCM):面向服务的组件模型。COMP...原创 2011-05-03 21:08:54 · 149 阅读 · 0 评论 -
深入Java虚拟机
第一章:Java 体系结构介绍Java 体系结构包括的四个独立但相关的技术:Java 程序设计语言,Java class 文件格式, Java 应用编程接口,Java 虚拟机Java 面向网络的三大支柱:平台无关性,安全性和网络移动性。不同的执行引擎:1,由软件实现的虚拟机,最简单的执行引擎就是一次性解释字节码 2,即时编译(第一次被执行的字节码被编译成本地机器代码,编译出的本地...原创 2011-05-16 21:17:00 · 61 阅读 · 0 评论 -
研磨设计模式
接口是隔离外部调用和内部实现原创 2011-08-24 00:19:40 · 67 阅读 · 0 评论 -
疯狂XML讲义--1
有效的XML文档:遵守了XML文档基本规则,并使用DTD或SCHEMA定义了语义约束,并且也完全遵守了DTD或SCHEMA所定义的语义约束的XML的文档元素类型描述:任意类型;字符串值;空元素;包含子元素;混合类型`+ 1次或多次* 0次或多次? 0次或一次 对属性的约束规则:#required ;#implied ;#fixed DTD 支持的属性类型CD...原创 2010-11-01 09:55:29 · 119 阅读 · 0 评论 -
算法设计与分析基础-1
主流问题:排序,查找,串处理,图问题 多路查找树:磁盘上超大型文件的高效存储是必不可少的 算法性能分析框架:输入规模的度量,运行时间的度量,增长的次数...原创 2010-11-03 20:36:24 · 65 阅读 · 0 评论 -
OCP认证考试指南全册10g
常用命令:1,lsnrctl status;emctl status dbconsole 打开Database Listener和Database Control2,connect / as sysdba ;startup nomount;alter dababase mount;alter database open;shutdown immediate; connect sys/ora...原创 2012-01-06 18:49:27 · 285 阅读 · 0 评论