- 博客(14)
- 收藏
- 关注
转载 Scala单例对象、伴生对象实战详解
1、Scala单例对象Scala单例对象是十分重要的,没有像在Java一样,有静态类、静态成员、静态方法,但是Scala提供了object对象,这个object对象类似于Java的静态类,它的成员、它的方法都默认是静态的。//如果object的静态成员要被外界访问,则该成员不能被private修饰object University{private var studentNo = 0def newStudentNo = { studentNo += 1 studentNo }}object ob
2020-08-24 13:05:57
271
转载 scala的样例类和普通类区别
普通类只有在伴生对象中定义apply和unapply方法才能够利用伴生对象的方式创建对象和模式匹配/**apply方法通常称为注入方法,在伴生对象中做一些初始化操作apply方法的参数列表不需要和构造器的参数列表统一unapply方法通常称为提取方法,使用unapply方法提取固定数量的参数来进行模式匹配unapply方法会返回一个序列(Option),内部产生一个Some对象,Some对象存放一些值apply方法和unapply方法会被隐式的调用@param name@param age
2020-08-24 11:53:06
564
转载 Scala中object、class与trait的区别
今天在学习Scala时,突然想用Idea来创建一个学习类(cmd撸代码太痛苦),直接创建了一个class:class Test {def main(args: Array[String]) {print(“Hello World!”)}}当我要运行这个main函数时,缺无法执行,当时就郁闷了,再次查看新建时,才知道,Scala class的分类:那这三中类型:class,Object,Trait有什么区别嘛?class在scala中,类名可以和对象名为同一个名字,该对象称为该类的伴生对象,
2020-08-24 11:29:46
235
转载 Linux常用命令大全(非常全!!!)
最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考:系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /de
2020-08-10 15:08:11
484
转载 Oracle11g和可视化工具PL/SQL安装
破势 2018-04-01 23:05:29 20186 已收藏 29分类专栏: oracle官网下载oracle11g,一般来说,下载后都会有两个压缩包,将这两个压缩包解压到同一个文件夹下,本例中解压目录为“database”这里写图片描述进入目录后看到setup.EXE,双击运行稍等片刻后会出现如下安装界面:可根据当前界面的设置,选择自己想要的配置这里写图片描述若是不填写电子邮件会有提示框出现,电子邮件可用于接收有关oracle安全问题的通知,可以根据自己的需要进行填写这里写图片描
2020-08-07 16:33:52
718
转载 Hive的常用函数(nvl,case when,行转列,列转行,爆炸函数)
isea_you 2018-12-06 14:52:04 3623 收藏 20分类专栏: Hive bigData Hive版权目录综述:NVL:case when:行转列,CONCAT,CONCAT_WS,COLLECT_SET:列转行:EXPLODE,LATERAL VIEW:综述:在Hive中有六类常用的函数,除了本文讲述的四类函数之外,还有rank函数,和开窗函数,Hive中的自定义函数一般被分成了三类UDF:uer-defined-function 一进一出UDAF:u
2020-08-06 12:21:30
1284
转载 Hive之爆炸函数
student__software 2018-08-13 20:11:50 4496 收藏 9分类专栏: Hive学习版权本部分主要讲述了列转行函数,是最最最最常用的函数,爆炸函数1、函数说明1)explode(col):explode 函数是UFTF函数,将hive一列中复杂的array或者map结构拆分成多行。Explode函数是不允许在select再有其他字段,explode(ARRAY) 列表中的每个元素生成一行explode(MAP) map中每个key-value对
2020-08-06 12:20:18
3077
转载 hive多维度聚合
目录概述数据准备数据格式创建表玩一玩GROUPING SETS和GROUPING__ID说明查询语句查询结果结果说明再比如玩一玩CUBE说明查询语句查询结果玩一玩ROLLUP说明查询语句正文回到顶部概述GROUPING SETS,GROUPING__ID,CUBE,ROLLUP这几个分析函数通常用于OLAP中,不能累加,而且需要根据不同维度上钻和下钻的指标统计,比如,分小时、天、月的UV数。回到顶部数据准备数据格式复制代码2015-03,2015-03-
2020-08-06 09:57:22
577
原创 占用linux空间最大文件
服务器上传文件失败了,才开始没考虑到磁盘原因还以为是自己的scrt的问题,还好df -h看了下,最后发现磁盘满了,真是…find / -type f -print0 | xargs -0 du -h | sort -rh | head -n 10详解find //在目录结构中搜索文件的命令/ //在整个系统(从根目录开始)中查找-type //指定文件类型f //普通文件-print0 //在标准输出显示完整的文件名,其后跟一个空字符(null)| //控制操作符,将一条命令的输出传递给下一
2020-07-20 14:41:48
272
转载 消费的一致性,完整性。
1、kafka在高并发的情况下,如何避免消息丢失和消息重复?消息丢失解决方案:首先对kafka进行限速, 其次启用重试机制,重试间隔时间设置长一些,最后Kafka设置acks=all,即需要相应的所有处于ISR的分区都确认收到该消息后,才算发送成功消息重复解决方案:消息可以使用唯一id标识生产者(ack=all 代表至少成功发送一次)消费者 (offset手动提交,业务逻辑成功处理后,提交offset)落表(主键或者唯一索引的方式,避免重复数据)业务逻辑处理(选择唯一主键存储到Redis或者
2020-07-18 12:23:57
354
1
原创 UReport2详细操作
https://github.com/response-nll/UReoport2-.git上述地址:ureport2详细操作docx文档的下载地址
2020-06-24 11:21:50
4156
转载 HIVE--hive的窗口函数(开窗函数,分析函数) 别在傻傻的乱叫了。
原创:https://blog.youkuaiyun.com/qq_37296285/article/details/90940591文章目录简介开窗函数分析函数分析函数和聚合函数的关系开窗函数与分析函数的关系注意开窗函数两种开窗方式区别开窗函数的窗口大小问题典型问题窗口大小的设置(也叫window子句)分析函数注意(重要,决定了窗口函数的使用场景问题):sum() avg() ...
2020-02-20 21:38:04
775
转载 Windows 服务器配置、运行、图文流程(新手必备!) - IIS建站配置一条龙
https://blog.youkuaiyun.com/Chinar优快云/article/details/79588171
2019-09-30 17:37:22
264
转载 vnc远程工具的使用教程
https://blog.youkuaiyun.com/wyl9527/article/details/78798225
2019-09-30 17:35:48
1347
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅