HashSet 参考API文档,HashSet继承了AbstractSet类,实现了Set接口,由Hash表支持(实际上就是一个HashMap的实例)。HashSet不保证该类中set的遍历顺序,也并不保证set中数…
标签:源码
Spark JDBC系列--源码简析
本文旨在简析 Spark 读取数据库的一些关键源码 Spark如何读取数据库数据 像其他的数据映射框架一样(如hibernate,mybatis等),spark如果想读取数据库数据,也绕不开JDBC链接,毕竟这是代码与数…
Java集合 --- HashSet底层实现和原理(源码解析)
概述 文章的内容基于JDK1.7进行分析,之所以选用这个版本,是因为1.8的有些类做了改动,增加了阅读的难度,虽然是1.7,但是对于1.8做了重大改动的内容,文章也会进行说明。 HashSet是Set接口的典型实现,Ha…
Android嵌套滑动机制源码分析
Android在发布 5.0(Lollipop)版本之后,Google为我们提供了嵌套滑动的特性。下面,我们从源码角度去分析Android嵌套滑动的实现机制。 首先,我们先来看一下以下嵌套滑动相关的4个核心类的实现: N…
PostgreSQL源码安装
下载并提取源码 使用wget命令,下载源码 wget http://ftp.postgresql.org/pub/source/v9.5.10/postgresql-9.5.10.tar.gz 使用tar命令,提取源码 …
读 Java Arrays 源码 笔记
Arrays.java是Java中用来操作数组的类。使用这个工具类可以减少平常很多的工作量。了解其实现,可以避免一些错误的用法。 它提供的操作包括: 排序 sort 查找 binarySearch() 比较 equals…
AysncTask源码学习笔记二
AysncTask源码学习笔记一中讲到在workrunnable中返回postResult(result)那么我们看看这个函数的内部实现 private Result postResult(Result result) …
MongoDB(0)- 源码编译
转载自博客 虽然MongoDB官方提供了可执行的MongoDB供下载,但本着开源的工程都自己编译一次,于是从Git上的源码来编译MongoDB,官方的文档都是英文,中文文档找了几个博客,过程写的都不够全(可能是遇到的问题…
(源码)解决Android的WebView加载失败(404,500),显示的自定义视图,
好多朋友会在Android开发过程中遇到使用WebView加载html页面出现404,500等错误页面,也有好多人想自定义这个错误页面,但是在6.0之前,大家觉得自定义错误页面就不好处理了; 之前一直使用在WebView…
Android 源码设计模式解析与实战 读书笔记 2 单例模式
1. Double Check Lock (DCL) 实现单例 import android.util.Log; public class Singleton { private static final String …
AOSP Android 源码
AOSP(Android Open Source Project)Android 开源工程,是学习 Android 源码的大本营。本章主要介绍三个部分: 准备编译环境 下载源码 AndroidStudio 调试源码 准备…
PostgreSQL:在pg内核中使用结构体链表
在PG的源码中,有个很重要的结构体,就是List,让我们先看一下这个结构体的源码 “` typedef struct ListCell ListCell; typedef struct List { &nbs…