上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: Idea打包JAR包图解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.使用Idea工具打包JAR包方案一 1>.如下图所示,选中项目,点击"项目结构"对应的logo 2>.点击压缩包(Artifacts),如下图所示,继续点击"+" 3>.如下图所示,依次点击"JAR" > 阅读全文
posted @ 2020-05-28 22:21 JasonYin2020 阅读(1549) 评论(0) 推荐(0) 编辑
摘要: Wormhole部署实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.部署Worehole 1>. 2>. 3>. 二. 三. 阅读全文
posted @ 2020-05-27 23:32 JasonYin2020 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 编译Wormhole实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.下载源码 1>.克隆源代码 git clone https://github.com/edp963/wormhole.git 2>.切换tag C:\Users\yinzhengjie>cd wormh 阅读全文
posted @ 2020-05-26 23:31 JasonYin2020 阅读(390) 评论(0) 推荐(0) 编辑
摘要: Wormhole的核心概念 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.Wormhole概述 1>.什么是Wormhole Wormhole 面向大数据流式处理项目的开发管理运维人员,致力于提供统一抽象的概念体系,直观可视化的操作界面,简单流畅的配置管理流程,基于 SQL 阅读全文
posted @ 2020-05-25 23:02 JasonYin2020 阅读(733) 评论(0) 推荐(0) 编辑
摘要: Ubuntu环境部署分布式ElasticSearch集群 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.实验环境说明 1>.测试集群规模说明 搭建ElasticSearch集群最少得有2台服务器,我这里使用3台测试机,其主机名如下所示: es101.yinzhengjie.o 阅读全文
posted @ 2020-05-24 23:21 JasonYin2020 阅读(718) 评论(0) 推荐(0) 编辑
摘要: Ubuntu环境部署单节点ElasticSearch实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.准备环境 1>.环境说明 [root@es101.yinzhengjie.com ~]# cat /etc/issue Ubuntu 18.04.3 LTS \n \l 阅读全文
posted @ 2020-05-23 22:11 JasonYin2020 阅读(423) 评论(0) 推荐(0) 编辑
摘要: CentOS环境部署单节点ElasticSearch实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.环境说明 1>.准备环境 [root@es201.yinzhengjie.com ~]# free -h total used free shared buff/cac 阅读全文
posted @ 2020-05-22 23:12 JasonYin2020 阅读(775) 评论(0) 推荐(0) 编辑
摘要: Elastic Stack各种组件软件包下载指南 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.下载ElasticSearch软件包 1>.访问elastic的官网,如下图所示,依次点击"产品" > "查看所有下载" 官网地址: https://www.elastic.co/ 阅读全文
posted @ 2020-05-21 23:59 JasonYin2020 阅读(587) 评论(1) 推荐(0) 编辑
摘要: Elastic Stack技术栈概述 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.搜索引擎概述 1>.什么是搜索引擎 搜索引擎(Search Engine)是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将用户检索相 阅读全文
posted @ 2020-05-20 23:58 JasonYin2020 阅读(808) 评论(0) 推荐(0) 编辑
摘要: HBase相关面试题整理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.Hbase热点(数据倾斜)问题, 读写请求会集中到某一个RegionServer上如何处理 产生热点问题的原因: (1)hbase的中的数据是按照字典序排序的,当大量连续的rowkey集中写在个别的reg 阅读全文
posted @ 2020-05-19 22:34 JasonYin2020 阅读(1179) 评论(0) 推荐(0) 编辑
摘要: HBase预分区实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.HBase预分区概述 每一个region维护着startRow与endRowKey,如果加入的数据符合某个region维护的rowKey范围,则该数据交给这个region维护。那么依照这个原则,我们可以将数 阅读全文
posted @ 2020-05-19 00:49 JasonYin2020 阅读(1716) 评论(0) 推荐(0) 编辑
摘要: zookeeper的API应用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.环境准备 1>.创建Maven工程 使用IDE工具创建一个Maven工程,关于IDE看您个人喜好,可以使用Ecllipse或者Idea均可。 2>.在pom.xml文件中添加依赖关系 <?xml v 阅读全文
posted @ 2020-05-18 21:54 JasonYin2020 阅读(221) 评论(0) 推荐(0) 编辑
摘要: MapReduce实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.TOP N 案例 1>.测试数据 13071253242 6248 4260 10508 13168435653 2432 3908 6340 13268738793 2460 3040 5500 13 阅读全文
posted @ 2020-05-17 22:41 JasonYin2020 阅读(521) 评论(0) 推荐(0) 编辑
摘要: Go语言解析YAML配置文件案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.yaml配置文件 ################### Springboard machine Configuration Example ######################### # 阅读全文
posted @ 2020-05-16 23:25 JasonYin2020 阅读(3052) 评论(0) 推荐(0) 编辑
摘要: Go语言的ORM库xorm实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 xorm是一个简单而强大的Go语言ORM库. 通过它可以使数据库操作非常简便。 一.环境准备 1>.准备测试数据 [root@yinzhengjie.com ~]# yum -y install ma 阅读全文
posted @ 2020-05-15 22:20 JasonYin2020 阅读(2553) 评论(0) 推荐(0) 编辑
摘要: Gin框架的Json web token(JWT) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.Json Web Token(简称JWT)概述 Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519) 阅读全文
posted @ 2020-05-14 23:19 JasonYin2020 阅读(939) 评论(0) 推荐(0) 编辑
摘要: Gin框架的Cookie与session案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.Cookie与session概述 1>.cookie和session的产生背景 由于HTTP协议是无状态的,服务器无法确定这次请求和上次请求是否来自同一个客户端。就给客户端们颁发一个通 阅读全文
posted @ 2020-05-14 00:24 JasonYin2020 阅读(3566) 评论(0) 推荐(1) 编辑
摘要: Gin框架的模板渲染案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.模板渲染概述 渲染: 指的是拿到数据,塞到模板里,最终生成html的文本,返回给浏览器,跟浏览器的渲染不是一回事。 加载模版文件 LoadHTMLGlob 和 LoadHTMLFiles 两个方法来对我们 阅读全文
posted @ 2020-05-12 23:26 JasonYin2020 阅读(2565) 评论(0) 推荐(0) 编辑
摘要: Go语言的Gin框架快速入门篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.Gin框架概述 1>.Go语言的Web框架概述 框架就是别人写好的代码我们可以直接使用,这个代码是专门针对一个开发方向定制的。例如,我们要做一个网站,利用框架就能非常块的完成网站的开发,如果没有框架 阅读全文
posted @ 2020-05-11 23:25 JasonYin2020 阅读(5505) 评论(0) 推荐(0) 编辑
摘要: Apache HDFS Federation + HA 部署实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.Apache HDFS Federation架构设计 1>.NameNode架构的局限性 Namespace(命名空间)的限制 由于NameNode在内存中存储 阅读全文
posted @ 2020-05-10 00:50 JasonYin2020 阅读(505) 评论(1) 推荐(1) 编辑
摘要: Apache Hadoop YARN高可用部署实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 本篇博客概述了YARN ResourceManager的高可用性,并详细介绍了如何配置和使用此功能。 一.YARN HA原理剖析 ResourceManager(RM)负责跟踪群 阅读全文
posted @ 2020-05-08 22:31 JasonYin2020 阅读(617) 评论(0) 推荐(0) 编辑
摘要: Hadoop企业级优化 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.MapReduce优化方法 1>.MapReduce跑得慢原因 MapReduce程序效率的瓶颈在于以下两点: 1>.服务器性能 (a)CPU (b)内存 (c)磁盘健康 (d)网络 2>.I/O操作优化 阅读全文
posted @ 2020-05-06 23:04 JasonYin2020 阅读(283) 评论(0) 推荐(0) 编辑
摘要: Yarn资源调度器 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 YARN是一个资源调度平台,负责为运算程序提供服务器运算资源,相当于一个分布式的操作系统平台,而MapReduce,Spark,Flink邓运算程序则相当于运行于操作系统之上的应用程序。 一.YARN基本架构 如下 阅读全文
posted @ 2020-05-05 22:34 JasonYin2020 阅读(339) 评论(0) 推荐(0) 编辑
摘要: Hadoop数据压缩 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.Hadoop压缩概述 1>.压缩数据的基本原则 压缩技术能够有效减少Hadoop底层存储系统(HDFS集群)读写字节数。压缩提高了网络带宽和磁盘空间的效率。在运行MR程序时,I/O操作,网络数据传输,Shuf 阅读全文
posted @ 2020-05-04 21:13 JasonYin2020 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 计数器应用-数据清洗案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.计数器应用概述 Hadoop为每个作业维护若干个内置计数器,以描述多项指标。例如,某些计数器记录已处理的字节数和记录数,使用户可监控已处理的输入数据量已和已产出的输出数据量。 本篇博客的计数器案例主要是举 阅读全文
posted @ 2020-05-01 23:19 JasonYin2020 阅读(292) 评论(0) 推荐(0) 编辑
摘要: Map Join实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.Map Join概述 使用场景 Map Join适用于一张表十分小、一张表很大的场景。 优点: 使用Map Join要比Reduce Join速度快的原因就是较少了Shuffle过程; 思考:在Reduc 阅读全文
posted @ 2020-04-30 23:30 JasonYin2020 阅读(593) 评论(0) 推荐(0) 编辑
摘要: Reduce Join实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.Reduce Join概述 Map端主要的工作: 为来自不同表或文件的key/value对,打标签以区别不同的来源记录。然后用连接字段未作key,其余部分和新加的标志作为value,最后进行输出。 阅读全文
posted @ 2020-04-26 23:13 JasonYin2020 阅读(498) 评论(2) 推荐(1) 编辑
摘要: 自定义OutputFormat代码实现 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.OutputFormat接口实现类概述 OutputFormat是MapRedice输出的基类,所有实现MapReduce输出都实现了 OutputFormat接口。接下来我们介绍几种常见的 阅读全文
posted @ 2020-04-25 03:14 JasonYin2020 阅读(531) 评论(0) 推荐(0) 编辑
摘要: Golang的序列化-RPC和GRPC 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.RPC概述 1>.什么是RPC RPC(Remote Procedure Call Protocol),是远程过程调用的缩写,通俗的说就是调用远处(一般指不同的主机)的一个函数。 2>.为什 阅读全文
posted @ 2020-04-23 00:25 JasonYin2020 阅读(1564) 评论(0) 推荐(0) 编辑
摘要: Golang的序列化-ProtoBuf篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.protobuf概述 Protobuf是Protocol Buffers的简称,它是Google公司用C语言(因此很多语法借鉴C语法特性)开发的一种数据描述语言,是一种轻便高效的结构化数据 阅读全文
posted @ 2020-04-21 02:08 JasonYin2020 阅读(6374) 评论(0) 推荐(0) 编辑
摘要: Golang的序列化-Gob篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 和Python的pickle模块类似,Go语言自带的序列化方式就是gob,一些go语言自带的包使用的序列化方式都是gob。接下来我们就来查看一下Gob的使用方式。 一.gob序列化案例 package 阅读全文
posted @ 2020-04-20 00:23 JasonYin2020 阅读(4637) 评论(0) 推荐(0) 编辑
摘要: Golang的序列化-JSON篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.序列化概述 1>.什么是序列化 数据在网络传输前后要进行序列化和反序列化。目的是将复杂的数据类型按照统一、简单且高效的形式转储,以达到网络传输的目的。 除了在网络传输,有的数据存储到本地也是为了其 阅读全文
posted @ 2020-04-19 12:46 JasonYin2020 阅读(6456) 评论(0) 推荐(0) 编辑
摘要: Golang网络编程-HTTP编程实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.HTTP概述 1>.HTTP概述 一个Web服务器也被称为HTTP服务器,它通过HTTP (HyperText Transfer Protocol 超文本传输协议)协议与客户端通信。这个客 阅读全文
posted @ 2020-04-18 01:30 JasonYin2020 阅读(952) 评论(0) 推荐(0) 编辑
摘要: Golang网络编程-套接字(socket)篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.网络概述 1>.什么是协议 从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。假设,A、B双方欲传输文件。规定: 第一次,传输文件名,接收方接收到文件名,应答OK 阅读全文
posted @ 2020-04-17 07:22 JasonYin2020 阅读(2704) 评论(0) 推荐(0) 编辑
摘要: Golang并发编程-传统的同步工具"锁"实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 我们为了解决go程同步的问题我们使用了channel,但是GO也提供了传统的同步工具(锁)。它们都在GO的标准库代码包sync和sync/atomic中。接下来我们就一起学习一下吧~ 阅读全文
posted @ 2020-04-15 00:43 JasonYin2020 阅读(675) 评论(0) 推荐(0) 编辑
摘要: Golang并发编程-select实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.select概述 Go里面提供了一个关键字select,通过select可以监听channel上的数据流动。 有时候我们希望能够借助channel发送或接收数据,并避免因为发送或者接收导致 阅读全文
posted @ 2020-04-13 23:12 JasonYin2020 阅读(293) 评论(0) 推荐(0) 编辑
摘要: Golang并发编程-channel实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.channel概述 channel是Go语言中的一个核心类型,可以把它看成管道。并发核心单元通过它就可以发送或者接收数据进行通讯,这在一定程度上又进一步降低了编程的难度。 channel 阅读全文
posted @ 2020-04-07 23:54 JasonYin2020 阅读(1086) 评论(0) 推荐(0) 编辑
摘要: Golang并发编程-Go程(Goroutine)实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.并行和并发概述 1>.什么是并行(parallel) 并行(parallel): 如下图所示,指在同一时刻,有多条指令在多个处理器上同时执行。 2>.什么是并发(concu 阅读全文
posted @ 2020-03-24 07:17 JasonYin2020 阅读(2514) 评论(0) 推荐(0) 编辑
摘要: Jenkins实现简单流程部署代码 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 阅读全文
posted @ 2020-03-24 00:25 JasonYin2020 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Jenkins权限管理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 阅读全文
posted @ 2020-03-23 21:48 JasonYin2020 阅读(227) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页