关闭

[置顶] Hacker Ethic

From -> Hacker:Heroes of the Computer Revolution...
阅读(865) 评论(0)

[置顶] C语言小问题收集

1.char *p="abcdef"和char s[]="abcdef"存储在哪里的问题 http://bbs.csdn.net/topics/280053144 2.深入理解C语言指针的奥秘 http://bbs.csdn.net/topics/100021521 3.数组指针(指向数组的指针)与指针数组(存放指针的数组) http://see.xidian.edu.cn/cpp/html/476.html...
阅读(1345) 评论(0)

[置顶] Unix command-line interface programs and shell builtins

[hide] v t e Unix command-line interface programs and shell builtins   File system cat cd chmod chown chgrp cksum cmp cp dd du df file fsck fuser ln ls mkdir mount mv pa...
阅读(1413) 评论(1)

阿里Java编码规范摘要

一、编码 规约 1. 命名约定 2.常量定义 3. 格式约定 4. OOP规约 5.集合处理 6.并发处理 7.控制语句 8.注释规约 9.其他 二、异常日志 1.异常处理 2.日志规约 三、MySQL规约 1. 建表规约 2.索引规约 3.SQL规约 4.ORM规约 四、工程规约 1.应用分层 2.二方库规约 3.服务器规约...
阅读(34) 评论(0)

为什么在覆盖equals时一定也要覆盖hashCode

为什么在覆盖equals时一定也要覆盖hashCode?因为先hashmap, 后equals !下面用HashMap来阐述原因,首先假设key1和key2的值在业务逻辑领域是相等的,即它们应该是同一个对象,HashMap已经存储了key1,现在要查找key2是否存在,正确的结果应该是存在。Java中的HashMap实际上是一个链表数组,即首先HashMap是一个数组,然后数组中的每一个元素是一个链...
阅读(78) 评论(1)

Spark源码--逻辑计划优化之表达式简化

一、常量合并(Constant Folding)二、简化过滤器 (Simlify Filters)三、简化Cast (Simplify Casts)四、简化大小写转化表达式 (Simplify Case Conversion Expressions)五、优化In语句 (Optimize In)六、简化Like语句(Simplify Like)七、替换Null表达式 (Null Propagat...
阅读(147) 评论(0)

Spark源码--RuleExecutor

Spark SQL catalyst RuleExecutor的作用是分批次(batch)执行一系列的优化规则直到稳定点(fixpoint)或最大迭代次数,如图所示: 实现如下: 源码如下:   /** 优化规则执行器 */ abstract class RuleExecutor[TreeType : TreeNod...
阅读(73) 评论(0)

Spark源码--JobListener

Spark-1.6版本JobListener trait:用于监听Job运行结束(成功/失败)事件,声明了taskSucceeded和jobFailed方法package org.apache.spark.scheduler/** * Interface used to listen for job completion or failure events after submitting a j...
阅读(137) 评论(0)
463条 共93页1 2 3 4 5 ... 下一页 尾页
    友情链接
    个人资料
    • 访问:1831415次
    • 积分:15084
    • 等级:
    • 排名:第773名
    • 原创:333篇
    • 转载:128篇
    • 译文:2篇
    • 评论:392条
    文章分类