![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试相关
逆天killer
这个作者很懒,什么都没留下…
展开
-
int在数据库表设计中长度的含义
发现数据库表中某一条数据的某一字段定义为int类型,长度为4,结果发现其数据却存储了7位数。M指示最大显示宽度。最大有效显示宽度是255。显示宽度与存储大小或类型包含的值的范围无关。当实际的值的长度 小于 (M)时,可以使用zerofill属性,让该值从左侧填满长度。也就是说,int的长度并不影响数据的存储精度,长度只和显示有关。当实际的值的长度 大于 (M)时,照样可以显示实际值的长度。unsigned(无符号) int 存储范围是 2^4*8。int类型的存储大小为4个字节。...原创 2022-08-04 10:45:52 · 1311 阅读 · 0 评论 -
ArraryList是怎样进行扩容的
概述:arrarList默认大小是10,当集合个数大于容量的时候,就会以1.5倍容量去进行扩容,如果还不够大就在扩容后的1.5倍再扩容。扩容后要对原来的集合进行cope到新的集合中。(在add()方法中调用确保内部容量方法,传入参数当前元素个数加一,当它大于实际数组大小的时候就调用grow()方法进行扩容。扩容是右移一位,进行扩容1.5倍,不够再进行扩容,通过copeof()方法进行数组的复制。)详细:为了说明说明这个问题,我们直接来看ArrayList的源码。首先看ArrayList中的add方原创 2022-04-06 14:22:44 · 942 阅读 · 0 评论 -
MySql 索引的最左匹配原则举例详解
最左匹配原则最左匹配原则就是指在联合索引中,如果你的 SQL 语句中用到了联合索引中的最左边的索引,那么这条 SQL 语句就可以利用这个联合索引去进行匹配。例如某表现有索引(a,b,c),现在你有如下语句:select * from t where a=1 and b=1 and c =1;#这样可以利用到定义的索引(a,b,c)select * from t where a=1 and b=1;#这样可以利用到定义的索引(a,b,c),用上a,bselect * from t where b原创 2022-04-04 12:36:12 · 3395 阅读 · 0 评论 -
时间复杂度与空间复杂度解释
转载:https://baijiahao.baidu.com/s?id=1662190834355918541&wfr=spider&for=pc转载 2022-02-22 15:03:04 · 56 阅读 · 0 评论 -
ArrayList遍历输出的会和添加的顺序不一致吗?
前言:小白潜意识中LinkedList是有序的,所以感觉ArrayList不能保证遍历输出顺序和添加顺序一致.我也是这么想的,然后现实中发现总是能保证一致,于是百度了解了下,下面的解释感觉很有道理.问:为什么说ArrayList是随机访问,不能保证添加的顺序一定和访问的顺序一致?这句话是否是错误的,我测试多次遍历的结果和添加的顺序都是一致的.答:随机访问指的是,你可以随机访问任一个节点,而不需要通过当前节点查找后续节点,遍历访问模式请参考LinkedList的结构。ArrayList使用线性顺序存储结构原创 2020-08-05 18:07:21 · 4543 阅读 · 0 评论