m0_71696030
码龄3年
关注
提问 私信
  • 博客:12,737
    12,737
    总访问量
  • 39
    原创
  • 460,503
    排名
  • 5
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2022-06-04
博客简介:

牛牛

查看详细资料
个人成就
  • 获得4次点赞
  • 内容获得3次评论
  • 获得12次收藏
创作历程
  • 39篇
    2022年
成就勋章
TA的专栏
  • CPP
    1篇
  • IOS
    1篇
  • DDD
  • scala
    6篇
  • Shell
    5篇
  • hive
    13篇
  • kafka
    5篇
  • zookeeper
    7篇
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

重学C++重构你的C++知识体系 升级版 学习笔记

从学习角度看,C++是一门“见效慢”的语言;学习曲线陡峭,语言本身复杂。但,如果你想了解很多编程语言的思想源泉,想要一窥大型企业级开发工程的思路,想开发别人做不了的高性能程序,那C++就是你的不二之选。为什么我们还要学C++因为在贴近底层、追求性能、降低功耗方面,C++几乎没有敌手,小到嵌入式、大到分布式,C++都是解决问题的利器,面向物联网的“嵌入式”开发和面向大型化的“分布式”开发都离不开它5G即来,C++在起势,你不抓住吗?深入再谈Class;
原创
发布博客 2022.09.22 ·
3891 阅读 ·
0 点赞 ·
3 评论 ·
0 收藏

Logic 逻辑 Flutter高级进阶 学习笔记

Logic 逻辑 Flutter高级进阶 最后附上地址。
原创
发布博客 2022.09.07 ·
743 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

第7章 scala集合

Scala的集合有三大类:序列Seq、集Set、映射Map,所有的集合都扩展自Iterable特质。对于几乎所有的集合类,Scala都同时提供了可变和不可变的版本。可变集合可以在适当的地方被更新或扩展。这意味着你可以修改,添加,移除一个集合的元素。而不可变集合类,相比之下,永远不会改变。不过,你仍然可以模拟添加,移除或更新操作。但是这些操作将在每一种情况下都返回一个新的集合,同时使原来的集合不发生改变,所以这里的不可变并不是变量本身的值不可变,而是变量指向的那个内存地址不可变可变集合和不可变集合,在scal
原创
发布博客 2022.06.11 ·
304 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第5章 scala函数式编程(重要)

在之前Java课程的学习中,我们一直学习的就是面向对象编程,所以解决问题都是按照面向对象的方式来处理的。比如用户登陆等业务功能,但是接下来,我们会学习函数式编程,采用函数式编程的思路来解决问题。scala编程语言将函数式编程和面向对象编程完美地融合在一起了。分解对象,行为,属性,然后通过对象的关系以及行为的调用来解决问题将问题分解成一个一个的步骤,将每个步骤进行封装(函数),通过调用这些封装好的功能按照指定的步骤,解决问题。5.1.2 函数&方法scala 中存在方法与函数两个不同的概念,二者在语义
原创
发布博客 2022.06.11 ·
147 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第4章 scala流程控制

Scala程序代码和所有编程语言代码一样,都会有特定的执行流程顺序,默认情况下是顺序执行,上一条逻辑执行完成后才会执行下一条逻辑,执行期间也可以根据某些条件执行不同的分支逻辑代码。让程序有选择的的执行,分支控制有三种:单分支、双分支、多分支IF…ELSE 语句是通过一条或多条语句的执行结果(true或者false)来决定执行的代码块如果布尔表达式为 true 则执行大括号内的语句块,否则跳过大括号内的语句块,执行大括号之后的语句块。4.1.2 双分支如果布尔表达式为 true 则执行接着的大括号内的
原创
发布博客 2022.06.11 ·
238 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第3章 scala运算符

scala运算符的使用和Java运算符的使用基本相同,只有个别细节上不同。下表列出了 Scala 支持的算术运算符。假定变量 A 为 10,B 为 20:下表列出了 Scala 支持的关系运算符。假定变量 A 为 10,B 为 20:思考一个问题:如下代码执行结果如何?3.3 赋值运算符以下列出了 Scala 语言支持的赋值运算符:思考一个问题:为什么在上面的运算符中没有看到 ++, --?++运算有歧义,容易理解出现错误,所以scala中没有这样的语法,所以采用 +=的方式来代替。下表列出了 Scal
原创
发布博客 2022.06.11 ·
161 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第2章 Scala变量和数据类型

Scala注释使用和Java完全一样。注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来,再用代码去体现。2.1.2 多行注释2.1.3 文档注释2.2 变量变量是一种使用方便的占位符,用于引用计算机内存地址,变量创建后会占用一定的内存空间。基于变量的数据类型,操作系统会进行内存分配并且决定什么将被储存在保留内存中。因此,通过给变量分配不同的数据类型,你可以在这些变量中存储整数,小数或者字母。变量的类型在变量名之后等号之前声明。变量的类型如果能够通过变量值推断出来,那么
原创
发布博客 2022.06.11 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

第1章 Scala入门

The Scala Programming LanguageScala combines object-oriented and functional programming in one concise, high-level language. Scala’s static types help avoid bugs in complex applications, and its JVM and JavaScript runtimes let you build high-performance sy
原创
发布博客 2022.06.11 ·
127 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大数据技术之Shell 第11章 企业真实面试题

正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。在Linux中,grep,sed,awk等命令都支持通过正则表达式进行模式匹配。一串不包含特殊字符的正则表达式匹配它自己,例如:就会匹配所有包含wolffy的行1)特殊字符:^^ 匹配一行的开头,例如:会匹配出所有以a开头的行2)特殊字符:$$ 匹配一行的结束,例如会匹配出所有以t结尾的行思考:^$ 匹配什么?3)特殊字符:.. 匹配一个任意的字符,例如会匹配
原创
发布博客 2022.06.09 ·
97 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大数据技术之Shell 第8章 函数

1)基本语法read(选项)(参数)选项:-p:指定读取值时的提示符;-t:指定读取值时等待的时间(秒)。参数​ 变量:指定读取值的变量名2)案例实操提示7秒内,读取控制台输入的名称第8章 函数8.1 系统函数8.1.1 basename1)基本语法basename [string / pathname] [suffix] (功能描述:basename命令会删掉所有的前缀包括最后一个(‘/’)字符,然后将字符串显示出来。选项:suffix为后缀,如果suffix被指定了,basename会将pat
原创
发布博客 2022.06.09 ·
81 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大数据技术之Shell 第6章 流程控制(重点)

1)基本语法(1)单分支或者(2)单分支​ 注意事项:(1)[ 条件判断式 ],中括号和条件判断式之间必须有空格(2)if后要有空格2)案例实操输入一个数字,如果是1,则输出banzhang zhen shuai,如果是2,则输出cls zhen mei,如果是其它,什么也不输出。6.2 case语句1)基本语法如果变量的值都不是以上的值,则执行此程序;;esac注意事项:(1)case行尾必须为单词“in”,每一个模式匹配必须以右括号“)”结束。(2)双分号“*;;”表示命令序列结束,相当
原创
发布博客 2022.06.09 ·
78 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大数据技术之Shell 第3章 变量

1)常用系统变量HOME、HOME、HOME、PWD、SHELL、SHELL、SHELL、USER等2)案例实操(1)查看系统变量的值(2)显示当前Shell中所有变量:set3.2 自定义变量1)基本语法(1)定义变量:变量=值(2)撤销变量:unset 变量(3)声明静态变量:readonly变量,注意:不能unset2)变量定义规则(1)变量名称可以由字母、数字和下划线组成,但是不能以数字开头,环境变量名建议大写。(2)等号两侧不能有空格(3)在bash中,变量默认类型都是字符串类型,无法直接进
原创
发布博客 2022.06.09 ·
85 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大数据技术之Shell 第1章 Shell概述

Shell是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核。Shell还是一个功能相当强大的编程语言,易编写、易调试、灵活性强。1)Linux提供的Shell解析器有:2)bash和sh的关系3)Centos默认的解析器是bash第2章 Shell脚本入门1)脚本格式脚本以#!/bin/bash开头(指定解析器)2)第一个Shell脚本:helloworld(1)需求:创建一个Shell脚本,输出helloworld(2)案例实操:在helloworld.sh中输入如下内容(3
原创
发布博客 2022.06.09 ·
101 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大数据技术之Hive 学习遇到 常见错误及解决方案

1)基本语法2)案例实操(1)查看下面这条语句的执行计划没有生成MR任务的有生成MR任务的(2)查看详细执行计划10.2 Fetch抓取Fetch抓取是指,Hive中对某些情况的查询可以不必使用MapReduce计算。例如:SELECT * FROM employees;在这种情况下,Hive可以简单地读取employee对应的存储目录下的文件,然后输出查询结果到控制台。在hive-default.xml.template文件中hive.fetch.task.conversion默认是more,老
原创
发布博客 2022.06.09 ·
931 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

大数据技术之Hive 第10章 企业级调优

1)基本语法2)案例实操(1)查看下面这条语句的执行计划没有生成MR任务的有生成MR任务的(2)查看详细执行计划10.2 Fetch抓取Fetch抓取是指,Hive中对某些情况的查询可以不必使用MapReduce计算。例如:SELECT * FROM employees;在这种情况下,Hive可以简单地读取employee对应的存储目录下的文件,然后输出查询结果到控制台。在hive-default.xml.template文件中hive.fetch.task.conversion默认是more,老
原创
发布博客 2022.06.09 ·
135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大数据技术之Hive 第9章 压缩和存储

为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器,如下表所示:压缩性能的比较:http://google.github.io/snappy/On a single core of a Core i7 processor in 64-bit mode, Snappy compresses at about 250 MB/sec or more and decompresses at about 500 MB/sec or more.要在Hadoop中启用压缩,可以配置如下参数(mapred-sit
原创
发布博客 2022.06.09 ·
208 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

价值上万的视频教程互联网程序开发+大数据+Hadoop、hive、Spark

发布资源 2022.06.08 ·
txt

大数据技术之Hive 第8章 函数 自定义函数UDF和UDTF

1)Hive 自带了一些函数,比如:max/min等,但是数量有限,自己可以通过自定义UDF来方便的扩展。2)当Hive提供的内置函数无法满足你的业务处理需要时,此时就可以考虑使用用户自定义函数(UDF:user-defined function)。3)根据用户自定义函数类别分为以下三种:(1)UDF(User-Defined-Function)​ 一进一出(2)UDAF(User-Defined Aggregation Function)​ 聚集函数,多进一出​ 类似于:count/max/min(3)U
原创
发布博客 2022.06.08 ·
304 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

大数据技术之Hive 第8章 函数 系统内置函数

1)查看系统自带的函数2)显示自带的函数的用法3)详细显示自带的函数的用法8.2 常用内置函数8.2.1 空字段赋值1)函数说明NVL:给值为NULL的数据赋值,它的格式是NVL( value,default_value)。它的功能是如果value为NULL,则NVL函数返回default_value的值,否则返回value的值,如果两个参数都为NULL ,则返回NULL。2)数据准备:采用员工表3)查询:如果员工的comm为NULL,则用-1代替4)查询:如果员工的comm为NULL,则用领导
原创
发布博客 2022.06.08 ·
144 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大数据技术之Hive 第7章 分区表和分桶表(优化)

分区表实际上就是对应一个HDFS文件系统上的独立的文件夹,该文件夹下是该分区所有的数据文件。Hive中的分区就是分目录,把一个大的数据集根据业务需要分割成小的数据集。在查询时通过WHERE子句中的表达式选择查询所需要的指定的分区,这样的查询效率会提高很多。1)引入分区表(需要根据日期对日志进行管理, 通过部门信息模拟)2)创建分区表语法注意:分区字段不能是表中已经存在的数据,可以将分区字段看作表的伪列。3)加载数据到分区表中(1) 数据准备(2) 加载数据注意:分区表加载数据时,必须指定分区4)查询
原创
发布博客 2022.06.08 ·
488 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多