摘要: 【面试】迄今为止把同步/异步/阻塞/非阻塞/BIO/NIO/AIO讲的这么清楚的好文章(快快珍藏) 网上有很多讲同步/异步/阻塞/非阻塞/BIO/NIO/AIO的文章,但是都没有达到我的心里预期,于是自己写一篇出来。 常规的误区假设有一个展示用户详情的需求,分两步,先调用一个HTTP接口拿到详情数据 阅读全文
posted @ 2021-12-27 10:32 爵士灬 阅读(17) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/u011957758/article/details/74783347 https://zhuanlan.zhihu.com/p/225633868 阅读全文
posted @ 2021-12-20 17:06 爵士灬 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 在描述算法复杂度时,经常用到o(1), o(n), o(logn), o(nlogn)来表示对应算法的时间复杂度, 这里进行归纳一下它们代表的含义: 这是算法的时空复杂度的表示。不仅仅用于表示时间复杂度,也用于表示空间复杂度。 O后面的括号中有一个函数,指明某个算法的耗时/耗空间与数据增长量之间的关 阅读全文
posted @ 2021-12-15 16:39 爵士灬 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 影响系统效率主要是两方面:磁盘IO,网络IO。关系型数据库的数据都要持久化。分库分表:本质在于分,数据离散。分库,分表:垂直/水平垂直分库:一个库中有多种表数据将不同类型的数据进行分组。商品库/订单库 ,全部数据按照类别分为三类。(电商平台,将数据分为商品库/用户库/订单库)垂直分表:一个表中有多个 阅读全文
posted @ 2021-12-15 10:59 爵士灬 阅读(146) 评论(0) 推荐(0) 编辑
摘要: MySQL隔离级别,一致性视图,undo log,redo log和binglog MySQL索引结构,回表,最左前缀原则 Mysql相关 1、innoDB跟myisam的区别; 2、InnoDB的索引实现,唯一索引、覆盖索引、前缀索引、联合索引、最左匹配原则; 3、什么时候需要索引,以及如何选择索 阅读全文
posted @ 2021-11-30 21:57 爵士灬 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1.Buff poll 内存模型 Bull poll 和硬盘的关系 ,数据查询的属性 mysql数据操作的时候,不是直接操作硬盘的,而是先去Buff poll查看是否有对应数据,有就直接从Buff poll 中获取,然后进行处理。如果Buff poll 中没有,再去硬盘中查询,查询到先放入到Buff 阅读全文
posted @ 2021-11-29 17:13 爵士灬 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-11-29 16:33 爵士灬 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 接口模拟测试效果 pom文件 <!--websocket--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></depend 阅读全文
posted @ 2021-11-26 16:11 爵士灬 阅读(173) 评论(0) 推荐(0) 编辑
摘要: MyISAM和InnoDB数据文件存放 MyISAM: 存放数据分为三个文件,.frm(表结构) .myd(表数据) ,myi(表中索引) ,当一条sql语句发送过来,会根据索引条件值,去.myi中查找索引面值,根据面值找到叶节点位置的索引指针,根据指位置针去.myd中获取当前行数据。 InnoDB 阅读全文
posted @ 2021-11-21 15:49 爵士灬 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1.非叶子节点,不存放索引对应数据,存放的是下级叶节点中最小键值(表中主键),和子节点的指针(字节点地址信息)。 2.叶子节点存放的是索引值和索引所对应的数据,页中数据以链表形式存放,且是顺序存放。 3.页与页之间使用双向链表链接,每页数据大小为16KB,在InnoDB中B+树高度一般为1-3层,可 阅读全文
posted @ 2021-11-21 15:22 爵士灬 阅读(133) 评论(0) 推荐(0) 编辑