![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
知识点
陈奉刚11
大数据开发与问题定位
展开
-
scala 随笔(7)unapply 解析
test 是String类型,本身是无法匹配UnapplyTest 类型的。应为在unapply里面定义里,在这里会先将String,调用unapply 然后与输出的option 比较。原创 2017-07-30 20:01:05 · 489 阅读 · 0 评论 -
scala 随笔(8)list 源码解析
类定义为sealed abstact ,限制不能new ,无法被其他非同源继承(参考:scala 随笔(6)apply 解析和构造类),唯一的两个子类 Nil 和::原创 2017-07-30 21:54:17 · 551 阅读 · 0 评论 -
hbase 知识点(1) hbase涉及维度
每次跟新数据都会先提交WAL,然后写入内存,当达到一定数量写入磁盘,这个可以查看我的博客(habse 源码分析)移除内存后 ,清空不需要的WAL,memestore 是滚动的,在flush过程会启动新的一个memstore,这样不影响写过程,因为memstore 是排序的所以flush过程不需要 排序。读过程不会写WAL,因为对数据没有变化。数据删除只是标记删除(墓碑删除),flush过程会清楚删除的数据和TTL过期的的数据。原创 2017-07-22 11:39:10 · 1295 阅读 · 0 评论 -
hbase 知识点(2) 安装环境方面
需要支持java。因为memstore和块缓存需要安装64位操作系统才能使用大于4G的内存,因为数据存储hdfs上,最好hadoop和hbase 安装在相同机器上,可以减少I/O需求。集群内存不能全部都给JVM,最好小于80%,主要用户IO缓存等原创 2017-07-22 11:40:26 · 459 阅读 · 0 评论 -
scala 随笔(3)trait 和trait冲突解决
当引用多个trait时,如果存在相同的值或者方法,需要人为解决冲突,原创 2017-07-27 21:19:11 · 1155 阅读 · 1 评论 -
scala 随笔(4) implicit 隐式转换 和冲突解决
scala 的隐式转换类似于C#的扩展,也类似于extends,也就增加对象方法或者属性。原创 2017-07-28 22:37:21 · 610 阅读 · 0 评论 -
scala 随笔(5) sealed 解析
sealed 定义的所有子类只能在同源代码块里。不能在其他地方继承或者实现,如果你想去实现,会有下面异常原创 2017-07-28 23:21:27 · 556 阅读 · 0 评论 -
scala 随笔(6)apply 解析和构造类
当定义一个类,但是没有采用new 类时就是默认调用了apply 如:原创 2017-07-29 00:11:37 · 421 阅读 · 0 评论