7 2.wa

尚未进行身份认证

我要认证

https://review-notes.top 技术博客

等级
TA的排名 8k+

Git-基础配置与常用命令

专栏原创出处:github-源笔记文件 ,欢迎 Star,转载请附上原文出处链接和本声明。文章目录使用前的配置创建仓库分支进行更改重做提交同步更改多 SSH-Key 生成及代理配置生成一个新的 SSH Key将 SSH Key 添加到不同的代理测试配置是否成功术语表参考使用前的配置检查你的配置git config --list --show-origin# 查看所有的配置以及它们所...

2020-03-27 11:14:18

Java 集合体系接口概览

专栏原创出处:github-源笔记文件 ,github-源码 ,欢迎 Star,转载请附上原文出处链接和本声明。Java 核心知识专栏系列笔记,系统性学习可访问个人复盘笔记-技术博客 Java 核心知识 文章目录1. Iterable 接口是干什么用的?2. 集合体系接口关系概览2.1 Queue2.2 List2.3 Set2.4 Map1. Iterable 接口是干什么用的?J...

2020-02-25 18:18:48

位运算技巧总结

专栏原创出处:github-源笔记文件 ,github-源码 ,欢迎 Star,转载请附上原文出处链接和本声明。文章目录有哪些位运算位移实现乘除法`a ^ b ^ b = a` 异或交换两数与运算判断奇偶数取反运算交换符号位操作求绝对值位操作进行高低位交换消去二进制最后一位的 1参考有哪些位运算& 与运算 两个位都是 1 时,结果才为 1,否则为 0| 或运算 两个位都是 ...

2020-02-24 23:59:26

数据结构-树、二叉树、查找树、平衡树

专栏原创出处:github-源笔记文件 ,github-源码 ,欢迎 Star,转载请附上原文出处链接和本声明。文章目录1. 树的概念2. 二叉树2.1 二叉树的遍历2.2 二叉树的类型二叉树相关算法参考1. 树的概念具有 n(n≥0)n(n\ge 0)n(n≥0) 个节点的有限集称为树。当 n=0n = 0n=0 时称为空树;当 n≥1n\ge 1n≥1 时,仅有一个特定的称为根...

2020-02-22 05:15:49

算法题常见名词解释

专栏原创出处:github-源笔记文件 ,github-源码 ,欢迎 Star,转载请附上原文出处链接和本声明。文章目录1. 回文参考1. 回文百度百科 :把相同的词汇或句子,在下文中调换位置或颠倒过来,产生首尾回环的情趣,叫做回文,也叫回环。正例:-----------------------------------------------------------121 回...

2020-02-22 05:14:17

如何轻而易举的写出递归函数

专栏原创出处:github-源笔记文件 ,github-源码 ,欢迎 Star,转载请附上原文出处链接和本声明。文章目录1. 递归的定义2. 如何写出一个递归函数2.1 寻找递归跳出条件2.2 分析逻辑,寻找递归等式(难点)2.3 优化递归函数2.4 改为循环3. 递归乘法的案例实战3.1 审题思路3.2 尝试递归3.3 尝试优化4. 再谈由上到下、由下到上5. 递归算法推荐参考1. 递...

2020-02-22 05:09:57

Java 从字节码的角度谈代码优化的假象

专栏原创出处:github-源笔记文件 ,github-源码 ,欢迎 Star,转载请附上原文出处链接和本声明。Java 核心知识专栏系列笔记,系统性学习可访问个人复盘笔记-技术博客 Java 核心知识 文章目录个人想法for 里面外面声明对象问题个人想法总结此文章源于以前对代码格式书写的误解。for 里面外面声明对象问题// 方式一:Object 声明在 for 外部publ...

2020-02-19 22:45:51

算法解题技巧总结

专栏原创出处:github-源笔记文件 ,github-源码 ,欢迎 Star,转载请附上原文出处链接和本声明。文章目录1.双指针技巧1.1 对撞指针,两个指针从两端向中间迭代1.2 窗口指针,两个指针保持距离同步迭代1.3 快慢指针,快慢指针同步迭代2.哨兵节点(哑节点、伪节点)参考1.双指针技巧1.1 对撞指针,两个指针从两端向中间迭代一个指针从始端开始,而另一个指针从末端开始。...

2020-02-19 03:05:01

数据结构-链表

文章目录1.链表1.1 链表的特点1.2 链表的类型1.3 时间复杂对比对2.单链表3.单向循环链表4.双向链表5.双向循环链表6.实践参考1.链表链表作为一种基础的数据结构可以用来生成其它类型的数据结构。通常由一连串节点组成,每个节点包含任意的实例数据(data)和一或两个用来指向上一个/或下一个节点的位置的链接。我们通过下图可直观的比对数组与链表的结构。 比如我们删除第「3...

2020-02-18 01:46:45

数据结构-字符串和数组

专栏原创出处:github-源笔记文件 ,github-源码 ,欢迎 Star,转载请附上原文出处链接和本声明。文章目录1.数组1.1 数组的特点1.2 为什么下标从 0 开始1.3 多维数组1.4 动态数组2. 字符串3.数组字符串算法总结3.1 双指针技巧4.算法实践参考专栏更多文章笔记1.数组数组是一种基本的数据结构,用于按顺序存储元素的集合。但是元素可以随机存取,因为数组中的每...

2020-02-18 01:44:08

数据结构-算法时间复杂度与空间复杂度

专栏原创出处:github-源笔记文件 ,github-源码 ,欢迎 Star,转载请附上原文出处链接和本声明。文章目录1.算法2.时间复杂度2.1 时间频度2.2 时间复杂度的定义2.2.1 忽略项2.2.2 计算时间复杂度的方法2.2.3 常见的时间复杂度2.3 平均时间复杂度和最坏时间复杂度3.空间复杂度参考1.算法算法是解决特定问题求解步骤的描述,在计算机中表现为指定的有限序列...

2020-02-18 01:42:25

数据结构概述

专栏原创出处:github-源笔记文件 ,github-源码 ,欢迎 Star,转载请附上原文出处链接和本声明。文章目录1.数据结构2.逻辑结构2.1 逻辑结构的分类2.2 常见的数据逻辑结构层次关系图3.存储结构4.逻辑结构和存储结构的区别参考1.数据结构相互之间存在一种或多种特定关系的数据元素的集合称为「数据结构」。按照视点的不同,数据结构可以分为「逻辑结构」和「存储结构」。2....

2020-02-18 01:39:31

数据结构与算法-专栏文章目录汇总

专栏原创出处:github-源笔记文件 ,github-源码 ,欢迎 Star,转载请附上原文出处链接和本声明。数据结构-基础篇内存模型-基础概念 内存模型-顺序一致性 并发编程-CAS 实现原理 内存模型-原子操作 专栏更多文章笔记Java 核心知识-专栏文章目录汇总 Java 并发编程-专栏文章目录汇总 Java JVM(JDK13)-专栏文章目录汇总 ...

2020-02-18 01:37:41

Spark WordCount 代码执行过程解析

专栏原创出处:github-源笔记文件 ,github-源码 ,欢迎 Star,转载请附上原文出处链接和本声明。文章目录1. WordCount 代码示例2. 运行前的准备3. Stage 的切分4. Task 提交5. 任务计算6. 结果返回1. WordCount 代码示例object WordCount { def main(args: Array[String]): Uni...

2020-02-16 22:37:24

Spark 部署模式

专栏原创出处:github-源笔记文件 ,github-源码 ,欢迎 Star,转载请附上原文出处链接和本声明。文章目录1.部署模式1.1.本地部署模式1.2.Standalone 部署模式1.3.On-Yarn 部署模式2. 任务提交流程2.1.Standalone 模式2.2.On-Yarn 模式2.3.Yarn-Client 和 Yarn-Cluster 的区别1.部署模式1.1...

2020-02-16 22:36:40

Spark Partitioner 分区机制解析

专栏原创出处:github-源笔记文件 ,github-源码 ,欢迎 Star,转载请附上原文出处链接和本声明。文章目录1. 什么是分区2. 分区方式1.HashPartitioner2.RangePartitioner3. 如何设置合理的分区数1. 什么是分区RDD 是一个分布式的数据集,会存放很大量的数据,一个 RDD 是由若干个分区组成的,对 RDD 进行的各种操作,实际上就是对...

2020-02-16 22:35:46

Spark 内存管理-内存划分

专栏原创出处:github-源笔记文件 ,github-源码 ,欢迎 Star,转载请附上原文出处链接和本声明。文章目录1、前言2、堆内存和堆外内存3、内存划分3.1 相关参数3.2 内存划分示意图4、相关源码解读4.1 UnrollMemory 理解参考1、前言spark 内存管理源码说明spark-core jar 中 org.apache.spark.memory 负责内存管...

2020-02-16 22:35:00

Spark 共享变量、广播变量、累加器

专栏原创出处:github-源笔记文件 ,github-源码 ,欢迎 Star,转载请附上原文出处链接和本声明。文章目录1. 什么是共享变量2. 广播变量2.1.什么是广播变量2.2.如何使用广播变量3. 累加器3.1.什么是累加器3.2.如何使用累加器1. 什么是共享变量默认情况下,在一个对 RDD 操作的算子中如果使用到了外部 Driver 端定义的变量,这些变量将会被发送到每一个...

2020-02-16 22:34:18

Spark Shuffle 机制解析

专栏原创出处:github-源笔记文件 ,github-源码 ,欢迎 Star,转载请附上原文出处链接和本声明。文章目录1. 什么是 Shuffle2. Shuffle 管理器的发展史3. SortShuffleManager 解析3.1.普通机制解析3.2.bypass 机制解析3.3.bypass 机制开启条件4. SortShuffleManager 两种机制的区别1. 什么是 S...

2020-02-16 22:33:09

Spark RDD 介绍

专栏原创出处:github-源笔记文件 ,github-源码 ,欢迎 Star,转载请附上原文出处链接和本声明。文章目录1. 什么是 RDDRDD 的五个主要特性初始化 RDD操作 RDD闭包问题2. Stage 划分宽依赖与窄依赖如何划分 Stage3. RDD 的缓存cache 和 persist 的区别cache 和 checkPoint 的区别persist 和 checkPoin...

2020-02-16 22:31:58

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 精彩红人
    精彩红人
    发布高质量Blink获得高赞和评论,进入精彩栏目即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。