- 博客(5)
- 收藏
- 关注
原创 MySQL 索引
索引什么是索引?MySQL 官方对索引的定义为:索引(Index)是帮助 MySQL 高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。类似于字典的目录页,通过目录页我们可以快速找到目标字所在的页码,然后在当前页中寻找;在MySQL通过索引快速定位到目标资源所在的页,然后查找行记录。在进一步了解索引之前,我们先来了解一些相关概念。前置概念磁盘图1磁道将磁盘的盘面按一个个同心圆圈进行划分,每个同心圆就是一条磁道。扇区将磁道以多个对称的通过盘面的圆心的直线划分成多
2020-10-13 18:53:38 224
原创 面试题(1)
某跳动一面自我介绍;介绍项目;算法:返回一个数字数组的排序值,比如数据[6,2,5,0]的返回是[4,2,3,1];介绍下redis有哪些数据结构、底层的如何实现?二面自我介绍;介绍项目;系统设计:一个系统需要加载100G的数据,在这期间还要能正常处理外部请求;介绍下虚拟内存;介绍下什么是内核态;算法:一个正数数组,长度为N,且数组元素<N,统计每个正数出现的次数,要求时间复杂度O(n),空间复杂度O(1);三面自我介绍;介绍项目;算法题:返回一个树的左视图;
2020-09-17 15:02:32 164
原创 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 594
原创 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 2730
原创 Python数据分析常用类库
常用类库使用anaconda进行第三方类库的下载管理,一些类库默认channel中不存在,需要使用anaconda的pip进行安装:命令行进入anaconda的bin目录,使用pip3 install 类库名,进行安装Numpy数值计算常用函数函数示例用途random.normalrandom.normal(loc=0.0, scale=1.0, size=1000)loc:期望值,scale:标准差即振幅/离散程度,size:数量生成正态分布序列rand
2020-09-04 21:28:57 901
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人