首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
面试宝典
喂你袋盐啊
创建于2022-08-08
订阅专栏
面试宝典
等 2 人订阅
共17篇文章
创建于2022-08-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
4.【nio】IO多路复用-select、poll、epoll
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 5 天,点击查看活动详情 4.【nio】IO多路复用-select、poll、epoll
21.面试宝典-JVM垃圾回收
JVM堆对象分新生代,老年代。其中堆内的垃圾回收也是基于分代收集算法实现的。在新生代标记复制,老年代标记清理。这个也是根据这几个内存区域的特点优化的。
20.面试宝典-JVM内存模型
Java虚拟机是必备的技能,在虚拟机自动内存管理机制下,不再需要像C/C++程序开发程序员这样为内一个 new 操作去写对应的 delete/free 操作,不容易出现内存泄漏和内存溢出问题。正是因为
19.面试宝典-如何打破双亲委派机制
如果一个类加载器收到加载某个类的加载请求,则该类加载器不会去加载该类,而是把这个请求给父类加载器,每个一个层次的加载器都是如此,因此所有的类加载请求最终都会传到顶端的启动类加载器,只有到父类加载器在其
18.面试宝典-类加载器及双亲委派
虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到 Java 虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。**实现这个动作的代码模块称为“
17.面试宝典-虚拟机类加裁机制
虚拟机把描述类的数据从 class 文件加载到内存,并对数据进行校验、转换解析和初始 化,最终形成可以被虚拟机直接使用的 Java 类型,这就是虚拟机的**类加载机制**。
16.面试宝典-分布式锁
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第14天,点击查看活动详情 10.面试宝典-redis过期k值回收策略,缓存淘汰策略 - 掘金 (juejin.cn) 11.面试宝
15.面试宝典-redis分布式锁
当多个应用服务同时对同一条数据做修改,JVM层面的锁就不适用了。分布式高并发场景下,如何要确保数据的正确性,如何保证只有一个应用能够修改成功?这里就诞生了分布式场景下的锁,即**分布式锁**
14.面试宝典-redis缓存穿透之布隆过滤器
布隆过滤器(Bloom Filter)是1970年由布隆提出的,它实际上是由一个很长的二进制向量和一系列随意映射函数组成。它是一种基于概率的数据结构,主要用来判断某个元素是否在集合内,它具有运行速度快
13.面试宝典-redis缓存穿透,击穿,雪崩
缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。
12.面试宝典-redis常用数据类型概述
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第10天,点击查看活动详情 书接上回,今天复习一下redis常用数据类型
10.面试宝典-redis过期k值回收策略,缓存淘汰策略
删除策略:是当数据到期,redis对过期数据的处理策略。淘汰策略:是当数据放不下的时候,淘汰其他数据的策略。
11.面试宝典-redis持久化
由于 redis 是一个内存数据库,所谓内存数据库,就是将数据库中的内容保存在内存中,这与传统的MySQL,Oracle等关系型数据库直接将内容保存到硬盘中相比,内存数据库的读写效率比传统数据库要快的
9.面试宝典-数据库分布式事务概论
由于业务越来越复杂,数据越来越膨胀,微服务架构的兴起,传统的单结点数据库和单个应用网站已经无法满足需求,我们可能会把业务拆解成若干个微服务,根据业务垂直分库,或者根据分片规则水平分表。
8.面试宝典-数据库索引数据结构
哈希索引是一种基于哈希表的索引结构,它是一种需要精确匹配才生效的索引结构。实现原理:对索引列计算哈希值把记录映射到哈希槽中,然后指向对应记录行的地址。因此,在查询的时候只要正确匹配到索引列,就能在
7.面试宝典-数据库索引概述
索引是数据库优化最常用也是最重要的手段之一,通过索引通常可以帮助用户解决大多数的数据库的性能优化问题。
6.面试宝典-数据库事务概述
事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作,这些操作作为一个整体一起向 系统提交,要么都执行、要么都不执行 。事务是一个不可分割的工作逻辑单元