2 Mr-Hunter

尚未进行身份认证

人生在勤,不索何获!

等级
博文 188
排名 1w+

【云计算与大数据】知识点总结

前言第一章1.大数据的四个特点(4V)2.大数据计算模式3.云计算第二章(hadoop)1.Hadoop第三章(HDFS)1.HDFS的相关概念2.HDFS数据复制3.HDFS常用命令第四章(HBase)1.概念2.HBase和传统关系数据的区别第七章(MapReduce)1.MapReduce设计的一个理念2.MapReduce在三个层面上的构思第九章1.概念2.应用场景3.Spark理念4.S...

2019-06-14 20:17:47

【嵌入式】基于ARM的嵌入式Linux开发总结

前言嵌入式知识点复习一嵌入式知识点复习二--体系结构嵌入式知识点复习三--ARM-LINUX嵌入式开发环境嵌入式知识点复习四--arm-linux文件编程嵌入式知识点复习五--arm-linux进程编程嵌入式知识点复习六--arm-linux网络编程嵌入式知识点复习七--linux字符型设备驱动初步嵌入式知识点复习一1、嵌入式系统的一般组成结构2、嵌入式硬件系统的结构(1)...

2019-06-14 20:04:39

【Hive】Hive基本操作

前言实验步骤一、实验环境准备1.首先在Linux本地新建/data/hive2目录。2.切换到/data/hive2目录下,使用wget命令,下载http://59.74.172.143:60000/allfiles/hive2中cat_group和goods文件。3.输入jps检查Hadoop相关进程,是否已经启动。若未启动,切换到/apps/hadoop/sbin目录下,启动Hadoop。4....

2019-05-28 11:46:02

【Hive】Hive安装部署

前言实验步骤1.首先在Linux本地,新建/data/hive1目录,用于存放所需文件。2.将/data/hive1目录下的hive-1.1.0-cdh5.4.5.tar.gz,解压缩到/apps目录下。3.使用vim打开用户环境变量。4.由于Hive需要将元数据,存储到Mysql中。所以需要拷贝/data/hive1目录下的mysql-connector-java-5.1.26-bin.jar到...

2019-05-28 11:19:22

【HBase】Shell基本操作

前言实验步骤1.首先,我们切换到/apps/hadoop/sbin目录下,开启hadoop相关进程2.然后切换到/apps/hbase/bin目录下,开启hbase相关进程3.使用JPS查看相关进程4.输入hbaseshell进入shell环境5.使用version命令查看版本信息6.使用status命令查看服务器状态7.使用whoami命令可查看当前用户8.使用list命令来查看一下都有哪些表...

2019-05-28 11:10:52

【HBase】HBase安装

前言实验步骤1.首先在Linux本地,新建/data/hbase1目录,用于存放所需文件。2.将/data/hbase1目录下,HBase的安装包hbase-1.0.0-cdh5.4.5.tar.gz,解压缩到/apps目录下。3.添加HBase的环境变量。首先使用vim打开用户环境变量文件。4.下面开始配置HBase。切换目录到/apps/hbase/conf目录下,并使用vim编辑hbase-...

2019-05-28 11:10:17

【Mapreduce】Mapreduce实例——WordCount

前言一、MapReduce的工作原理二、MapReduce框架的作业运行流程三、实验环境四、实验内容五、实验步骤MapReduce采用的是“分而治之”的思想,把对大规模数据集的操作,分发给一个主节点管理下的各个从节点共同完成,然后通过整合各个节点的中间结果,得到最终结果。简单来说,MapReduce就是”任务的分解与结果的汇总“。一、MapReduce的工作原理在分布式计算中,MapRe...

2019-05-24 13:34:24

【Hadoop】开发插件安装

前言1.Eclipse开发工具以及Hadoop默认已经安装完毕,安装在/apps/目录下。2.在Linux本地创建/data/hadoop3目录,用于存放所需文件。3.将插件hadoop-eclipse-plugin-2.6.0.jar,从/data/hadoop3目录下,拷贝到/apps/eclipse/plugins的插件目录下。4.进入ubuntu图形界面,双击eclipse图标,启动ecl...

2019-05-24 13:25:20

【Hadoop】Shell基本操作

前言1.打开终端模拟器,切换到/apps/hadoop/sbin目录下,启动Hadoop2.执行jps,检查一下Hadoop相关进程是否启动3.在/目录下创建一个test1文件夹4.在Hadoop中的test1文件夹中创建一个file.txt文件5.查看根目录下所有文件6.还可以使用ls-R的方式递归查看根下所有文件7.将Hadoop根下test1目录中的file.txt文件,移动到根下并重命名...

2019-05-24 13:19:51

【Hadoop】完全分布式安装

进入主界面:一个主结点,两个从结点集群搭建之主节点1、下载安装包及测试文档切换目录到/tmpcd/tmp下载Hadoop安装包wgethttp://59.74.172.143:60000/hadoop-2.6.0-cdh5.4.5.tar.gz下载JDK安装包wgethttp://59.74.172.143:60000/jdk-7u75-linux-x64.tar.gz下...

2019-05-24 13:06:25

【Effective C++】读书笔记(一)---让自己习惯C++

条款1:视C++为一个语言联邦如何理解C++?最简单的方法就是将C++视为一个由相关语言组成的联邦而非单一语言,在其各次语言中,各种守则与通例都倾向于简单,直观易懂,并且容易记住,然而当你从一个次语言移往另一个次语言时,守则可能发生改变.为了理解C++,主要的次语言为4种:C:C语言说到底就是C++的基础,但是从高级编程来看,C语言局限在于没有模板,没有面向对象特性。Object...

2019-04-13 13:30:09

【其他】 Chrome浏览器快捷键大全

前言浏览器标签页和窗口快捷键:浏览器功能快捷键:Chrome浏览器中的设置。浏览器地址栏快捷键(当光标位于地址栏中时可以使用)浏览器网页快捷键:浏览器文本快捷键:浏览器标签页和窗口快捷键:Ctrl+N打开新窗口。Ctrl+T打开新标签页。Ctrl+Shift+N...

2019-04-10 22:02:12

【C++】基于Boost库的智能指针

前言为什么引入智能指针智能指针的功能auto_ptr智能指针模拟实现旧版的auto_ptr模拟实现新版的auto_ptrauto_ptr的总结scoped_ptr智能指针(unique_ptr)scoped_ptr如何防拷贝scoped_ptr的疑惑scoped_ptr的总结模拟实现scoped_arrayshared_ptr的设计思想智能指针总结C++提供了4种智能指针用于对分配的内存进行自动...

2019-04-05 18:45:43

【C++】模板类+迭代器模拟实现STL::List

前言迭代器的简介?为什么要引入迭代器?STL::List库中的基本操作STL库中List的特性理解迭代器是理解STL的关键所在。·模板使得算法独立于存储的数据类型,而迭代器使算法独立于使用的容器类型,因此,它们都是STL通用方法的重要组成部分。作为STL的六大组件之一,无疑起到了举足轻重的作用。迭代器的简介?迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素...

2019-04-05 01:57:56

【C++】STL库中的vector/deque/list模拟实现stack

前言stack的特性vector实现stackdeque实现stacklist实现stackstack是一种先进后出(FIFO)的数据结构,它只有一个出口。也就意味着它只能新增元素,移除栈顶元素,除此之外,没有任何方法去改变栈中的任何元素。stack的特性stack是一种后进先出的数据结构,这也就限制了stack是不能遍历的,也就意味着我们压栈只能从尾部插入数据,出栈也只能从尾部删除数据。...

2019-04-05 01:24:56

【C++】如何防止一个类被继承 && C语言如何实现继承与多态

前言如何防止一个类被继承将构造函数设为私有函数使用虚拟继承C语言如何实现继承与多态如何防止一个类被继承在C#中定义了关键字sealed,被sealed修饰的类是不能被继承的。同样在Java中也有关键字final表示一个类型不能被继承。然而在C++中却没有类似于sealed的关键字,C++11提供final关键字防止继承,因此就只能模拟实现它。这道题出自剑指offer,备受青睐的一道面试题。...

2019-04-05 01:18:07

【C+】深入浅出面向对象三大特性之多态

前言什么是多态?对象的类型静态多态动态多态动态绑定的先决条件虚函数定义的重要说明重定义(隐藏规则)纯虚函数虚表剖析作为面向对象三大特性之一的多态无疑是最复杂的一个特性。 封装可以使代码模块,继承可以在原有的基础上进行改进,增加新功能,前两者的引入都是为了提高·代码的复用性。那么多态呢?它的目的是为了·接口重用,即当传递不同类的多个对象时,函数都可以通过同一个接口调用不同对象的实现方法。什么是多...

2019-04-05 00:37:43

【算法精练】非循环求解1+2+…+n问题

题目求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。这道题出自剑指offer的面试题,是一道不错的能够考察应聘者发散思维能力的题目,对于快要毕业的我们,的确是一个挑战。之前我们求解这样的问题无非就是·套用公式,或者循环,递归求解,既然限制了这些方法的实现,那是否还有更为巧妙的方法呢?下面为大家列举出四种方法。...

2019-04-03 21:14:06

【C++】深入浅出面向对象三大特性之继承

前言什么是继承?为什么要引入继承?继承的基本性质派生类构造函数和析构函数的调用顺序同名隐藏机制赋值兼容规则友元关系与继承继承与静态成员单继承特性多继承特性菱形继承特性虚继承的引入虚继承的注意事项组合和继承继承是面向对象程序设计的一个重要特性。可以说,如果没有掌握继承,就等于没有掌握类和对象的精华,就是没有掌握面向对象横须设计的真谛。继承可以在已有的类的基础上创建新的类,新类可以从一个或多个已有类...

2019-04-03 20:58:16

【C++】简易版的String类与深拷贝

前言什么是深拷贝?深拷贝的内存分析普通版本的深拷贝什么是深拷贝?深拷贝不同于浅拷贝,它在拷贝的时候会为新对象开辟一块新的内存空间,然后将原对象的内容拷贝到新开辟的空间,这样在资源释放的时候就不会牵扯到多次析构·的问题。比如构造了S1与S2两个对象,在构造S2时拷贝一块跟S1指向数据库一样大的数据块,并将值拷贝下来,这样S1与S2指向各自的数据块,析构时也自然释放自己的数据块。源代码及注释(...

2019-04-03 18:00:12
奖章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。