- 博客(6)
- 收藏
- 关注
原创 数据库规范-三个基本范式
数据库规范(三个基本范式)第一范式列仅包含原子值从数据库用户的角度来看,原子值是不可分割的没有重复的组不能用多个列来描述一个实体的多个实例这里重复的组指的是两个或多个有逻辑关联的列的集合第二范式满足第以范式的条件下满足以下两个条件时,第一范式自动满足第二范式主键是一个单独的列(主键不是组合的)表中所有的列都是主键的一部分满足第二范式的表满足第一范式非部分函数依赖部分函数依赖:不需要全部的组合键就可以确定一个非键列的值完全函数依赖:
2020-08-17 16:52:53 402
原创 MySQL聚簇索引概念总结
MySQL聚簇索引聚簇索引定义聚簇索引就是每张表构建一个B+树,每一个节点都是一***页***,叶子节点存放的是整张表的行记录,所以叶子节点也叫数据页。MySQL中的页页的概念页可以理解为一个存储空间,MySQL中每一页大小为16kb(16384)。MySQL每次查询数据时都是以页为单位取数据到内存中,即每次查询至少取一页的数据到内存,也叫***局部性原则***页的结构引用一篇大佬的文章https://blog.csdn.net/jh993627471/article/de
2020-07-28 13:46:54 286
原创 JVM相关概念梳理
JVM中的一些概念执行一个Java文件,首先由类加载子系统将编译后的.class文件加载到运行时数据区,学习jvm主要研究的就是运行时数据区,我们学习的也都是抽象的JVM规范运行数据区划分:**线程共享:**堆(heap)、方法区 。其中堆内存是JVM调优主要关注的地方**线程私有:**虚拟机栈、本地方法栈、程序计数器其中,虚拟机栈中主要存放局部变量表、操作数栈、动态链接、方法出口程序计数器存存放的是下一个要执行的JVM指令的序号,这个序号可以在.class文件的反编译文件中看到局部变量表:
2020-07-17 06:53:33 126
原创 线上经验总结贴(自用)
经验总结:线上问题解决要找根因,不能只解决表象,要从根源避免对于问题反馈,要及时回应,解决问题耗时可以适当延长,但是回应必须及时,做到事事有回应,实时有回应。测试和压测,测试环境与线上环境仿真度很重要...
2020-06-12 22:07:41 182
原创 python中浮点数转换为整数的几种方法与区别
python当中浮点数为float,整数为int,浮点数转换为整数有四种方式,这四种方式之间也有相应的区别,掌握了他们之间的不同,我们就可以根据实际情景选取合适的转换方式:int(1.5)#结果为1#int()函数 只保留整数部分,舍去小数部分round(1.5)round(2.5)#以上两个转换结果都为2,round函数基本四舍五入的原则,不同的是小数部分为0.5时,选择向偶取整floor(1.5)#结果为1,floor函数转换为整数时会向下取整,当我们转换的结果为负数时,f...
2020-05-24 18:02:14 32709
原创 使用python实现杨辉三角
使用python实现杨辉三角,这里使用生成器实现,其原理类似Java里面的递归,递归调用每次返回后一行的数据即可。直接上代码:#杨辉三角#max为行数def method(max): #入口:n控制行数,用列表lst代表当前行 n, lst = 0, [1] while n < max: #返回当前行 yield lst #从上一行下标为2的元素开始,与前一项相加,一次替换列表元素 lst = [lst[i] + l
2020-05-24 14:27:22 1787
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人