自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 经典算法问题:一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。java

分析:f(1) = 1f(2) = f(2-1) + f(2-2) //f(2-2) 表示2阶一次跳2阶的次数。f(3) = f(3-1) + f(3-2) + f(3-3)…f(n) = f(n-1) + f(n-2) + f(n-3) + … + f(n-(n-1)) + f(n-n)说明:1)这里的f(n) 代表的是n个台阶有一次1,2,…n阶的 跳法数。2)n = 1时,只有1种跳法,f(1) = 13) n = 2时,会有两个跳得方式,一次1阶或者2阶,这回归到了

2020-06-21 22:20:11 5156 2

原创 mysql修改空字符串为null

直接上sqlupdate '你的表名' set '需要修改的字段名' = NULL where length(''需要修改的字段名'')=1;

2021-04-16 10:32:55 2515

原创 nacos入门

一、创建父工程引入依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.repoting.outputEncoding>UTF-8</project.repoting.outputEncoding> <java.version>1.8</java.v

2020-10-25 13:23:54 147 1

原创 快速搭建springcloud

pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/mav

2020-10-24 11:56:47 284

原创 java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)

java.sql.SQLException: Access denied for user ‘root’@‘192.168.1.105’ (using password: YES)一直报这个错误,正常应该检查权限和登录密码,然而我都检查过了还是报错 最后在实验中找到了解决问题的办法:spring: datasource: url: jdbc:mysql://192.168.1.105:3306/mydb?useUnicode=true&characterEncoding=ut.

2020-08-25 21:32:19 292

原创 一文搞定星型模型和雪花模型

星型模型和雪花模型在多维分析的商业智能解决方案中,根据事实表和维度表的关系,又可将常见的模型分为星型模型和雪花型模型。在设计逻辑型数据的模型的时候,就应考虑数据是按照星型模型还是雪花型模型进行组织。8.1 星型模型当所有维表都直接连接到“ 事实表”上时,整个图解就像星星一样,故将该模型称为星型模型星型架构是一种非正规化的结构,多维数据集的每一个维度都直接与事实表相连接,不存在渐变维度,所以数据有一定的冗余,如在地域维度表中,存在国家 A 省 B 的城市 C以及国家 A 省 B 的城市 D 两条记录

2020-08-25 11:36:35 518

原创 全面解析数据仓库

1 、什么是数据仓库数据仓库,英文名称为 Data Warehouse,可简写为 DW 或 DWH。数据仓库,是为企业所有级别的决策制定过程,提供所有类型数据支持的战略集合。它出于分析性报告和决策支持目的而创建。为需要业务智能的企业,提供指导业务流程改进、监视时间、成本、质量以及控制。2 、数据仓库能干什么?1)年度销售目标的指定,需要根据以往的历史报表进行决策,不能拍脑袋。2)如何优化业务流程例如:一个电商网站订单的完成包括:浏览、下单、支付、物流,其中物流环节可能和中通、申通、韵达等快递公司

2020-08-25 11:35:04 551

原创 Hive四种文件格式详解

Hive 支持的存储数的格式主要有:TEXTFILESEQUENCEFILEORCPARQUET列式存储和行式存储:上图左边为逻辑表,右边第一个为行式存储,第二个为列式存储。行存储的特点: 查询满足条件的一整行数据的时候,列存储则需要去每个聚集的字段找到对应的每个列的值,行存储只需要找到其中一个值,其余的值都在相邻地方,所以此时行存储查询的速度更快。列存储的特点: 因为每个字段的数据聚集存储,在查询只需要少数几个字段的时候,能大大减少读取的数据量;每个字段的数据类型一定是相同的,列式存

2020-08-25 10:59:45 1217

原创 你了解Hadoop 数据压缩吗?

1 、概述压缩技术能够有效减少底层存储系统(HDFS) 读写字节数。压缩提高了网络带宽和磁盘空间的效率。在 Hadoop 下,尤其是数据规模很大和工作负载密集的情况下,使用数据压缩显得非常重要。在这种情况下, I/O 操作和网络数据传输要花大量的时间。还有, Shuffle与 Merge 过程同样也面临着巨大的 I/O 压力。鉴于磁盘 I/O 和网络带宽是 Hadoop 的宝贵资源,数据压缩对于节省资源、最小化磁盘I/O 和网络传输非常有帮助。不过, 尽管压缩与解压操作的 CPU 开销不高,其性能的提升

2020-08-24 21:32:50 156

原创 mysql使用存储过程生成时间维表

直接上代码CREATE DEFINER=`root`@`localhost` PROCEDURE `PRO_DATE_TABLE`()BEGINDECLARE V_START_DATE DATE DEFAULT DATE_FORMAT('2000-01-01','%Y-%m-%d');WHILE V_START_DATE <= DATE_FORMAT('2025-12-31','%Y-%m-%d') DOINSERT INTO 时间(年月日id,年月id,年份id,年月日,年份,

2020-07-08 09:04:41 340

原创 MySQL时间函数 DATE_FORMAT() 函数

定义和用法DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。语法DATE_FORMAT(date,format)date 参数是合法的日期。format 规定日期/时间的输出格式。可以使用的格式有:%Y年,4 位%y年,2 位%m月,数值(00-12)%d月的天,数值(00-31)%W星期名%H小时 (00-23)%h小时 (01-12)%i分钟,数值(00-59)%S秒(00-59)实例下

2020-07-02 17:29:08 502

原创 图解线程的生命周期

图示:说明:1.生命周期关注两个概念:状态、相应的方法2.关注:状态a–>状态b:哪些方法执行了(回调方法)某个方法主动调用:状态a–>状态b3.阻塞:临时状态,不可以作为最终状态死亡:最终状态。...

2020-05-25 19:58:46 97

原创 spark.SparkContext: Created broadcast 0 from textFile at WordCount.scala:17

在本地编写wordcount打包到集群测试,发生如下错误原因:hadoop集群采用了Lzo压缩,Spark无法解析解决办法:修改spark-env.sh 文件 添加两行export SPARK_LIBRARY_PATH=$SPARK_LIBRARY_PATH:/opt/module/hadoop-2.7.2/lib/nativeexport SPARK_CLASSPATH=$SPARK_CLASSPATH:/opt/module/hadoop-2.7.2/share/hadoop/common/h

2020-05-18 17:36:22 859

转载 hadoop-zookeeper-flume-kafka启动关闭脚本

#! /bin/bashcase $1 in"start"){ echo " -------- 启动 集群 -------" echo " -------- 启动 hadoop集群 -------" /opt/module/hadoop-2.7.2/sbin/start-dfs.sh ssh hadoop103 "/opt/module/hadoop-2.7.2/sbin/start-yarn.sh" #启动 Zookeeper集群 zk.sh startsleep 4s;

2020-05-08 22:42:02 122

原创 Kafka启动停止脚本

#! /bin/bashcase $1 in"start"){ for i in hadoop102 hadoop103 hadoop104 do echo " --------启动 $i Kafka-------" # 用于KafkaManager监控 ssh $i "export JMX_PORT=9988 && /opt/module/kafka/bin

2020-05-08 22:31:39 164

原创 Flume启动停止脚本

#! /bin/bashcase $1 in"start"){ for i in hadoop102 hadoop103 do echo " --------启动 $i 采集flume-------" ssh $i "nohup /opt/module/flume/bin/flume-ng agent --conf-file /opt/module/flume/conf/file-flume-kafka.c

2020-05-08 22:29:42 1118

原创 zookeeper启动停止脚本

#!/bin/bashcase $1 in"start"){ for i in hadoop102 hadoop103 hadoop104 do ssh $i "/opt/module/zookeeper-3.4.10/bin/zkServer.sh start" done};;"stop"){ for i in hadoop102 hadoop103 hadoop104 do

2020-05-08 22:26:11 152

原创 Hive行转列实现需求

数据准备2. 需求:把星座和血型一样的人归类到一起。结果如下: 射手座,A 大海|凤姐 白羊座,A 孙悟空|猪八戒 白羊座,B 宋宋实现建表语句create table person_info(name string,constellation string,blood_type string)row format delimited fiel...

2020-04-05 15:56:33 173

原创 题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一 个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中

题目求海滩上最少有多少个桃子 那我们就认为最后一个猴子最少拿了一个桃子public class Demo {//【程序41】 public static void main(String[] args) { int x =1; //x为第五次每个猴子分的桃 for (int i = 0; i < 5; i++) { x = x*5 +1; } Syst...

2020-03-27 18:29:40 1618 2

原创 Java判断从控制台输入的是否为数字

import java.util.Scanner;public class isNum {//Java中如何判断从控制台输入的是否为数字 public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入一个字符串")...

2020-03-27 10:46:57 1446

原创 从键盘分别输入年月日 判断这一天是当年的第几天

import java.util.Scanner;//从键盘分别输入年月日 判断这一天是当年的第几天public class Demo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入年份:"); int year = ...

2020-03-26 22:52:51 2975

原创 win7环境测试mapreduce的wordcount

mapper类import java.io.IOException;import org.apache.hadoop.io.IntWritable;import org.apache.hadoop.io.LongWritable;import org.apache.hadoop.io.Text;public class Mapper extends org.apache.hadoop...

2020-03-16 10:32:30 99

原创 用eclipse连接hdfs出错- Failed to locate the winutils binary in the hadoop binary path

2020-03-16 00:03:26,845 ERROR [org.apache.hadoop.util.Shell] - Failed to locate the winutils binary in the hadoop binary pathjava.io.IOException: Could not locate executable E:\hadoop-2.7.2\bin\winut...

2020-03-16 00:10:18 241

原创 List Set Map总结

1、List、Set都是继承自Collection接口,Map则不是2、List特点:元素有放入顺序,元素可重复 ,Set特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉,(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的,加入Set 的Object必须定义equals()方法 ,另外list支持for循环,也就是通过下标来遍历,也可以...

2020-03-14 00:16:33 113

原创 java经典问题:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?

public class Demo2 { public static void main(String[] args) { double h = 100; // 反弹的高度 double sum = 0; // 总长 for (int i = 0; i < 10; i++) { sum = sum + h + h / 2; h = h / 2; } ...

2020-03-13 22:59:38 3944

原创 Javase(List集合)

01_集合框架(去除ArrayList中重复字符串元素方式)A:案例演示需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)思路:创建新集合方式 /** * A:案例演示 * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同) * 思路:创建新集合方式 */ public static void main(Stri...

2020-03-13 16:34:11 98

原创 java定义方法统计集合中指定元素出现的次数

代码如下import java.util.ArrayList;import java.util.List;public class Demo5 { public static void main(String[] args) { // TODO Auto-generated method stub List<String> list = new ArrayList&...

2020-03-11 21:28:40 1595

原创 Zookeeper知识点干货

zookeeper工作机制:1.服务端启动时去注册信息2.获取到当前在线服务端李彪,并且注册监听3.服务器节点下线4.服务器节点上下线事件通知5.process(){重新再去获取服务器列表,并注册监听}zookeeper = 文件系统 + 通知机制*zookeeper中至少保证一半节点才能正常运行*选举机制: 到达节点的半数成为leaderzookeeper写数据流程:1.c...

2020-02-14 19:39:27 110

原创 Centos7与Centos6防火墙命令

Centos7与Centos6防火墙命令CentOS61、开启防火墙(重启后永久生效): chkconfig iptables on2、关闭防火墙(重启后永久生效): chkconfig iptables off3、开启防火墙(即时生效,重启后失效):service iptables start4、关闭防火墙(即时生效,重启后失效):service iptables stop5、重启防...

2020-01-07 20:31:33 122 1

Informatica培训.pptx

Informatica培训.pptx

2020-07-21

空空如也

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

TA关注的人

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