最新文章列表

【GraphQL Java 源码解析】Execution

Spring boot 执行 GraphQL通过 AbstractGraphQLHttpServlet 执行的 GraphQLSchema schema = GraphQLSchema.newSchema() .query(queryType) .build(); ExecutionInput execut ...
openxtiger 评论(0) 有2025人浏览 2021-06-15 01:03

【GraphQL Java 源码解析】Spring boot配置文件

GraphQLWebAutoConfiguration:GraphQL的Servlet配置类: 1. 通过GraphQLServletProperties配置 servlet。 Spring boot 配置前缀: graphql.servlet 配置属性包括:   private boolean enabled = true; //是否可用 private boolean c ...
openxtiger 评论(0) 有2443人浏览 2021-06-14 11:23

带你一步步剖析Retrofit 源码解析:一款基于 OkHttp 实现的网络请求框架

OkHttp与Retrofit 的区别与联系是怎样的? 参考答案:OkHttp和Retrofit都是目前流行网络开源框架 封装不同:Retrofit封装了具体的请求,线程切换以及数据转换。retrofit通过使用代理,外观,策略模式对okhttp进行了封装OkHttp 是基于Http协议封装的一套请求客户端 职责不同:Retrofit主要负责应用层面的封装,面向开发者,方便使用,比如请求参数 ...
Android丶SE 评论(0) 有385人浏览 2020-01-07 17:56

带你一步一步的解析ARouter 源码

ARouter 是阿里推出的一款页面路由框架。由于项目中采用了组件化架构进行开发,通过 ARouter 实现了页面的跳转,之前看它的源码时忘了写笔记,因此今天来重新对它的源码进行一次分析。 (顺手留下GitHub链接,需要获取相关面试或者面试宝典核心笔记PDF等内容的可以自己去找)https://github.com/xiangjiana/Android-MS (更多完整项目下载。未完 ...
Android丶SE 评论(0) 有428人浏览 2020-01-06 16:40

带你手把手重读 Handler 源码,聊聊那些你所不知道一二三

大家应该都知道,Android 的消息机制是基于 Handler 实现的。还记得一年前的自己就看了几篇博客,知道了 Handler、Looper、MessageQueue 就自以为了解了 Handler 的原理。但其实看源码的过程中慢慢就会发现,Handler 的内容可不止这点, 像同步屏障、 Handler 的 native 层的阻塞唤醒机制等等这些知识以前就没有理解清楚。因此写下这篇文章, ...
Android丶SE 评论(0) 有277人浏览 2019-12-02 17:16

腾讯Android社招面试源码相关11题+原理详解

https://zhuanlan.zhihu.com/p/90476667
Android丶SE 评论(0) 有410人浏览 2019-11-06 15:30

有哪些你不知道的阅读源码的技巧

1. 先看官方文档和架构图 优秀的开源组件官方都会维护文档和架构图,这份架构图上或许有一些最重要的组件之间的关联关系、或许哪些功能的调用流程、或许有一些别的东西,但是相信我,这些东西一定都是从总体来描述这个项目的,这个一定是你要阅读源码时第一个要看的 2. 再看项目的组织结构 下载下来代码之后,不要急着开始。先看一下各个包名和包里的类名,对照着文档和类名先简单猜一下各个类的大致作用 3. ...
javenshi 评论(0) 有430人浏览 2019-09-10 09:24

源码解析~$.extend()$.fn.extend()与用法

【前言】     总结两个开发插件常用到的方法     (1)$.extend(object)------------→扩展jQuery类本身.为类添加新的方法     (2)$.fn.extend(object)---------→给jQuery对象添加方法   【主体】       今天先写到这里,稍后继续完善     .
青春..荒唐 评论(0) 有870人浏览 2018-09-04 17:56

源码解析~匿名函数(function(){})();

【前言】       研究过Javascript代码库的人,会看到很多如下形式的函数: (function(){...}()) 或 (function(){})()       接下来简单总结概括下匿名函数相关知识点。   【主体】 (1)匿名函数:       (function(){})是一个标准的函数定义,但是没有赋值给任何变量。所以是没有名字的函数,叫匿名函数。没有名字就无法 ...
青春..荒唐 评论(0) 有731人浏览 2018-09-03 16:50

集合一:HashMap源码窥探

人们对于任何事物的认知,往往都存在这么一个现象:只有你了解的东西,你才会感兴趣。   HashMap之于Java开发者来说,也是如此。相信多数人在起初相当长的时间内,对HashMap的印象都是“Map接口的实现类,是基于哈希的,用于存放键-值对,允许null作为键和值,非线程安全的”,仅此而已。于是在程序编写过程中便“肆无忌惮”往里放键-值对。而只有你对HashMap的实现有了一定的了解之后,你 ...
youyanweixiao 评论(0) 有336人浏览 2017-01-07 10:25

sharding-jdbc源码分析(一)之分片配置

分片配置的目的显而易见:就是将数据库分片规则和策略告诉sharding-jdbc sharding-jdbc需要知道如下信息: (1)哪些表需要分片 (2)需要分成哪些库?哪些表?名字分别是什么 (3)通过哪个字段(或哪些字段)进行分库分表 (4)具体的分库或分表算法什么怎样的 (5)分片规则和策略相关的一组表怎么处理   刚开始看官方的小例子,分片配置的代码有些懵逼,梳理了一下 ...
lalahei 评论(0) 有6682人浏览 2016-09-21 22:14

Spark 源码解析 : DAGScheduler中的DAG划分与提交

一、Spark 运行架构   Spark 运行架构如下图: 各个RDD之间存在着依赖关系,这些依赖关系形成有向无环图DAG,DAGScheduler对这些依赖关系形成的DAG,进行Stage划分,划分的规则很简单,从后往前回溯,遇到窄依赖加入本stage,遇见宽依赖进行Stage切分。完成了Stage的划分,DAGScheduler基于每个Stage生成TaskSet,并将TaskSet提 ...
zhou_yuefei 评论(0) 有1669人浏览 2016-07-20 10:35

16.Spark Streaming源码解读之数据清理机制解析

原创文章,转载请注明:转载自听风居士博客(http://zhou-yuefei.iteye.com/) 本期内容: 一、Spark Streaming 数据清理总览 二、Spark Streaming 数据清理过程详解 三、Spark Streaming 数据清理的触发机制
zhou_yuefei 评论(0) 有2247人浏览 2016-07-01 15:13

10.Spark Streaming源码分析:Receiver数据接收全过程详解

原创文章,转载请注明:转载自 听风居士博客(http://zhou-yuefei.iteye.com/) 在上一篇中介绍了Receiver的整体架构和设计原理,本篇内容主要介绍Receiver在Executor中数据接收和存储过程  
zhou_yuefei 评论(0) 有1850人浏览 2016-05-26 14:22

6.Spark streaming技术内幕 : Job动态生成原理与源码解析

原创文章,转载请注明:转载自 周岳飞博客(http://zhou-yuefei.iteye.com/)    Spark streaming 程序的运行过程是将DStream的操作转化成RDD的操作,Spark Streaming 和 Spark Core 的关系如下图(图片来自spark官网)   Spark Streaming 会按照程序设定的时间间隔不断动态生成Job来处理输入 ...
zhou_yuefei 评论(0) 有1359人浏览 2016-05-17 23:16

disruptor-3.3.2源码解析汇总

disruptor-3.3.2源码解析汇总   disruptor-3.3.2源码解析(1)-序列   disruptor-3.3.2源码解析(2)-队列   disruptor-3.3.2源码解析(3)-发布事件   disruptor-3.3.2源码解析(4)-处理事件   disruptor-3.3.2源码解析(5)-框架支持   完毕!   欢迎加入扣扣群一起 ...
BrokenDreams 评论(0) 有10468人浏览 2015-11-10 11:18

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics