# Spark 源码走读指南 ## 引言 Apache Spark 是一个广泛使用的大数据处理框架,深入理解其源码能够帮助开发者更好地把握其运行机制和优化方式。本篇文章将引导你如何进行 Spark 源码走读。我们将分步骤进行描述,每一步都有详细的操作及相应的代码示例。 ## 操作流程概述 以下是执行 Spark 源码走读的流程步骤: | 步骤 | 描述
原创 9月前
34阅读
 JDK里面自带了ThreadLocal的,主要用于多个线程访问共享资源出现的并发问题。ThreadLocal相当于在每个线程都会存放一个副本。避免了线程安全问题。不过在高性能网络里面,ThreadLocal的性能不够优秀,因此Netty设计了FastThreadLocal对象。我们来看看是否真的快。”不扯虚的,我们先看实验对比,再看看源码。01—性能测试    为了对比FastThreadLoc
原创 2021-02-28 09:48:07
306阅读
核心在https://github.com/ShannonAI/glyce/blob/master
原创 2022-07-19 19:44:04
112阅读
Spark代码量 ——Spark:20000loc ——Hadoop 1.0:90000loc ——Hadoop 2.0:220000loc Spark生态系统代码量 Spark生态系统 概述 ——构建Spark源代码阅读环境 ——Spark源代码构成 ——Spark源代码阅读方法 构建源码阅读环境1.IDE ——Eclipse / IDEA ——可直接导入 2.编译源
原创 2022-11-28 15:42:04
130阅读
Apache Spark源码走读系列http://www.cnblogs.com/hseagle/category/569175.htmltwitter storm源码系列http://www.cnblogs.com/hseagle/category/519033.html gdb使用系列http://www.cnblogs.com/hseagle/category/470583.htm
原创 2014-07-02 11:53:24
842阅读
概要转载的,做个标记今天不谈Spark中什么复杂的技术实现,只稍为聊聊如何进行代码跟读。众所周知,Spark使用scala进行开发,由于scala有众多的语法糖,很多时候代码跟着跟着就觉着线索跟丢掉了,另外Spark基于Akka来进行消息交互,那如何知道谁是接收方呢?new Throwable().printStackTrace代码跟读的时候,经常会借助于日志,针对日志中输出的每一句,我们都很想知
转载 精选 2014-08-13 10:30:02
718阅读
老李分享:走读unittest源码      poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标。poptest测试开发工程师就业培训感兴趣,请大家咨询qq:908821478,最近学员的就业推荐开始,帮助学员梳理学习的知识点,其中涉及到我们在学习中的单元测试框架unittest,在下面和大家
转载 精选 2015-12-10 14:11:13
589阅读
阅读trove代码 2021-8-9 下载完trove代码(内部叫ktrove),好开始读代码啦,希望可以加深理解trove业务,以及可以学习python这双重功效!加油! 代码结构这样子: 4个文件夹,以及一堆特殊文件,先上层特殊文件是干啥的 一堆特殊文件 setup.py 最重要的2个setup ...
转载 2021-08-09 20:10:00
355阅读
2评论
Tomcat7提供了对内存泄露的检测,其实现放在Web的类加载器WebappClassl
转载 2022-12-21 11:53:25
86阅读
二.unittest 模块流程概述首先明确unittest中对测试用例的封装,即TestSuit  是 TestCase类的一个“集合”:源码中作者对TestSuit的注释: class TestSuite(object):    """A test suite is a composite test consisting of a number
转载 精选 2015-12-10 14:11:48
1242阅读
在熟悉TCP协议的原理后,我们知道TCP由于维护可靠性连接,其中的过程和算法是很复杂的。但是在实际开发中,一般只需要调用api提供的几个函数即可。更有甚者,现在各种框架将网络层包起来了,只留下应用层的读写调用,无疑大大降低了开发成本。      但是,我们带着疑问“究竟在Linux下是如何实现socket的?”1、原理与使用      一般而言,使用socket的接口创建一个socket,用如下构
原创 2021-02-28 09:26:27
2260阅读
# Tomcat Filter源码走读——Filter如何实现对请求拦截 **说明** 此篇文章不介绍如何配置使用Filter,仅是对Filter的源码进行部分走读,适合对Filter有基本了解的同学继续学习。可作为想要深入了解Filter原理的引导部分。 ## 请求经过
转载 2021-06-11 23:15:52
2148阅读
2评论
一、带着问题出发 我们手触摸点击屏幕的时候,触摸、点击事件是如何分发的呢?  布局中的控件是如何获取到按键事件的呢?  布局中有多个控件,如何只让指定的控件接收到相关的事件呢?复制代码二、说在前面   下面来大体说下事件分发涉及到的几个类和相关方法:Android的事件分发顺序是:Activity ----> ViewGroup ----> View复制代码涉及到的几个重要方法: 
原创 2021-04-07 16:29:14
293阅读
RDD里的模式匹配:def hasNext: Boolean = (thisIter.hasNext, otherIter.hasNext) match {          case (true, true) => true          case (false, false) =&gt
原创 2016-09-19 12:02:19
826阅读
我的Spark源码核心SparkContext走读全纪录Dirver Program(SparkConf)  package org.apache.spark.SparkConfMaster        package org.apache.spark.deploy.masterSparkContext  package org.apa
原创 2016-09-23 20:32:24
467阅读
demo部分代码:import HyperLPRLite as primport cv2import numpy as npgrr = cv2.imread("images_rec/IMG_1676.JPG")model = pr.LPR("model/cascade.xml","model/model12.h5","model/ocr_plate_all_gru.h5")for ps...
原创 2021-09-16 13:54:13
1948阅读
Kubernetes代码走读:从入门到精通 在使用Kubernetes(简称K8S)进行应用部署和管理时,熟悉其底层代码实现能够帮助开发者更好地理解其工作原理和实现机制。本文将以一个经验丰富的开发者的角度,向刚入行的小白介绍如何进行Kubernetes代码走读,并通过提供代码示例来帮助他们深入理解关键词。 总体流程 首先,我们需要了解整个Kubernetes代码走读的流程。下面是一张简
原创 2024-01-25 13:53:48
127阅读
输入BERT的方式 https://github.com/naver/sqlova/blob/
原创 2022-07-19 19:43:57
174阅读
flux:1f6f53872f8d1706bc8257f15104384499c01e0e shell exec shell 的内件命令exec执行命令时,不启用新的shell进程,exec是用被执行的命令行替换掉当前的shell进程,且exec命令后的其他命令将不再执行。例如在当前shell中执行
原创 2022-06-29 08:05:09
198阅读
# Spark代码走读指南 ## 引言 作为一名初入大数据领域的开发者,理解和掌握Apache Spark的代码走读是至关重要的一环。本篇文章将为你提供一个系统的学习和实践指南,通过整洁的流程、步骤详解和代码注释,帮助你更好地理解Spark项目中的每个环节。 ## 流程步骤 为了更清楚地描述Spark代码走读的过程,我们将这一过程分解为以下几个步骤: | 步骤 | 描述
原创 2024-11-01 05:34:19
36阅读
  • 1
  • 2
  • 3
  • 4
  • 5