摘要: 概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序, 而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序。 快速排序:是目前基 阅读全文
posted @ 2016-08-10 23:16 bcombetter 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 移动互联网、云计算和大数据的成熟和发展,让更多的好想法得以在很短的时间内实现为产品。此时,如果用户需求抓得准,用户数量将很可能获得爆发式增长,而不需要像以往一样需要精心运营几年的时间。然而用户数量的快速增长(尤其是短时间内的爆发式增长),通常会让应用开发者有些吃不消,不得不面临一些严峻的技术挑战:如 阅读全文
posted @ 2016-08-10 17:49 bcombetter 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 1) 没有查询条件,或者查询条件没有建立索引 2) 在查询条件上没有使用引导列 3) 查询的数量是大表的大部分,应该是30%以上。 4) 索引本身失效 5) 查询条件使用函数在索引列上,或者对索引列进行运算,运算包括(+,-,*,/,! 等) 错误的例子:select * from test whe 阅读全文
posted @ 2016-08-10 17:46 bcombetter 阅读(5185) 评论(0) 推荐(2) 编辑
摘要: 1. 为什么使用索引 在无索引的情况下,MySQL会扫描整张表来查找符合sql条件的记录,其时间开销与表中数据量呈正相关。对关系型数据表中的某些字段建索引可以极大提高查询速度(当然,不同字段是否selective会导致这些字段建立的索引对查询速度的提升幅度不同,而且索引也并非越多越好,因为写入或删除 阅读全文
posted @ 2016-08-10 17:43 bcombetter 阅读(1469) 评论(0) 推荐(0) 编辑
摘要: 以下的文章主要介绍的是MySQL数据库索引类型,其中包括普通索引,唯一索引,主键索引与主键索引,以及对这些索引的实际应用或是创建有一个详细介绍,以下就是文章的主要内容描述。 (1)普通索引 这是最基本的MySQL数据库索引,它没有任何限制。它有以下几种创建方式: 创建索引 如果是CHAR,VARCH 阅读全文
posted @ 2016-08-10 17:38 bcombetter 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: 1.数据类型 java虚拟机中,数据类型可以分为两类:基本类型和引用类型。 基本类型的变量保存原始值,即:它代表的值就是数值本身,而引用类型的变量保存引用值。 “引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 基本类型包括:byte、short、int、l 阅读全文
posted @ 2016-08-10 11:38 bcombetter 阅读(85329) 评论(17) 推荐(26) 编辑
摘要: 请支持原创: http://www.cnblogs.com/donlianli/p/3847676.html 作者当前分析的版本为2.5.x。作者在分析的时候,都是带着疑问去查看代码,debug进行调试的,笔者写此文章仅供参考。 先大概了解一下系统作为一个消费者从启动到注册完成的过程 系统启动时,引 阅读全文
posted @ 2016-08-09 17:54 bcombetter 阅读(3639) 评论(0) 推荐(0) 编辑
摘要: Web Service使用的是 SOAP (Simple Object Access Protocol)协议soap协议只是用来封装消息用的。封装后的消息你可以通过各种已有的协议来传输,比如http,tcp/ip,smtp,等等,你甚至还一次用自定义的协议,当然也可以用https协议。Soap建立在 阅读全文
posted @ 2016-08-09 17:30 bcombetter 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 在校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。 而一旦踏入公司尤其是大型互联网公司就会发现,公司的系统都由成千上万大大小小的服务组成,各服务部署在不同的机器上,由不同的团队负责。这时就会遇到两个问题: 阅读全文
posted @ 2016-08-09 17:27 bcombetter 阅读(5225) 评论(2) 推荐(3) 编辑
摘要: RMI(即Remote Method Invoke 远程方法调用)。在Java中,只要一个类extends了java.rmi.Remote接口,即可成为存在于服务器端的远程对象,供客户端访问并提供一定的服务。JavaDoc描述:Remote 接口用于标识其方法可以从非本地虚拟机上调用的接口。任何远程 阅读全文
posted @ 2016-08-09 17:25 bcombetter 阅读(2079) 评论(0) 推荐(2) 编辑