1,public class HashSet extends AbstractSet implements Set, Cloneable, java.io.Serializable{ static final long serialVersionUID = -5024744406713321676L; private transient HashMap map
原创
2023-04-28 00:40:09
125阅读
# Swift 源码导读
## 整体流程
下面是实现 Swift 源码导读的整体流程:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 下载 Swift 源码 |
| 2 | 配置编译环境 |
| 3 | 阅读源码 |
| 4 | 调试源码 |
## 步骤详解
### 步骤1:下载 Swift 源码
首先,你需要下载 Swift 源码。可以通过以下命令将 Swift
原创
2023-11-13 04:36:39
64阅读
public class TreeSet extends AbstractSet implements NavigableSet, Cloneable, java.io.Serializable{ /** * The backing map. */ my valu
原创
2023-04-25 17:07:49
293阅读
1, /** * Appends the specified element to the end of this list. * * This method is equivalent to {@link #addLast}. this list *
原创
2023-04-25 17:08:08
298阅读
1,public class TreeMap extends AbstractMap implements NavigableMap, Cloneable, java.io.Serializable{/** * The comparator used to maintain order in this tree map, or * null if it u
原创
2023-04-28 00:39:57
111阅读
Kubernetes源码导读
随着云原生应用的发展,Kubernetes(简称K8S)已经成为了容器编排领域的事实标准。作为一名开发者,我们应该都对Kubernetes有着一定的了解,并且也明白它的重要性。那么,作为一个经验丰富的开发者,我来带你一起学习如何实现Kubernetes的关键词。
整个实现Kubernetes关键词的过程可以分为以下几个步骤:
| 步骤 | 描述 |
| ----
原创
2024-01-25 20:45:24
51阅读
spark源码导读一深圳浪尖浪尖聊大数据经常有球友问,我分享了源码视频,那么该如何下手?实际上,正常情况下,单纯爱好去看源码的情况不多,阅读源码无非就一下几种情况:1,业务需求,现有框架满足不了项目需要,需要对源码的一部分进行修改或者叫做二次开发,需要阅读部分源码。那么这个针对性就很强了,修改不符合需求的部分。2,寻求bug解决思路。比如,最近用flink,jsontablesource这种方式,
原创
2021-03-19 10:48:16
352阅读
1.简介 SPI 全称为 Service Provider Interface,是一种服务发现机制。 SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。正因此特性,我们可以很容易的通过 SPI 机制为我们的程序提供拓展
转载
2021-04-25 14:54:00
200阅读
2评论
ConcurrentHashMap 是 Java concurrent 包的重要成员。本文将结合 Java 内存模型,来分析 ConcurrentHashMap 的 JDK 源代码
转载
2023-08-04 22:49:19
73阅读
源码架构Alamofire 的源码包括 Core、Extensions、Features、Supporting Files。其中主要逻辑在 Core里。包括构造请求,发起请求,处理回调等。 Core 的架构Core 中主要有 SessionManager、SessionDelegate、Request和 TaskDelegate 这些类。 SessionManager是一切的起点,它持有一...
原创
2021-05-30 19:22:02
336阅读
好久没写了, 转一下EasyJF里面的朋友写的。:-源代码分析,是一件既痛苦又快乐的事情,看别人写的代码是通过的,但当你能够看明白的时候,相信快乐也会随之而来,为了减少痛苦,更快的带来快乐,在这里希望通过这篇文章对觉得困难的朋友有一个帮助。 本文以spring框架的XmlBeanFactory为入手点进行分析,希望能够以尽量简洁明了的方式给予有需要的朋友一定的帮助。 首先来打开该类的代...
转载
2007-12-17 10:28:00
30阅读
1.我们在编写Netty服务端源码时,一般的配置步骤如下:Javapublicstaticvoidmain(Stringargs)throwsException{intport=8080;EventLoopGroupbosser=newNioEventLoopGroup();EventLoopGroupworker=newNioEventLoopGroup();ServerBootstrapsb=
原创
2021-09-15 17:03:57
305阅读
时间顺序如上图:self.latency = initialResponseTime - requestStartTimeself.requestDuration = requestCompletedTime - requestStartTimeself.serializationDuration = serializationCompletedTime - requestCompletedTi...
原创
2021-05-30 19:21:58
270阅读
AFError is the error type returned by Alamofire. It encompasses a few different types of errors, each with their own associated reasons.使用 AFError 来表示所有的网络错误,分为几大类,每一类又分几小类。AFError 是一个枚举类型!下面就是所有的枚举...
原创
2021-05-30 19:22:00
324阅读
jdk并发包ReentrantLock 源码导读及使用实例
原创
2023-04-26 10:54:02
299阅读
boltdb 是市面上为数不多的纯 go 语言开发的、单机 KV 库。boltdb 基于 Howard Chu'sLMDB 项目 ,实现的比较清爽,去掉单元测试和适配代码,核心代码大概四千多行。简单的 API、简约的实现,...
转载
2020-12-06 16:50:00
216阅读
2评论