首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MartinHO
掘友等级
学生
|
杭州电子科技大学
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
线程池面试总结
并发程序指的是两个或多个线程同时存在,如果程序程序在单核处理器上运行,那么线程之间交替的换入或换出内存,这些线程是同时存在的,每个线程都处于执行过程中的某个状态。如果程序运行在多核处理器上,那么线程可以并行执行,程序中的每个线程都将分配到一个独立的处理器核上。 举个例子:加入你…
Mysql面试总结
第一范式:列是原子得,即每个列都不可以再拆分。 第二范式:在第一范式的基础上, 一是表必须有一个主,非主键列必须完全依赖于主键,而不能是依赖于主键的一部分。 第三范式:在第二范式的基础上,非主键列只直接依赖于主键,不能存在传递依赖。 InnoDB索引是聚簇索引,MyISAM索引…
操作系统面试总结
一个进程可以包含多个线程。 不同进程间数据很难共享,同一进程下不同线程间数据可以共享。 进程间不会相互影响,一个线程挂掉可能导致整个进程挂掉。 进程使用的内存地址可以上锁,即一个线程使用某些共享内存时,其他线程必须等它结束,才能使用这一块内存。 共享内存: 线程之间通过读-写内…
redis面试总结
所谓非关系型数据库,其实是相对于关系型数据库而言的,我们都知道关系型数据库通常都是处理一些结构化的数据,这些数据通常都是有某些对应关系; 而非关系型数据库(NoSQL)通常用于存储那些类型不固定的,也没有什么规律的数据。 1、完全基于内存,绝大部分请求是纯粹的内存操作,非常快速…
带你彻底弄懂AQS原理
AQS是大部分同步锁的核心框架,比如ReentrantLock,闭锁 (CountDownLock),读写锁 (ReentrantReadWriteLock)都是基于AQS实现的。我们将通过源码来彻底讲清楚AQS的基本原理。 AQS中有一个最核心的状态值state,通过赋予st…
带你彻底弄懂ReentrantReadWriteLock
ReentrantReadWriteLock可以说是最复杂的锁实现类,这篇文章带你弄懂ReentrantReadWriteLock实现读写锁的所有细节,在阅读本文之前,读者需要了解一些前置的知识点,比如AQS,公平锁以及非公平锁,CAS等等,了解了这些知识点后,可以更加轻松的理…
HNSW原理
HNSW用于近似最近邻搜索,下面将首先讲解HSNW的构建原理,为了方便读者阅读HNSW源码,避免被HNSW繁杂的参数弄的晕头转向,我还附上了HSNW索引的内存模型图,图中的参数对应HNSW源码中的参数,读者可以不理解参数所代表的意思时对着索引内存模型图。结尾附上了带中文注释的源…
HashMap源码分析之扩容机制(1.8)
结合网上的各种资料,记录HashMap源码阅读的过程。 HashMap(1.8)的存储结构为数组+链表+红黑树。 DEFAULT_INITIAL_CAPACITY表示Node[] table的初始化长度length(默认值是16), loadFactor为负载因子(默认值是0.…
结合InnoDB事务隔离级别解析生产环境死锁问题
在和同学讨论幻读问题的时候,他们都认为在REPEATABLE READ隔离级别下可能会产生幻读问题,于是在网上查询相关资料也说可能会产生幻读问题。在这篇文章中我会介绍四种事务隔离级别,并通过结合书中的内容阐述自己对于幻读问题的理解以及自己对于REPEATABLE READ隔离级…
JVM学习笔记(第三章)
对JVM第三章的知识点进行总结,同时方便自己以后的回顾。 原理:给对象添加一个引用计数器,当有地方引用它时,计数器值就加1;当引用失效时,计数器值减1;任何时刻计数器值为0就表示该对象不可能在被使用。 优点:实现简单,判断效率高。 缺点:无法解决对象之间相互引用的问题。 原理:…
下一页
个人成就
文章被点赞
5
文章被阅读
11,366
掘力值
248
关注了
5
关注者
0
收藏集
0
关注标签
2
加入于
2020-07-10