自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(351)
  • 资源 (5)
  • 收藏
  • 关注

原创 itbuild-hadoop生态圈

衣带渐宽终不悔,为伊消得人憔悴。

2020-12-21 13:20:35 848

原创 itbuild-JavaEE

昨夜西风凋碧树,独上高楼,望尽天涯路。

2020-12-21 13:10:44 935

原创 狂神说ES教程笔记

ElaticSearch,简称为ES,ES是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别(GB<TB<PB<EB)的数据。ES也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。

2022-03-09 11:34:33 3869 3

原创 Datagrip数据库连接工具—新建folder操作

使用Datagrip数据库连接工具的过程中,数据库连接一旦多了就很乱,不好管理。我们通常新建文件夹分类管理数据库连接,新建folder操作如下:步骤一:步骤二itbuild.cn

2021-12-10 16:42:07 3345 3

原创 7.数仓项目经验—基准测试

项目经验之基准测试1. 测试HDFS写性能测试内容:向HDFS集群写10个128M的文件。hadoop jar /opt/module/hadoop-3.1.3/share/hadoop/mapreduce/hadoop-mapreduce-client-jobclient-3.1.3-tests.jar TestDFSIO -write -nrFiles 10 -fileSize 128MB注意:nrFiles n为生成mapTask的数量,生产环境一般可通过8088端口查看

2021-09-18 09:45:56 560

原创 6.数仓项目经验—配置lzo压缩

配置lzo压缩1. 为什么配置lzo压缩?HADOOP数据压缩编译hadoop-lzo-0.4.20.jar#Hadoop支持LZO#环境准备#maven(下载安装,配置环境变量,修改sitting.xml加阿里云镜像)gcc-c++zlib-develautoconfautomakelibtool#通过yum安装即可yum -y install gcc-c++ lzo-devel zlib-devel autoconf automake libtool##1. 下载、安装并

2021-09-08 22:50:38 327

原创 5.数仓项目经验—HDFS存储多目录和集群数据均衡

文章目录HDFS存储多目录和集群数据均衡1. HDFS存储多目录2. 集群数据均衡2.1 节点间数据均衡2.2 磁盘间数据均衡☆HDFS存储多目录和集群数据均衡1. HDFS存储多目录生产环境服务器磁盘情况在hdfs-site.xml文件中配置多目录,注意新挂载磁盘的访问权限问题。HDFS的DataNode节点保存数据的路径由dfs.datanode.data.dir参数决定,其默认值file://${hadoop.tmp.dir}/dfs/data,若服务器有多个磁盘,必须对

2021-09-08 22:23:20 587 1

原创 4.数仓项目—hadoop3.1.3的安装和配置

文章目录数仓项目—hadoop3.1.3的安装和配置1. hadoop3.1.3的安装2. 配置hadoop3.1.3core-site.xmlhdfs-site.xmlyarn-site.xmlmapred-site.xmlworkers3. 配置历史服务器配置mapred-site.xml4. 配置日志聚集功能配置yarn-site.xml5. 分发配置文件6. 格式化7. 启动集群配置hadoop-env.sh配置yarn-env.sh配置mapred-env.sh8. hadoop群起脚本9. 集群

2021-09-06 23:31:08 1297

原创 3.数仓项目—数据生成模块

文章目录数据生成模块1. 目标数据1.1 页面数据1.2 事件数据1.3 曝光数据1.4 启动数据1.5 错误数据2. 数据埋点2.1 主流埋点方式(了解)2.2 埋点数据日志结构普通页面埋点日志格式启动日志格式2.3 埋点数据上报时机3. 代码模拟生成数据4. 模拟数据4.1 配置文件说明application.properteis文件path2.json4.2 日志生成命令4.3 集群日志生成脚本lg.sh☆数据生成模块1. 目标数据我们要收集和分析的数据主要包括页面数据、事件数据、曝光数据、启

2021-09-01 23:47:59 518

原创 2.数仓项目—☆项目需求及架构设计☆

文章目录数仓项目—项目需求及架构设计1. 项目需求分析1.1 项目需求1.2 思考题2. 项目框架2.1 技术选型2.2 系统数据流程设计2.3 框架版本选型2.4 服务器选型2.5 集群资源规划设计2.6 测试集群服务器规划☆数仓项目—项目需求及架构设计1. 项目需求分析1.1 项目需求1、用户行为数据采集平台搭建。2、业务数据采集平台搭建3、数据仓库维度建模。4、分析,设备、会员、商品、地区、活动等电商核心主题,统计的报表指标近100个。完全对比中型公司5、采用即席查询工具,随时进行指

2021-08-24 23:28:47 550 2

原创 1.数仓项目—数据仓库概述

文章目录数仓项目—数据仓库概述1. 数据仓库的概念1.1 业务数据1.2 用户行为数据2. 数据仓库大致流程☆数仓项目—数据仓库概述1. 数据仓库的概念1.1 业务数据就是各行业在处理事务过程中产生的数据。比如用户在电商网站中登录、下单、支付等过程中产生的数据就是业务数据。 业务数据通常存储在 MySQL、Oracle 等数据库中。1.2 用户行为数据用户在使用产品过程中,与客户端产品交互过程中产生的数据,比如页面浏览、点击、停留、评论、点赞、收藏等。用户行为数据通常存储在日志文件中。

2021-08-23 11:13:45 526

原创 7. HBase实战之谷粒微博

HBase实战之谷粒微博

2021-01-31 21:15:37 713 2

原创 6. HBase优化

熟悉HBase的高可用,预分区,设计RowKey,以及基础优化。

2021-01-30 19:37:40 172

原创 5. HBase集成Hive

HBase是数据库——是一种面向列族存储的非关系型数据库。用于存储结构化和非结构化的数据——适用于单表非关系型数据的存储,不适合做关联查询,类似 JOIN 等操作。基于 HDFS——数据持久化存储的体现形式是 HFile,存放于 DataNode 中,被ResionServer 以 region 的形式进行管理。延迟较低,接入在线业务使用——面对大量的企业数据,HBase 可以直线单表大量数据的存储,同时提供了高效的数据访问速度。

2021-01-30 17:46:15 119

原创 4.HBase API和MapReduce

HBase客户端常用的API,以及HBase API配合着MR的使用

2021-01-28 23:57:40 207

原创 3. HBase进阶

HBase的组成及其中的运行流程和原理

2021-01-27 22:02:50 174 2

原创 2. HBase快速入门

通过安装部署HBase以及常用的shell操作入门HBase

2021-01-26 23:39:51 165

原创 解决CLion控制台中文乱码

https://www.cnblogs.com/fanlumaster/p/13492736.html

2021-01-19 16:04:14 4879 1

原创 【项目经验】— 登录功能

本文从加密算法,JWT基础知识开始,为了掌握单点登陆的三种方式:介绍了CAS实现单点登陆的基本原理,着重介绍了JWT和微信登陆两种方式,以项目代码为基础,一步步分析其实现过程。一是:项目中必不可少的功能点,二是:找工作的时候还频繁会问到。

2020-12-07 16:12:52 3485 1

原创 24. leetCode--剑指Offer18删除链表的节点

给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。

2020-12-02 10:47:35 155

原创 23. leetCode--剑指Offer17打印从1到最大的n位数

输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。

2020-12-01 21:48:41 131

原创 22. leetCode--剑指Offer16数值的整数次方

实现函数double Power(double base, int exponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数问题。

2020-12-01 17:08:38 147

原创 21. leetCode--剑指Offer15二进制中1的个数

请实现一个函数,输入一个整数(以二进制串形式),输出该数二进制表示中 1 的个数。例如,把 9 表示成二进制是 1001,有 2 位是 1。因此,如果输入 9,则该函数输出 2。

2020-12-01 16:37:12 130

原创 20. leetCode--剑指Offer14-I剪绳子

给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m-1] 。请问 k[0]*k[1]*...*k[m-1] 可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。

2020-12-01 15:55:44 143

原创 24. Java基础之网络编程

文章目录Java基础之网络编程1. 网络编程概述2. 网络通信要素概述3. 通信要素—IP和端口号3.1 IP地址—InetAddress3.2 端口号3.3 InetAddress类4. 通信要素—网络通信协议4.1 TCP 协议4.2 UDP 协议4.3 三次握手4.4 四次挥手4.5 Socket5. TCP网络编程5.1 客户端Socket5.2 服务端Socket5.3 练习一5.4 练习二5.5 练习三6. UDP网络编程6.1 DatagramSocket类的常用方法6.2 DatagramP

2020-11-24 19:08:25 314

原创 3. Idea捕获异常快捷键小技巧

在实际开发中我们都需要把可能抛异常的地方进行捕获,所以idea给我们提供了方便的快捷键功能,即选中可能抛异常的地方Ctrl + Alt + T 然后按个6。最近学习Socket的时候发现的捕获异常快捷键还有一些SAO操作,感觉还是很实用的。

2020-11-24 16:43:50 3492 1

原创 23. Java基础之注解Annotation

从 JDK 5.0 开始, Java 增加了对元数据(MetaData) 的支持, 也就是Annotation(注解)。Annotation 其实就是代码里的 特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。通过使用Annotation, 程序员可以在不改变原有逻辑的情况下, 在源文件中嵌入一些补充信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。Annotation 可以像修饰符一样被使用, 可用于 修饰包, 类, 构造器, 方法, 成员变量

2020-11-23 15:07:08 176

原创 22.Java基础之enum枚举类

文章目录Java基础之Emun枚举类1. 枚举类的使用—入门1.1 枚举类的使用场景1.2 枚举类的实现2. 自定义枚举类3. 使用enum定义枚举类3.1 Enum 类的主要方法3.2 实现接口的枚举类4. 枚举类举例—Thread类中的State类☆Java基础之Emun枚举类1. 枚举类的使用—入门1.1 枚举类的使用场景类的对象只有有限个,确定的。举例如下:星期:Monday(星期一)、…、Sunday(星期天)性别:Man(男)、Woman(女)季节:Spring(春节)…Win

2020-11-22 21:46:49 400 1

原创 8. JDK8新特性--Stream API

Java8中有两大最为重要的改变。第一个是 Lambda 表达式;另外一个则是 Stream API。Stream API ( java.util.stream) 把真正的函数式编程风格引入到Java中。这是目前为止对Java类库最好的补充,因为Stream API可以极大提供Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。 使用Stream API 对集

2020-11-15 10:22:52 447 3

原创 16.JDK8新特性--Optional

到目前为止,臭名昭著的空指针异常是导致Java应用程序失败的最常见原因。以前,为了解决空指针异常,Google公司著名的Guava项目引入了Optional类,Guava通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。受到Google Guava的启发,Optional类已经成为JDK8类库的一部分。Optional<T> 类(java.util.Optional) 是一个容器类,它可以保存类型T的值,代表这个值存在。或者仅仅保存null,表示这个值不存在。原来用 null 表示一个值不

2020-11-15 10:10:45 222

原创 21. JDK8新特性--Lambda表达式

Lambda 表达式:在Java 8 语言中引入的一种新的语法元素和操作符。这个操作符为 “->” , 该操作符被称为 Lambda 操作符 或 箭头操作符。它将 Lambda 分为两个部分:左侧:指定了 Lambda 表达式需要的参数列表。无参数则留空,多个参数则用逗号分隔。-> 是新引入的语法格式,代表指向动作。右侧:指定了 Lambda 体,是抽象方法的实现逻辑,也即Lambda 表达式要执行的功能。

2020-11-14 17:36:11 326

原创 7. Map接口及其实现类

现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即 java.util.Map 接口。

2020-11-13 23:04:09 424

原创 6. Set接口及其实现类

java.util.Set 接口和 java.util.List 接口一样,同样继承自 Collection 接口,它与Collection 接口中的方法基本一致,并没有对 Collection 接口进行功能上的扩充,只是比Collection 接口更加严格了。与 List 接口不同的是, Set 接口中元素无序,并且都会以某种规则保证存入的元素不出现重复。Set 判断两个对象是否相同不是使用 == 运算符,而是根据 equals() 方法。

2020-11-13 17:05:52 248

原创 5. Collections包装类和Comparator比较器

Collections包装类和Comparator比较器1. Collections包装类java.util.Collections 是一个包装类。它包含有各种有关集合操作的 静态多态方法。此类 不能实例化,就像一 个工具类,服务于Java的Collection框架。他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。1.1 可变参数在JDK1.5之后,如果我们定义一个方法需要接受多个参数,并且多个参数类型一致,我们可以对其简化成如下格式:修饰符 返回值类型 方法名

2020-11-12 15:23:59 282 4

原创 4. List接口及其实现类

java.util.List 接口继承自 Collection 接口,是单列集合的一个重要分支,习惯性地会将实现了 List 接口的对象称为List集合。在List集合与set集合不同允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。另外,List集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致。JDK API中List接口的实现类常用的有:ArrayList、LinkedList和Vector。

2020-11-11 22:26:01 365

原创 5. 前端框架—Vue路由

文章目录前端框架—Vue路由router1. 场景模拟1.1.编写父组件1.2 编写登录及注册组件login.js内容register.js内容1.3 在父组件中引用1.4 存在的问题2. vue-router简介和安装3. vue-router快速入门3.1 在父组件中引入router对象3.2 页面跳转控制3.3 效果4. vue-router案例☆前端框架—Vue路由router1. 场景模拟一个页面,包含登录和注册,点击不同按钮,实现登录和注册页切换:1.1.编写父组件入口:ind

2020-11-11 16:17:45 348

原创 4. 前端框架—Vue组件化

在大型应用开发的时候,页面可以划分成很多部分。往往不同的页面,也会有相同的部分。例如可能会有相同的头部导航。但是如果每个页面都独自开发,这无疑增加了我们开发的成本。所以我们会把页面的不同部分拆分成独立的组件,然后在不同页面就可以共享这些组件,避免重复开发。在vue里,所有的vue实例都是组件。组件(Component)是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。

2020-11-11 15:40:06 417

原创 3. 前端框架—Vue指令

指令 (Directives) 是带有 `v- 前缀的特殊特性`。指令特性的预期值是:`单个 JavaScript 表达式。`指令的职责是,当表达式的值改变时,将其产生的连带影响,`响应式地作用于 DOM`。 例如我们在入门案例中的`v-on,代表绑定事件。`

2020-11-10 22:41:57 345

原创 7.leetCode--剑指Offer01判定字符是否唯一

文章目录剑指Offer--01.判定字符是否唯一1. 问题描述2. 问题分析3. 代码实现4. 结果分析☆剑指Offer–01.判定字符是否唯一题目连接:https://leetcode-cn.com/problems/is-unique-lcci/题目难度: 简单1. 问题描述实现一个算法,确定一个字符串 s 的所有字符是否全都不同。示例 1:输入: s = "leetcode"输出: false 示例 2:输入: s = "abc"输出: true限制:

2020-11-10 21:31:17 118

原创 4. 前端--jQuery滚动事件

文章目录前端--jQuery滚动事件1. 滚动事件实现广告跟随2. 小火箭返回最顶端3. 电梯导航☆☆☆前端–jQuery滚动事件scroll() 滚动条事件scrollLeft() 获取的是横向滚动的距离。scrollTop() 获取的纵向滚动的距离。<!DOCTYPE html><html lang="zh-cn"><head> <meta charset="UTF-8"> <title>jq滚动事件&

2020-11-10 18:28:15 989

VMware克隆虚拟机.pdf

安装客户机操作系统和应用程序可能要耗费很多时间。通过使用克隆,您可以通过一次安装及配置过程制作很多虚拟机副本。克隆虚拟机比复制虚拟机更简单、更快速。

2020-06-28

配置CentOS-为克隆虚拟机做准备.pdf

本资源介绍了,大数据环境搭建前的样机的配置,结合着前面的虚拟机的安装,以及后面的克隆虚拟机,从而搭建出大数据的运行环境,用于实践大数据开发的一些列操作。

2020-06-28

VMware安装VMTools.pdf

VM tools顾名思义就是Vmware的一组工具`。主要用于虚拟主机显示优化与调整,另外还可以方便虚拟主机与本机的交互,如允许共享文件夹,甚至可以直接从本机向虚拟主机拖放文件、鼠标无缝切换、显示分辨率调整等,十分实用。

2020-06-28

VMware安装CentOS-6.8.pdf

CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS完全开源。本资源详细地介绍了虚拟机安装CentOS系统的步骤。

2020-06-28

SpringDataJPA.emmx

Spring Data JPA 是 spring data 项目下的一个模块。提供了一套基于 JPA标准操作数据库的简化方案。底层默认的是依赖 Hibernate JPA 来实现的。该资源是对SpringDataJpa的总结,详细而且精简。

2020-05-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除