- 博客(26)
- 收藏
- 关注
原创 vue页面报错: Uncaught ReferenceError: Login is not defined at HTMLButtonElement.onclick
这种错误就是因为在导入jq库的时候出现了问题,一定要导入正确的jq库方法1:将node_modules删除,使用npm install 重新下载方法2:有人遇到的就是方法中参数使用有问题,如果参数是数字,可以不用双引号或单引号,否则就要使用用双引号或单引号括住。错误写法:<input type="button" value="开启" onclick="code(abc);" />正确的写法:<input type="button" value="开启" onclick="
2022-03-02 21:02:06
6583
原创 MQ+短信发送(前端vue)+redis
文章目录前言一、发送验证码的使用短信服务(推荐)注册购买二、实例2.项目结构及pom前言一、发送验证码的使用短信发送是电信运营商提供的服务,需要访问对应的接口,不同运营商提供的接口地址肯定不一样,如果直接访问这些接口就需要判断收信息的手机号属于哪个运营商,关键在于这些接口不对个人开放,还要考虑调用短信服务的费用问题因此目前调用短信业务都是使用第三方企业的短信服务,他们与运营商合作,封装了短信接口,调用方法,而且费用相对便宜短信服务(推荐)注册购买第一步:云市场搜索短信服务点击购买,有5条
2021-12-07 16:01:14
1252
1
原创 报错:Access-Control-Allow-Origin‘ header contains multiple values ‘http://localhost:8080, *‘, but only
析:请求头中包含多个解决跨域的值,但仅仅只能使用一个。解决方案:把controller类中的@CrossOrigin 注释掉或者把解决跨域的配置文件删除即可,只保留在网关中bootstrap.yml 进行跨域处理即可
2021-11-22 17:09:10
1386
原创 Gateway服务网关
前言Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等响应式编程和事件流技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。架构图:权限控制:网关作为微服务入口,需要校验用户是是否有请求资格,如果没有则进行拦截。路由和负载均衡:一切请求都必须先经过gateway,但网关不处理业务,而是根据某种规则,把请求转发到某个微服务,这
2021-11-17 21:33:48
155
原创 ERROR:DOOP_CONF_DIR set. Please specify it either in yarn-env.cmd or in the environment./vue
在创建vue项目时,发生了以上的错误 ,是与以前的hadoop环境有冲突, 打开以下文件打开后将 内容文件改为{ "useTaobaoRegistry": true, "packageManager": "npm"}即可解决
2021-10-28 15:00:58
1886
原创 SSM 整合
环境搭建导入jar包spring、spring mvcmybatis、spring整合mybatisdruid 连接池jsp jstl(标准标签库)MyBatis配置类import com.github.pagehelper.PageHelper;import org.apache.ibatis.plugin.Interceptor;import org.apache.ibatis.session.Configuration;import org.apache.ibatis.s
2021-10-15 09:43:02
71
原创 spring mvc 拦截器
概述spring mvc拦截器相当于 java web filter在处理器执行过程中,进行拦截或处理preHandler 拦截器处理前方法,如果返回true继续执行,如果返回false,表示被拦截。postHandler 拦截器处理方式,controller执行完成后,将执行处理方法。afterCompletion 完成方法,视图渲染完成触发。测试程序:controller、jsp@Controller@RequestMapping("/user")public class Use
2021-10-15 09:24:23
85
原创 Hbase高可用
引言考虑关于HBase集群的一个问题,在当前的HBase集群中,只有一个Master,一旦Master出现故障,将会导致HBase不再可用。所以,在实际的生产环境中,是非常有必要搭建一个高可用的HBase集群的。HBase高可用简介HBase的高可用配置其实就是HMaster的高可用。要搭建HBase的高可用,只需要再选择一个节点作为HMaster,在HBase的conf目录下创建文件backup-masters,然后再backup-masters添加备份Master的记录。一条记录代表一个backu
2021-09-28 10:31:00
413
原创 Hbase安装部署
文章目录概述Hbase与Hadoop的关系RDBMS(关系型数据库)与HBase的对比关系型数据库HbaseHBase特征安装部署概述基本概念hbase是bigtable的开源java版本。是建立在hdfs之上,提供高可靠性、高性能、列存储、可伸缩、实时读写nosql(非关系型数据库)的数据库系统。它介于nosql和RDBMS之间,仅能通过主键(row key)和主键的range(范围)来检索数据,仅支持单行事务(可通过hive支持来实现多表join等复杂操作)。主要用来存储结构化和半结构化的松
2021-09-28 09:56:14
171
转载 HBase命名空间
概述在一个项目中,需要使用HBase保存多张表,这些表会按照业务域来划分为了方便管理,不同的业务域以名称空间(namespace)来划分,这样管理起来会更加容易类似于Hive中的数据库,不同的数据库下可以放不同类型的表 Hbase中有两个默认的命名空间:default,默认情况下,创建表时表都将创建在 default 名称空间下hbase,用于存放系统的内建表(namespace、meta)命令# 一、命名空间# 1.创建一个命名空间create_namespace 'MOMO_CHA
2021-09-27 11:26:49
2331
原创 消费者分区分配规则及其分配策略
文章目录分区分配规则分配策略RangeAssignor(范围分配)RoundRobinAssignor(轮询分配)Stricky(粘性分配)分区分配规则一个分区只能有一个消费者,一个消费者可以有多个分区。分区分配规则一个分区只能有一个消费者,一个消费者可以有多个分区。分配策略RangeAssignor(范围分配)概述RangeAssignor是Kafka默认的分配策略,它可以确保每个消费者消费的分区数量是均衡的。配置partition.assignment.strategy
2021-09-26 09:29:45
430
原创 Flink之Standalone—独立集群模式(开发测试环境使用)
文章目录执行流程在这里插入图片描述client客户端提交任务给JobManagerJobManage负责给执行该任务分配计算所需资源JobManager分发任务给TaskManager执行TaskManager定期会向JobManager汇报状态信息,并在计算完成后返回计算结果安装这里安装的是flink软件版本:1.10.0集群规划服务器: node1(Master + Slave): JobManager + TaskManager服务器: node2(Slave): TaskMa
2021-06-28 16:43:00
175
转载 Kafka架构
文章目录Kafka中的重要角色brokerzookeeper主题(Topic)producer(生产者)consumer(消费者)consumer group(消费者组)分区(partitions)分区副本机制(Replicas)偏移量(offset)SegmentKafka中的重要角色brokerKafka是一个分布式集群,多台机器构成,每台Kafka的节点就是一个Broker,保证了负载均衡和容错broker是无状态(Sateless)的,它们是通过ZooKeeper来维
2021-04-08 08:45:25
107
转载 Kafka生产者幂等性与事务
文章目录幂等性幂等性简介拿http举例来说,一次或多次请求,得到的响应是一致的(网络超时等问题除外),换句话说,就是执行多次操作与执行一次操作的影响是一样的。如果,某个系统是不具备幂等性的,如果用户重复提交了某个表格,就可能会造成不良影响。例如:用户在浏览器上点击了多次提交订单按钮,会在后台生成多个一模一样的订单。Kafka生产者幂等性生产消息重复问题kafka生产者生产消息到partition:默认会将消息保存到分区中,并返回一个ack给生产者,表示当前发送消息的动作是否成功,如
2021-04-08 08:37:25
95
原创 Flume 简介及 agent级联
文章目录1.概述Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的软件。Flume的核心是把数据从数据源(source)收集过来,再将收集到的数据送到指定的目的地(sink)。为了保证输送的过程一定成功,在送到目的地(sink)之前,会先缓存数据(channel),待数据真正到达目的地(sink)后,flume在删除自己缓存的数据当前Flume有两个版本。Flume 0.9X版本的统称Flume OG(originalgeneration),Flume1
2020-12-07 18:08:47
611
转载 我劝,这位年轻人,看看hive函数
文章目录内置函数Hive自定义函数UDF开发实例内置函数查看系统自带函数:show functions;显示自带的函数的用法:desc function upper;详细显示自带的函数的用法:desc function extended upper;Hive自定义函数1.Hive 自带了一些函数,比如:max/min等,但是数量有限,自己可以通过自定义UDF来方便的扩展。2.当Hive提供的内置函数无法满足你的业务处理需要时,此时就可以考虑使用用户自定义函数(UDF:user-de
2020-12-03 18:21:35
148
转载 flume 简介
**文章目录**概述概念:核心(执行流程):运行机制:应用场景:安装部署(以node01节点为例)概述概念:Flume 是 Cloudera 提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的软件。核心(执行流程):Flume 的核心是把数据从数据源(source)收集过来,再将收集到的数据送到指定的目的地(sink)。为了保证输送的过程一定成功,在送到目的地(sink)之前, 会先缓存数据(channel),待数据真正到达目的地(sink)后,flume 在删除自己
2020-12-03 18:18:43
341
原创 MapReduce
MapReduce是一个分布式运算程序的编程框架,核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在Hadoop集群上。mapreduce全过程:Mapper抽象类基本介绍:在hadoop2.x当中Mapper类是一个抽象类,工程师只需要覆写一个java类,继承自Mapper类即可,然后重写里面的一些方法,就可以实现特定的功能,接下来介绍一下Mapper类当中比较重要的四个方法1、setup方法:Mapper类当中的初始化方法,程序中一些对象的初始化工作都
2020-11-19 21:24:45
156
原创 HDFS的API应用
List item 使用JavaAPI在hdfs的根目录下创建文件夹BigDatas,确定BigDatas文件夹创建成功之后,在BigDatas文件夹下创建子文件夹test01,test02,test03,并创建文件名字为19dashuju12的文本文件,通过API将“Hello代码: public static void main(String[] args) throws URISyntaxException, Exception { Configuration conf..
2020-11-03 08:43:18
301
原创 ZooKeeper概述+特性+集群搭建
ZooKeeper概述Zookeeper是一个分布式协调服务的开源框架。主要用来解决分布式集群中应用系统的一致性问题。ZooKeeper本质上是一个分布式的小文件存储系统。提供基于类似于文件系统的目录树方式的数据存储,并且可以对树中的节点进行有效管理。从而用来维护和监控你存储的数据的状态变化。通过监控这些数据状态的变化,从而可以达到基于数据的集群管理。ZooKeeper特性1.全局数据一致:集群中每个服务器保存一份相同的数据副本,client无论连接到哪个服务器,展示的数据都是一致的,这是最重要的
2020-10-20 20:27:24
300
原创 使用secondray namenode 还原 namenode
1.查看NN存储FSimage和Edits_Log的路径cd /export/servers/hadoop-2.6.0-cdh5.14.0/hadoopDatas/namenodeDatas/current/cd /export/servers/hadoop-2.6.0-cdh5.14.0/hadoopDatas/dfs/nn/edits/current2.查看SNN存储FSimage和Edits_Log的路径cd /export/servers/hadoop-2.6.0-cdh5.14.0
2020-10-14 21:26:35
731
原创 震惊!原来机架感知这样配置
配置机架感知编写Python脚本“RackAware.py” 并拷贝到其他节点的对应路径下在这里插入图片描述#!/usr/bin/python#-*-coding:UTF-8 -*-import sysrack = { "192.168.10.140":"DB19_SW001", "192.168.10.141":"DB19_SW002", "192.168.10.142":"DB19_SW003", }i
2020-10-08 20:51:05
1051
2
原创 大数据简介
什么是大数据?(Big Data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。是指一种规模大到在获取、存储、管理、分析方面大大超出了传统数据库软件工具能力范围的数据集合,具有海量的数据规模、快速的数据流转、多样的数据类型和价值密度低四大特征。大数据的特点数据集主要特点Volume(大量): 数据量巨大,从TB到PB级别。Velocity(高速): 数据量在持续增加(两位数
2020-10-07 20:17:16
2639
3
转载 mysql
文章目录一、创建表格二、使用步骤1.引入库2.读入数据3-- 1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数3-- 2、查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩3-- 3、查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩3-- 4、查询学过"张三"老师授课的同学的信息3-- 5、查询学过编号为"01"但是没有学过编号为"02"的课程的同学的信息3 -- 6、查询没有学全所有课程的同学的信息3-- 7、查询没学过"张三"老师讲授的任一门课程的学生姓名3 --
2020-10-05 20:19:45
2012
1
原创 vm中虚拟机创建
一、 开启电脑虚拟化功能1.查看笔记本是否支持:鼠标右击任务栏—》任务管理器—》点击性能—》右下角查看虚拟化状态:已禁用or已启用。2.进入BIOS参考以下按键,开机时按住对应的键进入BIOS:组装机以主板分:(1)华硕按F8、(2)Intel按F12,(3)其他品牌按ESC、F11或F12;(4)笔记本以品牌分(5)联想ThinkPad系列按F1;(6)其他品牌按F2;品牌台式机按品牌分:(1)Dell按ESC;(2)其他按F12;如果仍然不能进入BIOS,找找电脑(主板).
2020-10-05 19:56:12
2012
1
转载 大数据基础
大数据基础笔记**项目用户权限时间磁盘信息进程信息打包与解压打包:概念:打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。格式:tar z/jcvf 包名 文件名或路径c:创建包v:显示详细信息f: 文件名z/j:指定压缩格式解压:概念:是压缩的反过程,是将一个通过软件压缩的文档、文件等各种东西恢复到压缩之前的样子。格式:tar z/jxvf 包名 -C 解压的路径x:解压C(大写):文件解压的路径
2020-10-05 18:25:51
2113
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人