• spark streaming源码解读

    时间:2023-02-15 20:46:59

    让我们按照源码一步步的解析。请一定一定一定和我们一起跟踪代码。一定要照着做,才能理解。 我们先看下StreamingContext创建的时候有哪些成员变量被初始化了。 import org.apache.spark.SparkConf import org.apache.spark.stream...

  • StoneDB 源码解读系列|Tianmu 引擎工具类模块源码详解(一)

    时间:2023-02-15 19:09:30

    StoneDB 源码解读系列文章正式开启,预计以周更的形式跟大家见面,请多多支持~ 本篇源码解读内容已进行直播分享,可在视频号观看直播回放,也可点击阅读原文跳转至 B 站观看回放视频。 PPT内容可在社区论坛中查看下载:https://forum.stonedb.io/t/...

  • 【老王读SpringMVC】SpringMvc源码解读引入

    时间:2023-02-09 16:24:21

    在研究 SpringMVC 之前,我们先来了解一下什么是 MVC?MVC 模式(Model–view–controller)是软件工程中的一种软件架构模式,它把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。模型(Model) - 用于封装与应用程序的...

  • redux:applyMiddleware源码解读

    时间:2023-02-06 21:22:11

    前言:笔者之前也有一篇关于applyMiddleware的总结。是applyMiddleware的浅析。现在阅读了一下redux的源码。下面说说我的理解。概要源码:step 1: applyMiddleware(thunkMiddleware, createLogger())第一次执行applyMi...

  • motan源码解读:注册中心zookeeper(2)

    时间:2023-02-06 18:56:43

    上文大概讲解了利用zookeeper如何实现注册中心的。本文主要是从源码角度说明下。代码都在模块motan-registry-zookeeper中,其实在在这个模块中就3个类。ZkNodeType: 跟上文的图中的节点类型是对应的enum ZkNodeType { AVAILABLE_SERV...

  • 《Netty5.0架构剖析和源码解读》【PDF】下载

    时间:2023-02-02 02:24:31

    《Netty5.0架构剖析和源码解读》【PDF】下载链接: https://u253469.pipipan.com/fs/253469-230062545内容简介Netty 是个异步的事件驱动网络应用框架,具有高性能、高扩展性等特性。Netty提供了统一的底层协议接口,使得开发 者从底层的网络协议 ...

  • 「ABAP」OPEN SQL中FROM语句超详细解析(附案例源码解读)

    时间:2023-01-31 00:43:56

    ????作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后端的开发语言ABAP,SQL进行任务的完成,对SAP企业管理系统,SAP ABAP...

  • Spark-1.6.0中的Sort Based Shuffle源码解读

    时间:2023-01-30 15:29:29

    从Spark-1.2.0开始,Spark的Shuffle由Hash Based Shuffle升级成了Sort Based Shuffle。即Spark.shuffle.manager从Hash换成了Sort。不同形式的Shuffle逻辑主要是ShuffleManager的实现类不同。 在org.a...

  • springcloud 入门 4 (rebbon源码解读)

    时间:2023-01-27 19:28:29

    Ribbon:ribbon是springcloud个服务之间调用的一种实现方式:主要提供了客户端的负载均衡。feign集成了Ribbon(下节介绍)源码分析:1> 源码入口@LoadBalanced 2> @LoadBalanced  注解接口实现:3>  loadBanlance...

  • Spark Streaming源码解读之JobScheduler内幕实现和深度思考

    时间:2023-01-25 15:16:03

    本期内容 :JobScheduler内幕实现JobScheduler深度思考JobScheduler 是整个Spark Streaming调度的核心,需要设置多线程,一条用于接收数据不断的循环,另外一条是处理线程,同时需要把调度与执行分离开。一、 作业流程源码 :首先只要定义了BatchDurati...

  • Spark Streaming源码解读之生成全生命周期彻底研究与思考

    时间:2023-01-23 18:19:11

    本期内容 :DStream与RDD关系彻底研究Streaming中RDD的生成彻底研究问题的提出 :1、 RDD是怎么生成的,依靠什么生成2、执行时是否与Spark Core上的RDD执行有什么不同的3、 运行之后我们要怎么处理为什么有第三点 : 是因为Spark Streaming 中会随着相关触...

  • Django自定义认证系统原理及源码分析解读

    时间:2023-01-17 17:13:00

    疑问Django在​​如何自定义用户登录认证系统的时候​​,大家都会里面立马说 自定义一个 或者多个backend,比如通过账号+密码、邮箱+密码,邮箱+验证码、手机号+短信验证码等等。 然后设置 在settings中配置一个 ​​AUTHENTICATION_BACKENDS​​就行。但是为什么...

  • Spark Streaming源码解读之流数据不断接收和全生命周期彻底研究和思考

    时间:2023-01-13 00:20:34

    本节的主要内容:一、数据接受架构和设计模式二、接受数据的源码解读Spark Streaming不断持续的接收数据,具有Receiver的Spark 应用程序的考虑。Receiver和Driver在不同进程,Receiver接收数据后要不断给Deriver汇报。因为Driver负责调度,Receive...

  • Input源码解读——从"Show tabs"开始

    时间:2023-01-08 22:07:37

    本文基于Android T版本源码,梳理当用户在开发者选项中开启Show tabs功能后显示第点按操作的视觉反馈的原理,来进一步了解Android Input系统Settings 写入设置首先是设置应用(Settings)提供的开发者选项画面响应点击,将Show taps选项对应的设置Key SHO...

  • zorka源码解读之Instrument实现原理

    时间:2023-01-08 21:30:24

    主要用到三方面技术:beanshell来实现可扩展:告诉zorkaAgent插桩的具体需求,包括插桩的方法和值、插桩的时机、插桩追踪记录方式等。Instrument来通过代理的方式访问JVM,实现在类加载的时候访问类字节码。ASM字节码操纵框架,用于实现真正底层的类字节码的修改。一、beanshel...

  • Faster RCNN网络源码解读(Ⅱ) --- Faster RCNN源码使用

    时间:2022-12-31 22:52:02

    目录 一、源码链接 二、环境配置 三、文件结构  四、预训练权重下载地址  五、训练集  六、训练方法及注意事项  七、大概看一下训练过程(train_mobilenetv2.py)  一、源码链接 Faster R-CNN源码链接https://pan.baidu.com/s/1SQjyL...

  • THUCTC源码解读(三)

    时间:2022-12-28 10:00:59

    Term类Term也是一个非常简单的类,是文档向量(DocumentVector)的基本组成部分,一个Term表示词典中的一个词。 存储的变量只有id和weight, id表示该Term代表的词在词典中的id,而weight表示该词在文档向量中的权重。此外,Term的内部类TermIdCompara...

  • SDWebImage源码解读之SDWebImageDownloader

    时间:2022-12-28 09:04:22

    SDWebImage源码解读之SDWebImageDownloader 第八篇 前言 SDWebImageDownloader这个类非常简单,作者的设计思路也很清晰,但是我想在这说点题外话。 如果有人问你:你怎么看待编程这件事?你怎么回答。这个问题是我在看这个类的时候,忽然出现在我脑子中的。我...

  • Alamofire源码解读系列(五)之结果封装(Result)

    时间:2022-12-28 08:36:30

    本篇讲解Result的封装 前言有时候,我们会根据现实中的事物来对程序中的某个业务关系进行抽象,这句话很难理解。在Alamofire中,使用Response来描述请求后的结果。我们都知道Alamofire返回的数据可以经过特殊的处理,比如说序列化,那么我们应该如何在Response中获取到这些类...

  • JDK源码解读之Integer(1)

    时间:2022-12-28 08:13:09

            本系列文章使用的JDK版本为jdk1.8.0_131,一些基础的知识储备:原码、反码、补码,移位,建议参考文章:《原码,反码,补码 详解》《Java 源码学习系列(三)――Integer》        Integer是我们开发过程中最常用的一个类,因此JDK的源码解读就从它开始吧。...