数据结构与算法再学习 发表于 2020-12-03 分类于 数据结构与算法 , java 阅读次数: Disqus: 数据结构与算法数据结构线性结构概述特点:数据元素之间存在一对一的线性关系。存储结构:顺序存储结构和链式存储结构。 顺序存储结构:顺序存储的线性表称为顺序表,顺序表中存储的元素是连续的。 链式存储结构:链式存储的线性表称为链表,链表中存储的元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息。 阅读全文 »
centos7搭建fisco-bcos国密环境 发表于 2020-11-27 分类于 fisco-bcos 阅读次数: Disqus: fisco(v2.6.0)国密环境搭建安装使用build_chain脚本在本地搭建一条4节点的FISCO BCOS链12345678# Ubuntu安装依赖sudo apt install -y openssl curl# centos安装环境sudo yum install -y openssl openssl-devel# 准备环境cd ~ && mkdir -p fisco && cd fisco# 下载build_chain.sh脚本curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.6.0/build_chain.sh && chmod u+x build_chain.sh 阅读全文 »
presto学习笔记 发表于 2020-11-17 更新于 2020-11-18 分类于 java , mysql 阅读次数: Disqus: Presto概述及应用场景Presto是一种分布式SQL查询引擎,旨在查询分布在一个或多个异构数据源上的大型数据集。例如,查询TB或者PB级别的数据,是查询 HDFS、hive的一个可选项,但同时不局限于 HDFS, presto 适用于 OLAP (On-Line Analytical Processing)联机分析处理) 的场景。presto 并不能用来替代 mysql/pg/oracle,presto 设计的目的也不是用来处理 (OLTP (On-Line Transaction Processing) 联机事务处理) 场景。 阅读全文 »
Hadoop集群环境搭建 发表于 2020-09-28 分类于 hadoop 阅读次数: Disqus: Hadoop集群环境搭建 一、集群规划 二、前置条件 三、配置免密登录 3.1 生成密匙 3.2 免密登录 3.3 验证免密登录 四、集群搭建 3.1 下载并解压 3.2 配置环境变量 3.3 修改配置 3.4 分发程序 3.5 初始化 3.6 启动集群 3.7 查看集群 五、提交服务到集群 阅读全文 »
正则表达式 发表于 2020-09-16 分类于 java 阅读次数: Disqus: 什么是正则表达式 ? 正则表达式是一种被用于从文本中检索符合某些特定模式的文本。 正则表达式是从左到右来匹配一个字符串的。”Regular Expression” 这个词太长了,我们通常使用它的缩写 “regex” 或者 “regexp”。正则表达式可以被用来替换字符串中的文本、验证表单、基于模式匹配从一个字符串中提取字符串等等。 阅读全文 »
Flume学习笔记 发表于 2020-07-30 分类于 Flume 阅读次数: Disqus: Flume背景flume是由cloudera软件公司产出的可分布式日志收集系统,后与2009年被捐赠了apache软件基金会,为hadoop相关组件之一。尤其近几年随着flume的不断被完善以及升级版本的逐一推出,特别是flume-ng;同时flume内部的各种组件不断丰富,用户在开发的过程中使用的便利性得到很大的改善,现已成为apache top项目之一。 阅读全文 »
Hadoop生态学习之shell脚本封装 发表于 2020-07-30 分类于 shell 阅读次数: Disqus: Hadoop生态学习之Shell封装脚本Hadoophdfs 创建目录hadoop-mkdir.sh12345#!/bin/bash#vi hadoop-mkdir.sh#在hadoop的bin目录下创建hadoop fs -mkdir -p $1测试:1hadoop-mkdir.sh /testhafs 上传 阅读全文 »
oozie学习笔记 发表于 2020-07-27 更新于 2020-07-30 分类于 oozie 阅读次数: Disqus: OozieOozie简介Oozie英文翻译为:驯象人。一个基于工作流引擎的开源框架,由Cloudera公司贡献给Apache,提供对Hadoop Mapreduce、Pig Jobs的任务调度与协调。Oozie需要部署到Java Servlet容器中运行。主要用于定时调度任务,多任务可以按照执行的逻辑顺序调度。 阅读全文 »
sqoop学习笔记 发表于 2020-07-27 分类于 sqoop 阅读次数: Disqus: Sqoopsqoop概述Sqoop(发音:skup)是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql、postgresql…)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库中。 阅读全文 »
HBase学习笔记 发表于 2020-07-20 更新于 2020-07-24 分类于 HBase 阅读次数: Disqus: HBaseHBase概念HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。 阅读全文 »