- 博客(19)
- 收藏
- 关注
原创 js和io的相似之处
JavaScript 是一种编程语言,用于在浏览器中实现交互式的网页应用程序,而 I/O 则是指输入/输出操作,用于处理计算机系统与外部设备之间的数据传输。在 JavaScript 中,可以使用 Promise、async/await 等语法来处理异步操作,而 I/O 操作也常常是异步的,比如文件读写、网络请求等。在 JavaScript 中,可以使用 Promise、async/await 等语法来处理异步操作,而 I/O 操作也常常是异步的,比如文件读写、网络请求等。JS和IO有什么相似之处。
2024-05-10 15:22:35
489
1
原创 Flink-SQL
一、简介我这里使用的版本的是1.10.(之前试用过1.13的,结果可能是因为后面安装的Kafka插件版本和flink版本不同,导致查询出现问题)。安装这里就不说了。1.启动flinkbin/start-cluster.sh。启动后可以看到如下进程。2.启动sql-client3.连接kafka需要增加扩展包(默认的只支持csv,file等文件系统)flink-json-1.10.2.jar (https://repo1.maven.org/maven2/org/apache/flink
2021-05-31 09:22:26
589
转载 superset 部分汉化已完成
Superset 汉化1.需要编辑 config.py文件2.下载superset语言文件https://github.com/ApacheInfra/superset/blob/master/superset/translations/zh/LC_MESSAGES/messages.po下载完成后,将文件放在下面的目录下superset/lib/python3.6/site-packages/flask_appbuilder/translations/zh/LC_MESSAGES/messag
2021-04-21 19:32:47
726
原创 正则表达式
[正则表达式]文本框输入内容控制整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})...
2020-10-21 10:03:12
144
原创 String、StringBuffer与StringBuilder之间区别
String、StringBuffer与StringBuilder之间区别三者在执行速度方面的比较:StringBuilder>StringBuffer>StringString类型是Java内的对象,是个不可变的对象,当每次对String进行改变时都需要生成一个新的String对象,然后将指针指向一个新的对象,如果在一个循环里面,不断的改变一个对象,就要不断的生成新的对象,而且对象多了,Java的垃圾自动回收机制会开始工作,所以效率很低,建议在不断更改String对象的地方不要使用S
2020-10-21 09:51:53
93
原创 大数据项目之电商数仓
大数据项目之电商数仓(用户行为数据采集)数据仓库简介1.什么是数据库数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库中二点数据指的是以一定的数据模型组织、描述和储存在一起、具有尽可能小的冗余度、较高的数据独立性和易扩展性的特点并可在一定范围内为多个用户共享。常用的数据库有:Mysql、ORACLE、SQLServer等。作用不一样,数据库是用来支撑业务的,需要响应速度特别快,没有延时,查询起
2020-10-18 20:08:03
1529
原创 数仓建模
大数据项目之电商数仓(用户行为数据采集)数据仓库简介1.什么是数据库数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库中二点数据指的是以一定的数据模型组织、描述和储存在一起、具有尽可能小的冗余度、较高的数据独立性和易扩展性的特点并可在一定范围内为多个用户共享。常用的数据库有:Mysql、ORACLE、SQL Server等。作用不一样,数据库是用来支撑业务的,需要响应速度特别快,没有延时,查询起
2020-10-16 19:42:23
3470
1
原创 Flink的知识点总结
1.什么是flink?Apache Flink是一个框架和分布式处理引擎,用于对无界和有界数据流进行有状态计算。Flink被设计在所有常见的集群环境中运行,以内存执行速度和任意规模来执行计算。2.sparktreaming 和 strom 有啥区别?Strom是实时计算sparkStreaming是微批处理。容错性和事务性 storm容错非常好。sparkstring和fink需要checkpoint相比于storm ,spark和flink两个都支持窗口和算子,减少了不少的编程时间flink
2020-09-21 20:04:28
364
原创 JDK1.8新特性(未完)
1.接口的新特性;在接口方法可以有方法体,但是得被default修饰;2.关于方法引用,::,类名::方法名(静态方法);普通方法:对象名::方法名;木有方法的参数3.lambda表达式()4.数据流;如何处理容器的;容器元素进行过滤,进行转换,默认先循环一遍容器如果说数据量比较大,处理的过程比较麻烦,咋办?数据流编程:先拿到一个数据,进行处理和转换,全部走完以后,才能处理第二个;...
2020-02-20 23:35:44
91
原创 初学scala
Scala1.简介Scala是一门现代的多范式语言,志在以简介、优雅及类型安全的方式来表达常用的编程类型。它平滑地集成了面向对象和函数式语言的特性。Scala式面向对象的。鉴于一切值都是对象,可以说scala是一门纯面向对象的语言。对象的类型和行为是由类和特质来描述的。类可以由子类化和一种灵活的、基础mixin的组合机制来扩展Scala是函数式的。鉴于一切函数都是值,又可以说scala是一...
2020-02-11 21:02:56
147
原创 Hive初始化时遇到的错误
在初始化hive的时候会遇到的错误这个错误是因为我当时电脑的防火墙没有关闭如果报连接不上,可能是你的jar包没有导入 或者是你的集群处于安全模式,需要退出。其他的错误,如果是一串乱码。说明需要加时区...
2020-02-09 10:08:05
1213
原创 搭建安全分布式运行模式
1.先把之前的一个虚拟机拍个快照。然后克隆(我克隆的是有jdk和hadoop的如果没有则需要把java和hadoop文件拷贝过去 ,在opt/module下面)2.克隆之前需要修改静态ip和主机名3.Vim /etc/udev/rules.d/70-persistent-net.rules 删除第一行。把第二行的name改为eht0并且复制ATTR(address)的内容4.Vim /e...
2019-12-19 21:09:05
298
原创 大数据(二)
4 Hadoop运行模式Hadoop运行模式包括:本地模式、伪模式以及完全分布式模式。Hadoop官方网站:http://hadoop.apache.org/4.1 本地运行模式4.1.1 官方Grep 案例1.创建在hadoop-2.7.2文件下面创建一个input文件夹Mkdir input2.将Hadoop的xml配置文件复制到inputCp etc/hadoop/.xml ...
2019-12-18 19:29:51
170
原创 大数据开始
大数据1.大数据概念大数据:指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。《节选自百度百科》主要解决的是 海量数据的存储、海量数据的分析计算、统一资源管理调度。存储单位(由小到大):bit、Byte、KB、MB、GB、TB、PB、EB、ZB、YB、BB、NB、DB。大数...
2019-12-17 20:40:59
186
原创 shell(二)
Shell数组Shell中数字用括号来表示,元素中用“空格”符号分隔开注意:往数组里添加值,数组的长度自动增长。例:创建数组 : arr=()读取数组:echo arr[1] 通过下标读取获取数组中的所有元素 :echo ${arr[]} 或者 echo ${arr[@]}获取数组的长度:echo ${#arr[@]}遍历数组:For i in ${arr[]}DoEcho...
2019-12-16 21:19:44
153
原创 linux常用命令
man ls 获取帮助信息help cd 获取shell内置命令的帮助信息ctrl +c 退出进程ctrl +l 清屏 彻底清屏是:resetctrl+q 退出Tab 提示 补全上下键 查找曾经执行过的命令ctrl+alt Linux和windows之间切换pwd 显示当前工作目录的绝对路径ls 列出目录内容 l...
2019-12-15 21:13:14
172
原创 shell脚本(一)
Shell1.概述Shell是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核还是一个功能相当强大的编程语言,易编写.易调试.灵活性强2.shell解析器查看linux提供的shell解析: cat /etc/shellsSh和 bash是常用的 bash包含了其他的功能,进行了重新编写查看默认解析器:echo $SHELL (centos默认的解析器是bas...
2019-12-14 18:20:30
187
原创 linux二
9 磁盘分区1 查看磁盘空间使用情况df :disk free 空余磁盘df 选项 (功能:列出文件系统的整体磁盘使用量,检查文件系统的磁盘空间占用情况)选项:-h 功能:以人们较易阅读的GBytes,MBytes,KBytes 等格式自行显示;例如: df -h2 查看分区Fdisk -l 功能:查看磁盘分区详情-l 功能:显示所有硬盘的分区列表Linux分区...
2019-12-13 21:49:15
145
原创 Linux入门
Linux入门1.操作系统桌面操作系统Windows 系列:用户群体大MacOs:适合于开发人员Linux:应用软件少服务器操作系统Linux:1安全,稳定,免费 2 占有率高Windows Server :1 付费 2 占有率低嵌入式操作系统Linux移动设备操作系统IosAndroid(基于Linux)2.操作系统的发展史Unix --------->Min...
2019-12-12 20:55:34
270
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人