首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Forlogen
掘友等级
软件工程师
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
synchronized实现原理和底层优化解读
1. 线程安全问题2. 概念2.1 基本语法2.3. Monitor3.1 对象内存布局3.2 对象头3.4 重量级锁原理5. 偏向锁原理6. 轻量级锁原理7. 锁膨胀8. 自旋优化9. 锁粗化10. 1. 当多个线程对同一个共享变量执行操作时,就可能会出现线程安全问题。* @V...
深入浅出的理解HsahMap的实现原理及常见面试题
1. 引入2. Map接口3. 背景知识3.1 数据存储3.2 哈希算法3.4. HashMap实现原理4.1 JDK74.1.1 字段4.1.2 构造函数4.1.3 常用方法4.1.3.1 put4.1.3.2 get4.1.3.4.2 JDK84.2.1 字段4.2.2 构造...
Mybatis中DAO执行过程源码分析
1. 查询所有方法源码分析2. 插入、更新、删除方法源码分析3. 1. DAO接口的实现类调用了SqlSession.this.SqlSession session = factory.List<Account> user = session.selectList("dao.Ac...
2020 - [Java基础 +多线程 + 虚拟机] + [计网 + 操作系统] + [MySQL] + [Redis] + [RocketMQ] + [Spring]常见面试题与解析
前情提要:下面的内容主要由网上的资料和个人的理解整理而成。由于时间仓促可能没有给出相应的链接,并不代表我不尊重他人的劳动成果,后续更新会补上相应的链接。其中内容可能有理解不到位的地方,大家可选择性采纳。下面的内容主要是我自己一些可能比较疑惑的内容,并不能包含所有的点。希望大家可以...
THANKYOU KOBE
GOODBAY KOBE
从BIO、NIO到Linux下的IO多路复用
一、传统BIO、NIO对比1.1 传统BIO模型分析1.2 NIO是怎么工作的1.2.1.3. 小结:两者的主要区别1.3.1 面向流与面向缓冲1.3.二、NIO的核心部分2.1 Channel2.2 Buffer2.3 Selectors2.4 Proactor与Reactor...
Redis事务的实现原理
Redis作为一个数据库使用时,它本身也提供了事务机制的支持。事务执行期间,Redis服务器不会去中断事务而执行其他客户端的命令请求,它会将事务中所有的命令都执行完毕之后,才去处理其他客户端的命令请求。Redis事务的实现主要通过MULTI、EXEC和WATCH三个命令实现,其中...
Redis发布订阅功能的实现原理
Redis中的发布和订阅功能允许服务器向指定的频道发送消息,以及客户端可以订阅感兴趣的频道来接收消息。知道了发布订阅功能的相关命令后,下面来看一下各个命令底层的实现原理。// ...// ....其中dict类型的pubsub_channels保存所有订阅的频道关系,key就是对...
Redis中的事件和事件处理器实现原理
1. 总述2. 文件事件处理器3. 1. 一切皆文件。Redis中的文件事件处理器(file event handler)基于Reactor模式构建,既实现了高性能的网络通信模型,又维持了Redis单线程设计的优越性。文件事件处理器会使用IO多路复用器来监听多个Socket连接,...
Redis中的数据库实现和键的相关操作实现原理
Redis数据库1. 表示形式2. 键的操作3. 持久化对过期键的处理4. 1. Redis中所有的数据库都保存在服务器状态RedisServer结构的db数组中,db数组中的每一个元素表示一个具体的数据库,每个数据库又是使用redisDb结构表示。Redis默认初始化的数据库数...
下一页
个人成就
文章被点赞
21
文章被阅读
90,340
掘力值
1,069
关注了
0
关注者
7
收藏集
0
关注标签
6
加入于
2021-07-01