Application.use() Application.router() express核心源码模拟 一、express.use() 1.1app.use([path,] callback [, callback ...]) 通过语法结构可以看到Application.use()参数分别有以下几 ...
分类:
其他好文 时间:
2020-06-14 23:33:02
阅读次数:
63
目录 一.ThreadLocal介绍 1.1 ThreadLocal的功能 1.2 ThreadLocal使用示例 二.源码分析-ThreadLocal 2.1 ThreadLocal的类层级关系 2.2 ThreadLocal的属性字段 2.3 创建ThreadLocal对象 2.4 Thread ...
分类:
编程语言 时间:
2020-06-14 23:28:22
阅读次数:
65
不同的视频APP可能和不同公司的ADX有股份关系,甚至,有的视频APP做大了,可以用自己的ADX,那从app到ADX的数据可以直接对接,否则就要有合作,然后ADX对接广告投放引擎 广告投放引擎(也就是媒体服务器)对接多个媒体的数据, (从广告投放引擎,怎么将数据Flume到hdfs,这个不清楚) 这 ...
分类:
其他好文 时间:
2020-06-14 23:24:11
阅读次数:
133
纸上得来终觉浅,绝知此事要躬行。 前言 在之前的DRF源码分析对比原生Django介绍了二者的区别,最后分析得出DRF对原生的dispatch方法做了很多改进,本章就接着分析APIView下的dispatch到底做了那些事? 通过上次的分析主要分为以下几个模块: 请求模块 认证模块(本次不做介绍) ...
分类:
其他好文 时间:
2020-06-14 16:25:00
阅读次数:
56
是什么 leveldb内部实现的缓存 为什么要用 性能高于内嵌哈希表 学到什么 与(&)操作进行模运算 减少cache锁操作,可以分为多组cache 源码分析 LRUHandle 缓存中代表键值对的数据结构 // An entry is a variable length heap-allocate ...
分类:
数据库 时间:
2020-06-14 10:30:28
阅读次数:
63
Sentinel的选举机制在上面的文章我们提到过,Sentinel在主备倒换的过程中会使用is-master-down-by-addr命令来与其他Sentinel进行通信以取得其他Sentinel的投票。每个Sentinel实例都有被选举成领头Sentinel的机会,领头Sentinel会主导整个主节点下线进行主备倒换的过程。
分类:
其他好文 时间:
2020-06-14 09:16:15
阅读次数:
66
通过分析源码可以更好理解List<T>的工作方式,帮助我们写出更稳定的代码。 List<T>源码地址: https://github.com/dotnet/corefx/blob/master/src/System.Collections/src/System/Collections/Generic ...
分类:
Web程序 时间:
2020-06-13 23:22:08
阅读次数:
99
一、基本源码分析 1.寻找入口 Spring 的 AOP 是通过接入 BeanPostProcessor 后置处理器开始的 2.BeanPostProcessor BeanPostProcessor的体现在IOC源码分析的doCreateBean中,populateBean的后一句 Object e ...
分类:
编程语言 时间:
2020-06-13 13:23:29
阅读次数:
75
Hadoop权威指南 第四版 大数据越来越热。Hadoop技术是大数据技术的基础。 掌握了大数据技术,就意味着可以轻松找到高薪工作。 人工智能、机器学习都是基于大数据。 There are new chapters covering YARN (Chapter 4), Parquet (Chapte ...
分类:
其他好文 时间:
2020-06-13 10:25:14
阅读次数:
618
目录 两个问题 1、在Spring中,什么是Bean?跟对象有什么区别? 2、在创建对象前,Spring还做了其它什么事情吗? 创建对象的源码分析 1、finishBeanFactoryInitialization 2、preInstantiateSingletons 3、doGetBean 4、g ...
分类:
编程语言 时间:
2020-06-12 14:39:49
阅读次数:
93