- 博客(5)
- 收藏
- 关注
原创 MySQL 索引
索引 什么是索引? MySQL 官方对索引的定义为:索引(Index)是帮助 MySQL 高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。类似于字典的目录页,通过目录页我们可以快速找到目标字所在的页码,然后在当前页中寻找;在MySQL通过索引快速定位到目标资源所在的页,然后查找行记录。 在进一步了解索引之前,我们先来了解一些相关概念。 前置概念 磁盘 图1 磁道 将磁盘的盘面按一个个同心圆圈进行划分,每个同心圆就是一条磁道。 扇区 将磁道以多个对称的通过盘面的圆心的直线划分成多
2020-10-13 18:53:38
309
原创 面试题(1)
某跳动 一面 自我介绍; 介绍项目; 算法:返回一个数字数组的排序值,比如数据[6,2,5,0]的返回是[4,2,3,1]; 介绍下redis有哪些数据结构、底层的如何实现? 二面 自我介绍; 介绍项目; 系统设计:一个系统需要加载100G的数据,在这期间还要能正常处理外部请求; 介绍下虚拟内存; 介绍下什么是内核态; 算法:一个正数数组,长度为N,且数组元素<N,统计每个正数出现的次数,要求时间复杂度O(n),空间复杂度O(1); 三面 自我介绍; 介绍项目; 算法题:返回一个树的左视图;
2020-09-17 15:02:32
210
原创 SpringBoot.run 启动过程源码解析
SpringBoot-启动过程源码解析 SpringBoot VERSION:2.1.x 这里使用的是Spring Boot 官方自带的Spring Boot Sample - SampleTomcatApplication。 启动前先设置参数: 启动类被 @SpringBootApplication注解修饰。跟踪run方法,我们可以看到跳转进入了SpringApplication类中: 继续往下: 新建SpringApplication实例 可以看到,new了一个SpringApplicati
2020-09-14 15:25:26
689
原创 Arthas简单使用示例
Arthas 对于方法日志,公司针对接口有基础的出参入参和异常的日志打印,使用Api ID定位即可,所以一直没有用上Arthas。 但是对于更深次的方法调用,日志就没有那么详细了。之前听说过使用了Arthas,结合IDEA上的插件体验下来:香。 介绍 Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。在线排查问题,无需重启;动态跟踪Java代码;实时监控JVM状态。 Arthas 支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 Tab
2020-09-08 20:05:32
2896
原创 Python数据分析常用类库
常用类库 使用anaconda进行第三方类库的下载管理,一些类库默认channel中不存在,需要使用anaconda的pip进行安装: 命令行进入anaconda的bin目录,使用pip3 install 类库名,进行安装 Numpy 数值计算 常用函数 函数 示例 用途 random.normal random.normal(loc=0.0, scale=1.0, size=1000)loc:期望值,scale:标准差即振幅/离散程度,size:数量 生成正态分布序列 rand
2020-09-04 21:28:57
1021
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅