面试题
必看吧
个人博客 https://www.bikan8.cn/
展开
-
简述jdk5-jdk8各个版本的新特性
只是从应用角度简述一下自己知道的不同版本的新特新并不全面JDK 1.51.增加了for each 可以用for each对实现iterable接口的类进行遍历2.泛型也是1.5引入的3.callable接口也是1.5引入的 但是创建线程的方式就是2种,jdk官方说的谁说也不好使可以看下Thread源码备注有写JDK 1.61.JDK1.6以后对synchronize进行了各...原创 2019-10-17 19:21:23 · 553 阅读 · 0 评论 -
为什么MySQL数据库存储数据建立索引使用B+树实现
这是大厂一道很经典的面试题吧,其实这个问题切入点就是其他的数据存储结构和B+树优缺点前提是你要知道其他的数据结构所以考察的范围还是挺广的,接下来我们一一分析。1.为什么不用哈希+数组哈希表(key,value) 就是把Key通过一个固定的算法函数既所谓的哈希函数转换成一个整型数字,然后就将该数字对数组长度进行取余,取余结果就当作数组的下标,将value存储在以该数字为下标的数组空间里举...原创 2019-10-01 15:50:59 · 452 阅读 · 1 评论 -
如果数据库查询操作特别慢怎么找到问题语句以及如何解决
寻找问题语句首先有个暴力方法我把sql语句放navicat一个一个尝试肯定能找到问题语句但是这个肯定不是面试官想要的答案,其实他想知道的就是你遇到过这种问题没有,然后你是怎么解决的。Mysql 是有个慢查询的但是默认是关闭状态需要你开启并且配置查询时间超过多少会给你打印查询日志出来然后根据日志查看那条语句执行的慢再进行优化配置慢查询详细步骤 百度经验 配置好后最好重启下MySQL...原创 2019-10-02 09:39:47 · 1031 阅读 · 0 评论