
个人百科
文章平均质量分 80
giant7
这个作者很懒,什么都没留下…
展开
-
MySQL 面试题目
MySQL DBA的基础面试题目1, mysql的复制原理以及流程。(1)先问基本原理流程,3个线程以及之间的关联。(2)再问一致性,延时性,数据恢复。(3)再问各种工作遇到的复制bug的解决方法2,mysql中myisam与innodb的区别,至少5点。(1原创 2014-03-31 22:21:50 · 24493 阅读 · 4 评论 -
QPS TPS
QPSQPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 TPSTPS是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收原创 2014-02-22 11:18:38 · 899 阅读 · 0 评论 -
有关IOPS与吞吐量还有带宽的区别
有关IOPS与吞吐量还有带宽的区别 IOPS(I/Os per second):即每秒输入输出次数。也就是每秒钟接受I/O指令的次数。指的是系统在单位时间内能处理的最大的I/O频度;一般,OLTP应用涉及更多的频繁读写,更多的考虑IOPS;IOPS测试结果与很多测试参数和存储系统具体配置有关。IOPS还可以细分为100%顺序读(Sequential Read)IOPS、100%顺序写I原创 2012-04-30 11:47:33 · 3943 阅读 · 0 评论 -
NCQ SSD
NCQ(Native Command Queuing,原生命令队列)是被设计用于改进在日益增加的负荷情况下硬盘的性能和稳定性的技术。当用户的应用程序发送多条指令到用户的硬盘,NCQ硬盘可以优化完成这些指令的顺序,从而降低机械负荷达到提升性能的目的。 NCQ技术是一种使硬盘内部优化工作负荷执行顺序,通过对内部队列中命令进行重新排序实现智能数据管理,改善硬盘因机械部件而受到的各种性能制约。原创 2013-06-09 18:55:09 · 3451 阅读 · 1 评论 -
阿里云
2009年9月,阿里巴巴集团在十周年庆典上宣布成立子公司“阿里云”,该公司将专注于云计算领域的研究和研发。“阿里云”也成为继阿里巴巴、淘宝、支付宝、阿里软件、中国雅虎之后的阿里巴巴集团第八家子公司。阿里云的目标是要打造互联网数据分享的第一平台,成为以数据为中心的先进的云计算服务公司。2013年底阿里云正筹划进军海外云服务市场。根据计划,阿里云将在海外设立云数据中心,向部署海外业务的中国企业以及海外原创 2014-01-21 13:55:25 · 3944 阅读 · 1 评论 -
MongoDB
mongodb(分布式文档存储数据库)1简介MongoDB[1]是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB[2]是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的原创 2014-01-20 22:52:19 · 892 阅读 · 0 评论 -
物化视图 数据库
基本定义:物化视图,它是用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,从而快速的得到结果。物化视图有很多方面和索引很相似:使用物化视图的目的是为了提高查询性能;物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL 语句的正确性和有效性;物化视图需要占用存储空间;当基表发生变化时,物化视图也应当刷新。其中物化原创 2014-01-20 20:03:58 · 1231 阅读 · 0 评论 -
Oracle 各种名词术语
1 高水位定义所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high water mark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。HWM通常增长的幅度为一次5个数据块,原则上HWM只会增大,不会缩小,即使将表中的数据全部删除原创 2014-01-20 21:23:01 · 1966 阅读 · 0 评论 -
Oracle BI 入门
昨天学了几个新名词,今天来做一些了解.BIBusiness Intelligence(BI) 商务智能IDC将商业智能定义为下列软件工具的集合:终端用户查询和报告工具。 专门用来支持初级用户的原始数据访问,不包括适用于专业人士的成品报告生成工具OLAP工具。 提供多维数据管理环境,其典型的应用是对商业问题的建模与商业数据分析。O转载 2014-01-20 22:39:09 · 14404 阅读 · 1 评论 -
各种单位换算--持续更新中
时间的单位换算 1秒=1000毫秒(ms) 1秒=1,000,000 微秒(μs) 1秒=1,000,000,000 纳秒(ns) 1秒=1,000,000,000,000 皮秒(ps) 基本介绍 计算机存储单位一般用B,KB,MB,GB,TB,PB,EB,ZB,YB,BB来表示,编辑本段换算关系 它们之间的关系是:原创 2012-04-30 11:48:23 · 983 阅读 · 0 评论 -
数据集市
数据集市(Data Mart) ,也叫数据市场,是一个从操作的数据和其他的为某个特殊的专业人员团体服务的数据源中收集数据的仓库。从范围上来说,数据是从企业范围的数据库、数据仓库,或者是更加专业的数据仓库中抽取出来的。数据中心的重点就在于它迎合了专业用户群体的特殊需求,在分析、内容、表现,以及易用方面。数据中心的用户希望数据是由他们熟悉的术语表现的。目录简介特原创 2013-07-08 11:26:55 · 2992 阅读 · 0 评论 -
C语言面试题总汇精简
备注: 凡是在《程序员面试宝典3》上面有的题目,在此不重复列出了。 8. 描述实时系统的基本特性在特定时间内完成特定的任务,实时性与可靠性10. 什么是平衡二叉树?左右子树都是平衡二叉树 且左右子树的深度差值的绝对值不大于111. 堆栈溢出一般是由什么原因导致的?没有回收垃圾资源14. 写出float x与“零值”比较的if语句。if(x>0.000原创 2013-02-21 22:11:58 · 1135 阅读 · 0 评论 -
数据库索引
索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。索引数据库索引好比是一本书前面的目录,能加快数据库的查询速度。索引是对数据库表中一个或多个列(例如,employee 表的姓氏 (lname) 列)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。例如这样一个查询:s原创 2013-05-29 16:35:53 · 850 阅读 · 0 评论 -
TPCH的数据生成与导入小结
qgen使用 qgen是产生22个查询语句的生成器,运行的同时需要dbgen queries下的22个sql模板和dbgendists.dss字典文件。 首先按与dbgen相同的方法组建工程qgen,将得到的dbgenDebugqgen.exe,dbgenqueries下的22个sql查询模板和dbgendists.dss字典文件移动到新建的文件夹to_query中。 然后打开cmd,转载 2013-05-17 15:48:29 · 6925 阅读 · 0 评论 -
Apache 高可用性
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠原创 2014-02-09 21:20:41 · 3125 阅读 · 0 评论 -
greenplum
当前使用的 OLTP程序中,用户访问一个中心数据库,如果采用SMP系统结构,它的效率要比采用MPP结构要快得多。而MPP系统在决策支持和数据挖掘方面显示了优势,可以这样说,如果操作相互之间没有什么关系,处理单元之间需要进行的通信比较少,那采用MPP系统就要好,相反就不合适了。目录1公司简介2中国运营3目标宗旨4软件优势转载 2014-02-12 10:34:30 · 1179 阅读 · 0 评论 -
进程间通信方式
inux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了“system V IPC”,通信进程局限在单个计算机内;后者则跳过了该限制,形成了基于套接口(socket)的进程间通转载 2014-03-24 12:17:26 · 975 阅读 · 0 评论 -
C ++ 面试题
1. 什么是“引用”?申明和使用“引用”要注意哪些问题?答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把该引用名作为其他变量名的别名。声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类原创 2014-03-24 10:45:00 · 3640 阅读 · 0 评论 -
ETl
ETL编辑ETL,Extraction-Transformation-Loading的缩写,中文名称为数据提取、转换和加载。 ETL工具有:OWB(Oracle Warehouse Builder)、ODI(Oracle Data Integrator)、Informatic PowerCenter、Trinity、AICloudETL、DataStage、Re转载 2014-03-21 12:07:54 · 5405 阅读 · 0 评论 -
数据库面试3
数据库的 持久性 一致性 是如何实现的?B+树的特性?范式?原创 2014-03-31 13:47:49 · 1996 阅读 · 0 评论 -
红黑树
红黑树编辑红黑树是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。它是在1972年由Rudolf Bayer发明的,他称之为"对称二叉B树",它现代的名字是在 Leo J. Guibas 和 Robert Sedgewick 于1978年写的一篇论文中获得的。它是复杂的,但它的操作有着良好的最坏情况运行时间,并且在实践中是转载 2014-03-21 12:25:44 · 1876 阅读 · 0 评论 -
BI
BI(商业智能)编辑目录1简介2应具有的功能3应用科学4三个层次5发展趋势6商业智能控件7BI厂商8BI软件1简介编辑商业智能(BI,Business Intelligence)。BI(Bus转载 2014-03-21 10:26:05 · 3244 阅读 · 0 评论 -
列式数据库
列式数据库定义列式数据库是以列相关存储架构进行数据存储的数据库,主要适合于批量数据处理和即席查询。相对应的是行式数据库,数据以行相关的存储体系架构进行空间分配,主要适合于小批量的数据处理,常用于联机事务型数据处理。描述数据库以行、列的二维表的形式存储数据,但是却以一维字符串的方式存储,例如以下的一个表:EmpId原创 2014-03-15 16:19:08 · 4842 阅读 · 2 评论 -
MyISAm 与 innodb的区别
MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具。 MyISAM表格可以被压缩,而且它们支持全文搜索。它们不是事务安全的,而且也不支持外键。如果事物回滚将造成不完全回滚,不具有原子性。如果转载 2014-03-31 21:32:45 · 1129 阅读 · 0 评论 -
OLTP OLAP 区别
联机事务处理OLTP(on-line transaction processing)主要是执行基本的、日常的事务处理,比如在银行存取一笔款,就是一个事务交易。OLTP的特点一般有: 1.实时性要求高; 2.数据量不是很大; 3.交易一般是确定的,所以OLTP是对确定性的数据进行存取;(比如存取款都有一个特定的金额) 4原创 2014-03-19 09:29:15 · 1384 阅读 · 1 评论 -
TPCH
TPC简介事务处理性能委员会( Transaction Processing Performance Council),是由数10家会员公司创建的非盈利组织,总部设在美国。该组织对全世界开放,但迄今为止,绝大多数会员都是美、日、西欧的大公司。TPC的成员主要是计算机软硬件厂家,而非计算机用户,它的功能是制定商务应用基准程序(Benchmark)的标准规范、性能和价格度量,并管理测试结果的发布。转载 2013-03-25 16:28:17 · 5653 阅读 · 3 评论 -
面向对象的三个基本特征
在网上看见很多版本的面向对象的三个基本特征,发现很多博客有不少错误,竟然把重载也归到多态的范畴里面去了。在此自己做了下整理面向对象的三个基本特征是:封装、继承、多态。 1 封装封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 2 继承原创 2013-04-12 11:40:58 · 1070 阅读 · 0 评论 -
互联网金融
互联网金融(概念)编辑互联网金融是传统金融行业与互联网精神相结合的新兴领域。互联网金融与传统金融的区别不仅仅在于金融业务所采用的媒介不同,更重要的在于金融参与者深谙互联网“开放、平等、协作、分享”的精髓,通过互联网、移动互联网等工具,使得传统金融业务具备透明度更强、参与度更高、协作性更好、中间成本更低、操作上更便捷等一系列特征。[1]理论上任何涉及到了广义金融的转载 2014-02-26 13:05:55 · 5187 阅读 · 0 评论 -
semi join 与 anti join
semi join 与 anti joincreate table dept (deptno number(5), dname varchar2(20));create table emp (deptno number(5), name varchar2(20));insert into dept values(1,'IT');insert into dept values原创 2014-02-13 13:37:23 · 3753 阅读 · 0 评论 -
eclipse调试
1、 条件断点断点大家都比较熟悉,在Eclipse Java 编辑区的行头双击就会得到一个断点,代码会运行到此处时停止。条件断点,顾名思义就是一个有一定条件的断点,只有满足了用户设置的条件,代码才会在运行到断点处时停止。在断点处点击鼠标右键,选择最后一个"Breakpoint Properties"断点的属性界面及各个选项的意思如下图,2、原创 2013-05-17 14:50:25 · 853 阅读 · 0 评论 -
DBGEN
DBGen的功能是产生各种数据类型、各种数据分布的.txt文件或者数据库中的表。如果所生成的数据要保存在数据库中,一定要安装ODBC。当然,如果你在本机上安装了Sql Server,肯定不用安装ODBC了。1. 运行DBGen文件夹下的dbgen.exe,见到如下界面。因分辨率问题,界面中的部分字没有显示完全。2. 下面分别介绍界面各部分的功能,介绍顺序如下图序号所转载 2013-05-17 15:19:52 · 2242 阅读 · 0 评论 -
X86_64和i386有什么区别吗?
x86是一个intel通用计算机系列的编号,也标识一套通用的计算机指令集合。 早期intel的CPU编号都是如8086,80286,由于这整个系列的CPU都是指令兼容的,所以都用X86来标识所使用的指令集合。 如今的奔腾,P2,P4,赛扬系列都是支持X86指令系统的,所以都属于X86家族。 x86 family 6 model 65意思是这个CPU属于x86家族转载 2013-02-25 12:34:29 · 2869 阅读 · 0 评论 -
数据库外表
外表(external table)就像普通的表对像一样,可以select等,只是它是只读的,数据库中只保存了表结构的描述,表数据却没有存放在数据库内,而是存放在了文件系统上。当用户想偶尔使用数据库外的结构化数据时,用起外表来就非常方便,甚至比sqlldr都要方便的多。 外部表是在数据库以外的文件系统上存储的只读表,例如EXCEL、CSV等文件 第一步:创建目录并授权。目录是数据文件的存放原创 2012-09-01 13:04:31 · 5235 阅读 · 0 评论 -
TCP
TCP求助编辑百科名片TCP:Transmission Control Protocol 传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,由IETF的RFC 793说明(specified)。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,UDP是同一层内另一个重要的传输协议。原创 2012-08-22 09:42:58 · 4644 阅读 · 0 评论 -
数据库join
数据库常见的join方式有三种:inner join, left outter join, right outter join(还有一种full join,因不常用,本文不讨论)。这三种连接方式都是将两个以上的表通过on条件语句,拼成一个大表。以下是它们的共同点: 1. 关于左右表的概念。左表指的是在SQL语句中排在left join左边的表,右表指的是排在left join右边的表。原创 2012-07-23 21:57:16 · 663 阅读 · 0 评论 -
bigtable
BigTable BigTable数据模型BigTable是Google设计的分布式数据存储系统,用来处理海量的数据的一种非关系型的数据库目录简介功能数据模型简介 BigTable是非关系的数据库,是一个稀疏的、分布式的、持久化存储的多维度排序Map。Bigtable的设计目的是可靠的处转载 2012-06-17 17:46:14 · 1319 阅读 · 0 评论 -
计算机集群
计算机集群维基百科,自由的百科全书汉漢▼计算机集群简称集群是一种计算机系统, 它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一般情况下转载 2012-06-25 10:10:19 · 937 阅读 · 0 评论 -
两阶段提交-2PC
两阶段提交协议(two phase commit protocol,2PC)可以保证数据的强一致性,许多分布式关系型数据管理系统采用此协议来完成分布式事务。它是协调所有分布式原子事务参与者,并决定提交或取消(回滚)的分布式算法。同时也是解决一致性问题的一致性算法。该算法能够解决很多的临时性系统故障(包括进程、网络节点、通信等故障),被广泛地使用。但是,它并不能够通过配置来解决所有的故障,在某些情况原创 2012-06-04 17:53:41 · 3091 阅读 · 0 评论 -
高可用性
高可用性求助编辑百科名片“高可用性”(High Availability)通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。展开编辑本段计算机的高可用性 计算机系统的可靠性用平均无故障时间(MTTF)来度量,即计算机系统平均能够正常运行多长时间,才发生一次故障。原创 2012-06-04 12:26:30 · 1226 阅读 · 0 评论 -
虚拟继承
虚拟继承与虚基类实际上是说了同一件事,只是不同的书表达不同,在这里还是推荐虚拟继承这种说法(因为有人总问虚基类是什么,这里可以解释为虚基类就是虚拟继承,一种继承的方式,有的书偏要把一个动作写成一个名词,不负责任)。虚拟继承是C++继承的一个特殊方法,用来达到特殊的目的。要达到什么目的呢?那就是避免继承机制下的二义性问题(二义性:程序产生两种或多种可能,把编译器搞的不知所措) 继承机制下的二转载 2012-05-11 13:11:51 · 483 阅读 · 0 评论