摘要: 1、概述建议大家在看这篇博文之前,去我的博客中阅读Java代理模式一文。里面讲解了代理模式的相关概念。①代理模式我们在实践过程中,常常需要对一个类的功能进行完善和增强。于是,我们经常会用继承类和实现接口的方式来增强一个类,但这样或多或少会造成类与类之间的耦合:继承类之后不能再继承其... 阅读全文
posted @ 2017-02-21 15:33 晚樨 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 概述快速排序(Quick Sort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排... 阅读全文
posted @ 2017-02-21 12:00 晚樨 阅读(516) 评论(0) 推荐(0) 编辑
摘要: Java数据类型结构图Java基本数据类型概述1 byte = 8 bit,也就是一字节(byte)占八位(bit)①整型 类型 存储需求 bit数 取值范围 byte 1字节 1*8 (-2的31次方到2的31次方-1) short 2字节 2*8 -32... 阅读全文
posted @ 2017-02-21 11:29 晚樨 阅读(130) 评论(0) 推荐(0) 编辑
摘要: MapReduce实现单词计数示意图MapReduce实现单词计数实例代码(Java)①Mapperimport java.io.IOException;import org.apache.commons.lang.StringUtils;import org.apache.had... 阅读全文
posted @ 2017-02-20 19:25 晚樨 阅读(435) 评论(0) 推荐(0) 编辑
摘要: LIKE子句MySQL 中使用 SELECT 命令来读取数据。通过 SELECT 语句中使用WHERE 子句来获取指定的记录。LIKE 子句通常用于 WHERE 子句中。LIKE 子句中使用百分号(%)字符来表示任意字符,类似于UNIX或正则表达式中的星号(*)。如果没有使用百分号... 阅读全文
posted @ 2017-02-20 16:26 晚樨 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 创建数据库CREATE DATABASE database_name选择数据库use database_name删除数据库DROP DATABASE database_name创建表CREATE TABLE table_name删除表DROP TABLE table_name向表中... 阅读全文
posted @ 2017-02-20 13:26 晚樨 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1、Redis下载官网地址:http://redis.io/下载地址:http://download.redis.io/releases/redis-3.0.0.tar.gz2、Redis安装Redis是C语言开发,建议在Linux系统上运行,本教程使用Centos6.8作为安装环... 阅读全文
posted @ 2017-02-19 16:11 晚樨 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1、概述希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因DL.Shell于1959年提出而得名。希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每... 阅读全文
posted @ 2017-02-18 16:01 晚樨 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 1、概述有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法,插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,... 阅读全文
posted @ 2017-02-18 14:35 晚樨 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1、概述选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。排序趟数为n-1次,n为元素大小。2、算法原理对比数组中前一个元素跟后一个元素的大小,... 阅读全文
posted @ 2017-02-17 17:12 晚樨 阅读(506) 评论(0) 推荐(0) 编辑