摘要: Java8 中引入了一个特别有意思类:Optional,一个可以让我们更加轻松的避免 NPE(空指针异常,NullPointException)的工具。 很久很久以前,为了避免 NPE,我们会写很多类似if (obj != null) {}的代码,有时候忘记写,就可能出现 NPE,造成线上故障。在 阅读全文
posted @ 2021-12-02 10:52 Linux运维阿铭 阅读(422) 评论(0) 推荐(0) 编辑
摘要: DAG(Directed Acyclic Graph)有向无环图,Spark中使用DAG对RDD的关系进行建模,描述了RDD的依赖关系,这种关系也被称之为lineage"血统",RDD的依赖关系使用Dependency维护,Dependency分为宽依赖(一个父RDD被多个子RDD分区使用,有shu 阅读全文
posted @ 2021-12-02 10:45 Linux运维阿铭 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 被前端面试中算法虐惨的小林准备大干一场,好好准备一下面试中的高频算法题,由于前端算法相比于后端手撕的算法较容易,所以小编准备从最基础的七种排序算法开始。前方高能,请抓住方向盘…… 一、冒泡排序 冒泡排序的思路:遍历数组,然后将最大数沉到最底部;<br/>时间复杂度:O(N^2);<br/>空间复杂度 阅读全文
posted @ 2021-12-02 10:22 Linux运维阿铭 阅读(403) 评论(0) 推荐(0) 编辑