1. HashMap的底层实现原理 HashMap的底层:数组+链表 (jdk7及之前) 数组+链表+红黑树 (jdk 8)HashMap的底层实现原理?以jdk7为例说明: HashMap map = new HashMap(): 在实例化以后,底层创建了长度是16的一维数组Entry[] tab ...
分类:
其他好文 时间:
2021-06-02 10:34:15
阅读次数:
0
第1章:一切从点开始 1.1最简单的空间对象1.2让空间对象变成程序代码1.3第一个迷你gis1.4总结1.2让空间对象变成程序代码1.3第一个迷你GIS1 4总结 第2章更完整的类库 2.1建立一个新的项目2.2空间对象体系2.3重新实现迷你gis2.4总结2.2空间对象体系2.3重新实现迷你GI ...
分类:
其他好文 时间:
2021-05-25 18:13:23
阅读次数:
0
HashMap底层为什么一定用数组 HashMap源码数据结构: Entry[] table = new Entry[capacity]; 其中,Entry就是一个链表节点。如果将数组替换成LinkedList是否可行?如下: List<Entry> table = new LinkedList<E ...
分类:
编程语言 时间:
2021-05-24 16:58:48
阅读次数:
0
如下图,这种一个元素由两个标签控制的,用js改值时需要两个标签的属性值都改 改值代码 js_code = 'a = document.getElementById("lostdate");' \ 'a.removeAttribute("readonly");' \ 'a.value = "2021- ...
分类:
编程语言 时间:
2021-05-24 16:17:00
阅读次数:
0
LinkedList的全面说明: 1)LinkedList底层实现了双向链表和双端队列的特点 2)可以添加任意元素(可重复),包括null 3)线程不安全,没有实现同步 linkedList底层结构 LinkedList添加的源码分析 linkedlist.add(1); linkedlist.ad ...
分类:
其他好文 时间:
2021-05-24 15:34:54
阅读次数:
0
数据没有经过处理,那么他就只是一堆数据。 如果可能够将数据进行可视化操作,那数据它就可以很轻松的说明问题啦。 0. 准备工作 绘图工具: 基于Python pyecharts,这里主要使用pyecharts去一个简单的介绍。 matplotib,底层,学习需要一定成本 seaborn,对matplo ...
分类:
其他好文 时间:
2021-05-24 14:56:25
阅读次数:
0
(一)Linux系统模型 Linux系统是基于用户空间和内核空间设计的。应用程序运行在用户空间,而内核功能模块运行在内核空间。内核模块管理底层的所有硬件设备;同时也向用户提供系统调用接口来使用某些特权操作。 (二)Linux内核 内核是硬件与软件之间的一个中间层。作用是将应用层序的请求传递给硬件,并 ...
分类:
其他好文 时间:
2021-05-24 14:51:30
阅读次数:
0
精简的 Linux 系统模型 从整体而言,Linux系统分为用户空间和内核空间两部分,按照功能可以划分为进程管理、内存管理、文件管理以及设备管理,这些有关计算机底层的操作都只能在内核空间进行。 完整的Linux内核运行于内核空间,它管理底层的所有硬件设备; 用户空间可以通过系统调用接口来使用特权操作 ...
分类:
系统相关 时间:
2021-05-24 14:49:12
阅读次数:
0
一、第一阶段从底层bios获取数据 首先是由最底层的bios扫描到硬件信息,然后上传给上层的kernel使用的。这里bios定义了一系列的中断调用函数供上层使用。对于内存在x86下则是定义了INT 0x15,eax = 0xE820来获取万恒的内存映射。INT 0x15,AX = 0xE801则是用 ...
分类:
其他好文 时间:
2021-05-24 14:03:27
阅读次数:
0
一、Linux模型 Linux内核作为操作系统内核,向下承接最底层的硬件驱动,向上提供应用层的接口实现,适用于各类软硬件结合系统。 Linux内核主要分为以下五大模块:进程管理、内存管理、文件系统、设备驱动以及网络模块。 二、进程管理 在Linux中,父进程通过fork自己的地址空间创建一个新的子进 ...
分类:
系统相关 时间:
2021-05-24 13:49:30
阅读次数:
0