2022年1月12日
摘要:
juc,即java.util.concurrent包的缩写,掌握了juc,就是拿到了Java并发编程的钥匙。 在《Java并发编程实战》等书中,已经详细介绍juc用法,如果你懒得看书,或者是忘了juc的用法,想快速回忆一下,可以看我这篇教程。 本教程很长,有很多的代码示例供食用~ 基础 volati
阅读全文
posted @ 2022-01-12 21:39
lazycat7706
阅读(69)
推荐(0)
摘要:
Go 1.14更新: Module support in the go command is now ready for production use. We encourage all users to migrate to go modules for dependency management
阅读全文
posted @ 2022-01-12 21:38
lazycat7706
阅读(269)
推荐(0)
摘要:
GO是支持函数式编程的,在GO中,函数是一等公民,它可以作为变量被赋值,作为参数被传递到其它函数中。 那么既然能够将函数作为变量,GO就一定是支持闭包的。 闭包概念 什么是闭包呢?其实很简单,我们都知道,变量是有其作用域的。例如,在函数中声明定义的变量就只能够在当前函数中使用,当函数结束时,该变量空
阅读全文
posted @ 2022-01-12 21:37
lazycat7706
阅读(225)
推荐(0)
摘要:
defer是Golang一大语言特色,它扮演的是类似Java中finally的角色。用于执行释放资源的一些操作。 defer语句定义在函数内,后面跟一个函数,被defer的函数会在defer所在的函数结果前被执行。defer能够保证函数不管以何种方式结束(return或panic),被defer的函
阅读全文
posted @ 2022-01-12 21:36
lazycat7706
阅读(373)
推荐(0)
摘要:
Scala是多范式的编程语言,本教程着重介绍函数式编程. 本教程适用于已经掌握了Java编程语言的人. 常量和变量 var可以用来声明一个变量: var var_name[:type] = xxx 其中,属性的类型声明可以省略.那么scala会自动推测属性的类型.即使类型可以省略,scala和pyt
阅读全文
posted @ 2022-01-12 21:35
lazycat7706
阅读(113)
推荐(0)
摘要:
Hive是基于Hadoop的一个数据仓库工具。可以将结构化数据映射为一张数据库表。并提供类似SQL的HiveSQL(HQL)进行数据查询等功能。Hive底层将HQL转换为MapReduce任务来操作HDFS中的数据。 利用Hive,可以快速实现MapReduce功能。而不必编写MapReduce程序
阅读全文
posted @ 2022-01-12 21:34
lazycat7706
阅读(84)
推荐(0)
摘要:
Apache Storm是一个开源的分布式实时计算系统,可以简单的,可靠地处理大量的数据流。Storm可用于实时分析、在线机器学习、持续计算、分布式RPC等。 Storm部署和运维很便捷,并且支持多种编程语言的开发。 结构 Storm的结构称为topology。由stream、spout、bolt组
阅读全文
posted @ 2022-01-12 21:33
lazycat7706
阅读(103)
推荐(0)
摘要:
HBase是基于Hadoop的一款数据库工具。它来源于Google的一篇论文BigTable。后来由Apache做了开源实现,就是HBase。 HBase是一种NoSQL(非关系型数据库)。适合储存非结构化和半结构化的数据,适合储存稀疏的数据(空的数据不占据空间),HBase是面向列(族)储存的。在
阅读全文
posted @ 2022-01-12 21:32
lazycat7706
阅读(178)
推荐(0)
摘要:
Hadoop使用了master/slave的集群架构。master包括了NameNode和ResourseManager两个重要的Hadoop节点。所以master是一种非常重要的节点。一定要保证master的硬件资源是最好的。 但是,即使是最好硬件,最稳定的机器也可能出现问题,而master又是如
阅读全文
posted @ 2022-01-12 21:31
lazycat7706
阅读(194)
推荐(0)