自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

悟空非空也的博客

加入我的宝藏社区

  • 博客(260)
  • 资源 (1)
  • 收藏
  • 关注

原创 学编程必须要知道的开发工具和软件,都在这里

<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title></head><body><!-- 常用到的正则表达式:  中文字符的正则表达式: [\u4e00-\u9fa...

2018-05-24 17:06:04 296

原创 npm install 安装报错 npm ERR git@github.com: Permission denied (publickey)

错误描述PS D:\webstorm\vue-element-admin-i18n> npm install --registry=https://registry.npm.taobao.orgnpm ERR! code 128npm ERR! An unknown git error occurrednpm ERR! command git --no-replace-objects ls-remote ssh://git@github.com/nhn/raphael.gitnpm ERR!

2022-05-10 09:12:51 1383

原创 这7大技术博客平台,编程偏爱,程序员的你知道几个?

这7大技术博客平台,技术大牛偏爱,程序员的你知道几个?文章编号和龙珠码:t004第 t001 期我推荐了10大搭建个人博客框架很多程序员觉得运维成本太高问有没有第三方的博客平台今天就给大家推荐一个技术大牛喜欢写博客的地方欢迎收藏CSDN一个百度SEO做的非常好的博客平台你在百度搜索框中输入技术问题排在前面的一般都是CSDN的文章程序员一般喜欢在上面发布遇到的Bug和解决方案等下次遇到同样的Bug可以快速地找到解决答案掘金前端技术文章占据半壁江山用户前端开发人员比较多文章

2021-12-01 12:19:27 3948

原创 精挑41款,好用到爆的谷歌浏览器插件,每位程序员日常编程必备

目录#1. Octotree#2. GitCodeTree#3. GitLab Tree#4. WhatRuns#5. PostWoman#6. Vimium#7. Clipboard Helper#8. OneTab#9. Adblock Plus#10. uBlock Origin#11. Sourcegraph#12. Google 翻译#13. 有道词典#14. crxMouse Chrome#15. Gitzip#16. FEHelp

2021-11-11 09:28:27 6156 1

原创 爆肝1个多月,严选10大热门静态博客框架,官方文档、教学视频、经典案例、热门插件一应俱全,强烈建议收藏

【文章编号 t001】凌晨 12 点,我有一位朋友,在电话里,气愤地说他的博客文章又被平台删掉了。我很好奇为什么,原来是他在某平台发布了一篇技术类原创文章,读者都比较喜欢。后来,他把这篇文章转发到另外一个平台。可是,偏偏不巧,这两个平台彼此是商业竞争关系。不允许一篇文章在 2 个平台发布,文章被删后,把我的朋友气得上蹿下跳。我听完后,却很平静。这就是资本垄断的力量,很多自媒体平台都在追求一家独大,卧榻之下,岂容他人酣睡。彼此的恶性竞争,早已经不在乎用户的感受了。创作者辛苦熬肝数月,文章却遭受平台审核

2021-09-01 19:20:30 1233 1

原创 GitBook 安装部署和使用教程,创建文档网站的利器

背景GitBook 上来统一管理文档,比较系统和方便阅读,可以使用 GitBook 将Md格式文件编译生成静态页面,发布到自己的个人网站上。GitBook 准备工作安装 Node.jsGitBook 是一个基于 Node.js 的命令行工具,下载安装 Node.js,安装完成后,检验是否安装成功。$ node -v### 安装和使用 GitBook输入下面的命令来安装 GitBook。GitBook 安装$ npm install gitbook-cli -g

2021-08-15 12:02:19 1111

原创 安装gitbook报错踩坑:..../gitbook-cli/node_modules/npm/node_modules/graceful-fs/polyfills.js

报错/usr/local/lib/node_modules/gitbook-cli/node_modules/npm/node_modules/graceful-fs/polyfills.js:287 if (cb) cb.apply(this, arguments) ^TypeError: cb.apply is not a function分析原因nodejs 版本过高gitbook 版本过高解决方案1- 将nodejs 版本降低到

2021-07-05 17:01:49 1147

原创 idea中maven项目System.out.print(“中文“)控制台输出乱码

复制GitHub项目产生的中文乱码github上的项目很多编码格式不是utf-8, 虽然自己的idea默认设置成utf-8,但是粘贴过来,个别文件仍然保持原来的编码方式这样就产生了控制台中文乱码解决方法在项目的目录下有个.idea的文件夹,这个文件夹里有个encodings.xml的文件,里面记录了你某些文件所对应的特殊编码。根据路径,找到文件,使用utf-8 重新编码,成功。...

2021-07-02 21:48:59 285 1

原创 11 综合项目-网站日志数据分析系统

系统背景介绍近年来,随着社会的不断发展,人们对于海量数据的挖掘和运用越来越重视,大数据的统计分析可以为企业决策者提供充实的依据。例如,通过对某网站日志数据统计分析,可以得出网站的日访问量,从而得出网站的欢迎程度;通过对移动APP的下载数据量进行统计分析,可得出应用程序的受欢迎程度,可通过不同维度进行更深层次的数据分析,为运营分析与推广决策提供可靠的数据依据。系统架构设计及效果预览将Nginx服务器所产生的日志文件通过Flume采集到HDFS中.根据原始日志文件及规定数据格式开发MapReduce

2020-11-03 15:06:27 1479 2

原创 10 Sqoop数据迁移

Sqoop数据迁移Sqoop 简介Sqoop 原理Sqoop 安装配置Sqoop 指令介绍MySql表数据导入HDFS增量导入MySql表数据导入HiveMysql 表数据子集导入Sqoop数据导出Sqoop 简介Sqoop是Apache的一款开源工具,Sqoop主要用于在Hadoop和关系数据库或大型机之间传输数据,可以使用Sqoop工具将数据从关系数据库管理系统导入(import)到Hadoop分布式文件系统中,或者将Hadoop中的数据转换导出(export)到关系数据库管理系统。Sqoop

2020-10-26 09:48:40 416

原创 9 Azkaban 工作流管理器

Azkaban 工作流管理器工作流管理器系统背景常用工作流管理器介绍Azkaban特点Azkaban组织结构Azkaban部署模式Azkaban资源准备Azkaban 安装配置Azkaban 安装部署和启动测试Azkaban 工作流相关概念案例-依赖任务调度管理案例-MapReduce任务调度管理案例-Hive脚本任务调度管理工作流管理器系统背景一个完整的数据分析系统通常都是由大量任务单元组成,例如shell脚本程序、java程序、mapreduce程序和hive脚本等。各任务单元之间存在时间先后及依赖

2020-10-26 09:19:29 654 1

原创 8 Flume日志采集系统

目录Flume简介Flume运行机制Flume日志采集系统架构Flume系统要求Flume安装配置Flume入门使用Flume SourcesFlume ChannelsFlume SinksFlume负载均衡Flume故障转移Flume拦截器案例-日志采集Flume简介Flume原是Cloudera公司提供的一个高可用的、高可靠的、分布式海量日志采集、聚合和传输系统,而后纳入到了Apache旗下,作为一个顶级开源项目。Apache Flume不仅只限于日志数据的采集,由于Flume采集的数据源是可定制

2020-10-18 21:32:43 493 1

原创 超级简单入门,日志管理系统Flume1.8.0的安装和配置和启动

Flume简介Flume原是Cloudera公司提供的一个高可用的、高可靠的、分布式海量日志采集、聚合和传输系统,而后纳入到了Apache旗下,作为一个顶级开源项目。Apache Flume不仅只限于日志数据的采集,由于Flume采集的数据源是可定制的,因此Flume还可用于传输大量事件数据,包括但不限于网络流量数据、社交媒体生成的数据、电子邮件消息以及几乎任何可能的数据源。准备工作Linux操作系统flume8.0安装包(见文末或者官网下载)Flume运行机制Flume的核心是把数据从数据

2020-10-18 18:30:17 289

原创 7 Hive数据仓库

数据仓库简介数据仓库是一个面向主题的、集成的、随时间变化的,但信息本身相对稳定的数据集合,它用于支持企业或组织的决策分析处理,这里对数据仓库的定义,指出了数据仓库的三个特点。数据仓库的结构数据仓库的结构是由数据源、数据存储及管理、OLAP服务器和前端工具四个部分组成。数据源是数据仓库的基础,即系统的数据来源,通常包含企业的各种内部信息和外部信息。数据存储及管理是整个数据仓库的核心,决定了对外部数据的表现形式,针对系统现有的数据,进行抽取、清理并有效集成,再按照主题进行组织。OLAP服务器对需要

2020-10-11 22:45:52 550

原创 Window10下XShell6的下载安装和个性化配置复制粘贴、外观和字体等等

前言Xshell 是一款功能强大的终端模拟器,支持SSH1,SSH2,SFTP,TELNET,RLOGIN和SERIAL。有针对个人和学校的免费版,对于学生来说,非常香。若是使用SecureCRT,还要网上找破解版,比较麻烦。具有强大的中文社区和中文网站,方便学习和问题的及时解决。准备工作Xshell-6.0.0204p.exe 安装包(up主提供见文末或者官网自行下载)下载通过up提供安装包下载,资源链接见文末通过官网途径,需要提供个人邮箱和姓名,下载网速不确定。官网下载安装包1-

2020-10-01 22:53:00 528

原创 保姆式讲解,Centos7下MySql8.0的yum方式安装、新密码设置、远程控制和完全的干净卸载

前言Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的软件包管理器。基于RPM包管理,能够从指定服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,命令简洁而又好记。准备工作Centos7系统https://www.bilibili.com/read/cv7450678https://www.b

2020-10-01 21:06:39 340

原创 6 Hadoop2.0新特性

Hadoop2.0 改进与提升在Hadoop最初诞生时,在架构设计和应用性能方面存在很多不尽人意的地方,在后续发展过程中逐渐得到了改进和完善。相比Hadoop1.0版本,Hadoop2.0的优化改良主要体现在两个方面:一方面是Hadoop自身核心组件架构设计的改进,另一方面是Hadoop集群性能的改进,通过这些优化和提升,Hadoop可以支持更多的应用场景,提高资源利用率。Hadoop1.0版本与Hadoop2.0版本的区别Yarn体系结构YARN(Yet Another Resource Neg

2020-09-30 18:10:57 556

原创 5 Zookeeper分布式协调服务

Zookeeper的简介Zookeeper是一个分布式协调服务的开源框架,它是由Google的Chubby开源实现。Zookeeper主要用来解决分布式集群中应用系统的一致性问题和单点故障问题,例如如何避免同时操作同一数据造成脏读的一致性问题等。Zookeeper的特征Zookeeper具有全局数据一致性、可靠性、顺序性、原子性以及实时性,可以说Zookeeper的其他特性都是为满足Zookeeper全局数据一致性这一特性。Zookeeper的集群角色Zookeeper集群是一个主从集群,它一般是

2020-09-30 17:56:31 386

原创 超级简单,最详细讲解Linux下Zookeeper的分布式集群部署和启动运行

前言Zookeeper分布式集群部署指的是ZooKeeper分布式模式安装。Zookeeper集群搭建通常是由2n+1台服务器组成,这是为了保证 Leader 选举(基于Paxos算法的实现)能够通过半数以上台服务器选举支持,因此,ZooKeeper集群的数量一般为奇数台。准备工作3 台 Linux集群搭建如何在虚拟机中安装Linux系统并且搭建Linux集群?https://www.bilibili.com/read/cv7525045zookeeper3.4.10安装包(up主提供

2020-09-30 17:37:17 236

原创 4 MapReduce分布式计算框架

MapReduce是Hadoop系统核心组件之一,它是一种可用于大数据并行处理的计算模型、框架和平台,主要解决海量数据的计算,是目前分布式计算模型中应用较为广泛的一种。MapReduce核心思想MapReduce的核心思想是“分而治之”。所谓“分而治之”就是把一个复杂的问题,按照一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的结果,把各部分的结果组成整个问题的结果,这种思想来源于日常生活与工作时的经验,同样也完全适合技术领域。MapReduce作为一种分布式计算模型,它主

2020-09-28 16:39:45 495

原创 3 HDFS分布式文件系统

Hadoop的核心是HDFS和MapReduce。其中,HDFS是解决海量大数据文件存储的问题,是目前应用最广泛的分布式文件系统。HDFS的演变HDFS 源于 Google 在2003年10月份发表的GFS(Google File System)论文,接下来,我们从传统的文件系统入手,开始学习分布式文件系统,以及分布式文件系统是如何演变而来?HDFS的基本概念HDFS(Hadoop Distributed Filesystem)是一个易于扩展的分布式文件系统,运行在成百上千台低成本的机器上。它

2020-09-28 16:36:30 815

原创 2 Hadoop集群构建

虚拟机的安装https://www.bilibili.com/read/cv7450678Centos系统安装https://www.bilibili.com/read/cv7456817安装SecureCRT工具https://www.bilibili.com/read/cv7457324配置虚拟网络IPhttps://www.bilibili.com/read/cv7463717使用SecureCRT远程访问Centos系统https://www.bilibili.com/read/c

2020-09-28 13:38:22 431

原创 1 初识Hadoop

什么是大数据随着近几年计算机技术和互联网的发展,“大数据”这个词被提及的越来越频繁。与此同时,大数据的快速发展也在无时无刻影响着我们的生活。例如,医疗方面,大数据能够帮助医生预测疾病;电商方面,大数据能够向顾客个性化推荐商品;交通方面,大数据会帮助人们选择最佳出行方案。Hadoop作为一个能够对大量数据进行分布式处理的软件框架,用户可以利用Hadoop生态体系开发和处理海量数据。由于Hadoop有可靠及高效的处理性能,使得它逐渐成为分析大数据的领先平台。高速发展的信息时代,新一轮科技革命和变革正在加速

2020-09-28 13:26:38 546

原创 Hadoop大数据技术教程( wukong-1.0v)

1 初识Hadoop什么是大数据随着近几年计算机技术和互联网的发展,“大数据”这个词被提及的越来越频繁。与此同时,大数据的快速发展也在无时无刻影响着我们的生活。例如,医疗方面,大数据能够帮助医生预测疾病;电商方面,大数据能够向顾客个性化推荐商品;交通方面,大数据会帮助人们选择最佳出行方案。Hadoop作为一个能够对大量数据进行分布式处理的软件框架,用户可以利用Hadoop生态体系开发和处理海量数据。由于Hadoop有可靠及高效的处理性能,使得它逐渐成为分析大数据的领先平台。高速发展的信息时代,新一轮

2020-09-22 12:10:53 3503

原创 最全源码提供,直接Copy拿走,如何使用Java API操作HDFS

前言由于Hadoop是使用Java语言编写的,因此可以使用Java API操作Hadoop文件系统。使用HDFS提供的Java API构造一个访问客户端对象,然后通过客户端对象对HDFS上的文件进行操作(增、删、改、查)。准备工作Hadoop集群搭建请参考文章 https://www.bilibili.com/read/cv7591643hadoop-win-2.7.7 window简化阉割版(up主提供,下载链接请见文末)步骤1.在Window系统下,配置hadoop环境,使用Jav

2020-09-14 20:00:49 689

原创 初学者都会使用,Hadoop经典案例单词统计Demo演示

前言学习Hadoop的第一案例,大家都喜欢使用单词统计demo该功能的实现,使用了hadoop自带的jar包:hadoop-mapreduce-examples-2.7.4.jar准备工作请阅读文章 https://www.bilibili.com/read/cv7591643步骤1 打开HDFS的UI界面,查看HDFS中是否有数据文件,默认是没有数据文件。2 准备文本文件,在Linux系统上编辑一个文本文件,然后上传至HDFS上。#在linux系统中创建一个目录,创建一个文件,写点内

2020-09-14 12:46:23 291 1

原创 最详细的图解,快速的Centos7 可视化桌面版DVD ISO下载和安装

前言Linux系统的版本有很多,著名的有Centos、红帽、Ubuntu等。CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一。它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。CentOS 7提供了三种ISO镜像文件:DVD ISO 标准安装版,桌面版Everything ISO 标准安装版的补充,增加了大量的应用软件Minimal ISO 精简版,自带

2020-09-13 20:55:19 2189

原创 最详细讲解,保姆式操作,Linux集群下Hadoop的安装、配置、启动以及UI界面访问

前言Hadoop包含2个基本组件:HDFS和Yarn。前者负责存储文件,后者负责管理文件。HDFS分布式文件系统HDFS是Hadoop的分布式文件系统,它是Hadoop生态系统中的核心项目之一,是分布式计算中数据存储管理基础。Yarn资源管理框架Yarn(Yet Another Resource Negotiator)是Hadoop 2.0中的资源管理器,它可为上层应用提供统一的资源管理和调度。准备工作Linux系统和已经安装jdkjdk的安装步骤参考: https://www.bili

2020-09-13 18:31:01 644

原创 最详细的快速骚操作,python常用版本安装齐全,windows下python2.x和python3.x的环境搭建

前言Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python是一种跨平台的语言。Python是一个解释性、编译性、互动性和面向对象的脚本语言。官方宣布,2020 年 1 月 1 日, 停止 Python 2 的更新。Python 2.7 被确定为最后一个 Python 2.x 版本。准备工作安装Window系统的64位电脑Python2.x安装包(up主提供或官网下载)Python3.x安装包(up主提供或官网下载)步骤python2.x的环境搭建1 下

2020-09-11 09:31:26 121

原创 超级简单,Ubuntu 12.04 如何快速设置中英文输入法

准备工作已经安装Ubuntu12.04 系统参考文档 最详细简单的介绍,VMware workstation pro 虚拟机下ubuntu12.04LTS安装和设置步骤操作步骤1.点击桌面左边一栏中的System Settings > Language Support >点击Install / Remove Languages>选择 Chinese 并且 Apply Changes2 Keyboard input method system 选择 ibus3. 在D

2020-09-09 21:42:36 317

转载 亲测有效,最简单的Win10系统下的IDEA Ultimate2019.1.3安装和破解秘籍

准备工作Win10 操作系统idea2019.1.3安装包(官网无法下载,up主提供)激活码 (up主提供)激活依赖jar包(up主提供)如何获得上述3个资源----》看文章末尾1 第一步向up主索要 IDEA2019.1.3安装包注意提供的激活码和激活依赖包,只对2019.1.3版本生效。背景介绍Idea是Jetbrain公司旗下的一款编程软件。Java 开发者使用Idea比较多。安装关键步骤双击安装包—》Next—》修改安装路径(不建议选择C盘)注意:牢记安装路径目录,破解的

2020-09-02 12:29:06 4135 13

转载 1台电脑搞定N个操作系统,Window10下的Vmware Workstation Pro15.5.0安装和注册破解

前言准备工作Vmware Workstation Pro15.5.0 安装包(up主提供或官网下载)该版本指定注册码(up主提供)虚拟机工作站安装1、下载Vmware Workstation Pro15.5.0(下载链接见文末)->双击安装包->下一步->勾选,下一步->2、填写注册码->下载注册码(下载链接见文末)->注册成功创建虚拟机(裸机)1、点击【文件】->点击【新建虚拟机】2、点击【稍后安装操作系统】->下一步3、

2020-09-02 11:24:37 724

原创 Cannot resolve reference to bean 'cacheManager' while setting bean property 'cacheManager'异常解决方案

解决方案分析原因因为 <mvc:annotation-driven> 有同名的。错误示范

2019-10-14 14:20:02 2571 2

原创 基于Idea从零搭建一个最简单的vue项目

https://www.jianshu.com/p/9c1d4f8ed068

2019-09-10 10:41:25 610

原创 Tomcat9启动时,控制台console出现中文乱码,如何解决?

背景jdk 8tomcat 9idea开发工具现象分析原因控制台console中文编码问题。解决方案1 找到tomcat文件夹,找到cofig文件夹2 找到logging.properties文件,使用notepad++打开,将UTF-8改成GBK。3 将UTF-8改成GBK,修改成功后,保存,重启tomcat,显示正常中文。...

2019-08-18 21:00:24 1809

原创 Win10下通过Idea搭建Maven项目,输出HelloWorld?

第一部分第二部分配置Tomcat== warning no artifacts configured(初次搭建需要到project Structure中配置artifact,第二次idea自动生成artifact)==配置 artifact configure运行项目 hello world ,输出成功注意:第二次创建Maven项目的时候,artifact自动生成两个...

2019-08-17 20:48:07 557

原创 IDEA中jsp生成java的存放在哪里呢?

默认情况下C:\Users\<用户名>\.IntelliJIdea2019.1\system\tomcat\项目名\work\Catalina\localhost\项目名\org\apache\jsp\index_jsp.java/* * Generated by the Jasper component of Apache Tomcat * V...

2019-08-10 13:29:41 1258

原创 Mac系统下使用Docker安装oracle数据库?(亲测有效)

参考文章https://www.runoob.com/docker/macos-docker-install.htmlhttps://blog.csdn.net/qq_37145397/article/details/894621531.docker安装教程请参考:Mac安装docker,https://www.runoob.com/docker/macos-docker-inst...

2019-08-08 13:50:35 950

原创 interface接口学习的demo

Door.javapackage com.web;public abstract class Door { //防盗门是一个门 is a 的关系 //开门功能 public void openDoor() {}; //关门功能 public void closeDoor() {}; }Lock.javapackage com.web;pub...

2019-08-01 10:19:21 241

转载 junit 单元测试报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing

https://blog.csdn.net/u011954243/article/details/77962329

2019-07-29 15:47:47 175

1积分神器,java反编译器:快速将class反编译成java

资源小,操作简单便捷,一键生成.java格式文件,同时支持保存到硬盘中,方便大家破译class文件。

2018-07-16

空空如也

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

TA关注的人

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