`
文章列表
  一.安装hadoop     (这里需要有一定的docker知识)    1.安装镜像       我们抛弃了传统的vm方式,使用docker来安装部署hadoop.首先要准备一个镜像,可以使用Dockerfile构建一个合适自己的镜像,或者可以在共有仓库中找一个具有hadoop环境的镜像来使用也可以。由于我是配置的阿里云的加速器,所以在阿里云的仓库中找了一个具有hadoop环境的镜像。hadoop镜像地址       使用命令拉到本地        docker pull registry.cn-hangzhou.aliyuncs.com/kaibb/hadoop   ...
线程类:  1.start是在主线程执行,run是新开启一个线程执行  2. synchronized是对类的当前实例进行加锁,static synchronized是对类进行加锁.       pulbic class Something(){ public synchronized void isSyncA(){} public synchronized void isSyncB(){} public static synchronized void cSyncA(){} public static ...
一.选择优化的数据类型       1.更小的通常更好:如果只要保存1~200,tinyint unsigned更好.因为占用更小的内存和磁盘空间.     2.简单就好: 简单数据类型需要更小的CPU时间周期.例如:整型比字符操作代价更低(字符集的问题).使用my ...

数据库mvcc机制

转载:http://blog.csdn.net/whoamiyang/article/details/51901888 1. MVCC简介 1.1 什么是MVCC MVCC是一种多版本并发控制机制。 1.2 MVCC是为了解决什么问题? 大多数的MYSQL事务型存储引擎,如,InnoDB,Falcon以及PBXT都不使用一种简单的行锁机制.事实上,他们都和MVCC–多版本并发控制来一起使用. 大家都应该知道,锁机制可以控制并发操作,但是其系统开销较大,而MVCC可以在大多数情况下代替行级锁,使用MVCC,能降低其系统开销. 1.3 MVCC实现 MVCC是通过保存数据在 ...

redis的持久化

            redis持久化   一. RDB持久化    1.1 RDB持久化的一些特性    用save(阻塞)和bgsave(非阻塞,派生一个子进程来处理)可以生成RDB文件.    因为AOF文件的更新频率比RDB高,所以如果开启了AOF会优先使用AOF来还原数据库状态.    服务器在载入RDB文件期间会一直阻塞,直到完成.       1.2  自动保存间隔     我们可以在配置文件中配置.     save 900 1;save 300 1;    分别代表900秒内进行至少一次修改,300秒内至少一次修改,那么就会执行BGSAVE     ...

redis对象类型

      redis对象类型       redis并没有用我们先前提到的的主要数据结构:SDS,链表,字典,压缩列表,跳跃列表作为redis对象的直接实现.而是基于这些数据 结构创建一个对象系统.       这个系统包括了字符串对象,哈希对象,列表对象,集合对象和有序集合对象.每种对象都至少用到了一个我们前面介绍的数据结构. 一.对象类型以及编码      redis使用对象表示数据库中的键和值.每次新建一个键值对的时候,至少会创建两个对象,键对象和值对象.例如:set msg "hello".msg就是键对象,hello就是值对象.     redis每 ...
 测试数据表结构      现在有两张表   customer,以及order_test, customerId的主键是order_test的外键     CREATE TABLE `customer` ( `customerId` int(11) NOT NULL AUTO_INCREMENT, `phone` varchar(11) NOT NULL COMMENT '手机号', `password` varchar(20) NOT NULL COMMENT '密码', PRIMARY KEY (`customerId`) ) ENGINE=I ...
    1)、id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询。   2)、select_type列常见的有: A:simple:表示不需要union操作或者不包含子查询的简单select查询。有连接查询时,外层的查询为simple,且只有一个 B:primary:一个需要union操作或者含有子查询的select,位于最外层的单位查询的select_type即为primary。且只有一个 C:union:union连接的两个
mysql常用的三种引擎         (1)  MyISAM存储引擎             不支持事务、也不支持外键,支持全文索引优势是访问速度快,对事务完整性没有 要求或者以select,insert为主的应用基本上可以用这个引擎来创建表支持3种不同的存储格式,分别是:静态表;动态表;压缩表              静态表:表中的字段都是非变长字段,这样每个记录都是固定长度的,优点存储非常迅速,容易缓存,出现故障容易恢复;缺点
索引的本质 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。 我们知道,数据库查询是数据库的最主要功能之一。我们都希望查询数据 ...
红黑树 红黑树是每个节点都带有颜色属性的二叉查找树,颜色或红色或黑色。在二叉查找树强制一般要求以外,对于任何有效的红黑树我们增加了如下的额外要求: 1. 节点是红色或黑色 2. 根节点是黑色。 3 每个叶节点(NIL节点,空节点)是黑色的。 4 每个红色节点的两个子节点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色节点) 5. 从任一节点到其每个叶子的所有路径都包含相同数目的黑色节点。         红黑树和avl(二叉平衡树)的比较            1. 如果插入一个node引起了树的不平衡,AVL和RB-Tree(红黑树)都是最多只需要2 ...

Zookeeper介绍

  Zookeeper介绍  Zookeeper特性         zookeeper是一个开源的分布式协调服务.设计的目标是将那些复杂容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集.      一致性         从同一个客户端发起的事务请求,最终在zookeeper会按顺序执行.     原子性         所有事务请求的处理结果在所有节点上都是一致的.     单一试图         无论客户端连接上的是哪个zookeeper,看到的服务端数据模型都是一致的.         zookeeper的数据模型类似于一个文件系统,节点(ZNo ...

使用Zookeeper

   一.部署与运行       1.系统环境          zk支持绝大多少操作系统.不过需要注意的是,FreeBsd系统的JVM对JAVA的NIO支持的不是很好,不建议在该系统上部署生产环境.       2.java环境         建议使用jdk1.6或者以上的版本.       3.集群或者单机                     3.1集群模式需要至少三台机器, jdk和zk都下载配置好之后.修改$ZK_HOME/conf下面的zoo_sample.cfg tickTime=2000     initLimit=5     syncLimit= ...

shell 截取变量

假设有变量 var=http://www.aaa.com/123.htm. 1. # 号截取,删除左边字符,保留右边字符。
空格键 向右移动一格 x 删除后面的字符 X 删除前一个字符  删除3个字符就是3x   dd:删除一行   D 删除到行尾  caw:改写单词  c 相当于 d 变为编辑模式 J:删除换行符,使下一行并上来。     nJ:连接后面的n行 u:撤销上一次操作      U:撤销当前行的所有修改 ctrl+r:对撤消的撤消 i 在光标前插入 I 在行首插入 a 在光标后插入 A 在行末插入 o:在当前行的下面另起一行,并变为插入模式 O:在当前行上面另起一行,变为插入模式 Ctrl+o:临时变成命令模式(一次而已) :e!:放弃更改,然后相当于重新打开
Global site tag (gtag.js) - Google Analytics