码迷,mamicode.com
首页 >  
搜索关键字:底层实现    ( 1174个结果
HashMap底层实现原理
HashMap的工作原理 HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象,来放entry键值对。当获取对象时,通过键对象的 ...
分类:其他好文   时间:2020-03-05 01:35:33    阅读次数:2338
Golang 结构体和[]byte相互转换
Golang数据结构与[]byte的相互转换,需要了解两个数据结构具体的底层实现,然后构造相同的数据结构进行转换即可。 package main import ( "fmt" "unsafe" ) type Data struct { a,b int32 c map[string]interface ...
分类:其他好文   时间:2020-03-03 21:06:26    阅读次数:129
多线程
多线程 课程内容 并发和并行 线程和进程 概念,区别 线程状态 Thread类 线程常用的方法及线程调度 sleep、yield、join、interrupet... 线程状态转化 关键字 volatile: 特征:可见性、禁止指令重排序 底层实现机制 线程同步:Synchronized 使用场景、 ...
分类:编程语言   时间:2020-03-03 15:00:27    阅读次数:83
索引和事务
1. 什么是索引?底层实现原理? 索引:在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。 在一个或者一些 ...
分类:其他好文   时间:2020-03-03 12:42:32    阅读次数:65
HashMap的底层实现原理是什么?
HashMap的结构和底层实现原理是什么? HashMap用的是非常常见的结构:数组和链表的结合的数据结构。数组的每个地方都存了Key-Value这样的实例,在JDK8中交做Node实例。因为数组本身所有的位置都为null,所以在put的时候会根据key值hash算出一个index值。但是数组的长度 ...
分类:其他好文   时间:2020-03-01 12:41:52    阅读次数:92
Java源码解读系列(一):ArrayList
本文简单介绍了 ArrayList,并对扩容,添加,删除操作的源代码做分析。能力有限,欢迎指正。 ArrayList是什么? ArrayList 就是数组列表,主要用来装载数据。底层实现是数组 Object[] elementData,当我们装载的是基本数据类型 int, long, boolean ...
分类:编程语言   时间:2020-02-24 10:01:30    阅读次数:74
高级软件工程师和架构师的区别(转)
架构师 倾向于 通信 、 通信框架 、队列和 分布式框架运用以及阿里云和微软现有分布式组件的运用。 高级软件工程师 倾向于 C#基础、 多线程、锁和数据库索引 (队列和通信也会问只是会问的浅一些) 研发经理 包含高级软件工程师问的这些外,还会问管理方面的知识 我面试的三家公司分别面试了三个职位,将知 ...
分类:其他好文   时间:2020-02-22 22:20:50    阅读次数:103
134 并发容器类~list set queue
arraylist: 底层object数组, ensureCapcityInternal 判断是否数组扩容 copyonwritearraylist: copyonwrite机制: 当进行资源写入时,系统生成资源副本进行修改。保证写入原子性。写入加锁 hashset: 底层实现:hashmap K+ ...
分类:其他好文   时间:2020-02-21 20:14:37    阅读次数:89
MySQL数据的高效检索
数据库操作中,常常需要完成既定数据的检索。少量数据存放在表中,只需使用基本的SQL语句即可检索得到。但当数据量较大时,受MySQL数据库底层实现原理的限制,缺省的SQL语句,检索效率较低。 例如:当执行"select * from employee where empno= 520000"语句按员工 ...
分类:数据库   时间:2020-02-21 13:05:21    阅读次数:149
C++ 《STL源码剖析》 序列类容器
关于序列容器就讲这么多了 slist stack queue后面就不再写 stack 和 queue 没有迭代器 底层实现也就是list slist单向list 在此,我总结了,vector,list ,deque使用区别: 1 如果你需要高效的随即存取,而不在乎插入和删除的效率,使用vector ...
分类:编程语言   时间:2020-02-20 16:52:26    阅读次数:73
1174条   上一页 1 ... 14 15 16 17 18 ... 118 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!