2020面试没有回答上来的问题总结libssl

1.fetchsize 优化  mysql   mysql 默认一次把所有的结果获取到  容易造成OOM问题  

2.mybatis # $ 区别  #将传入的数据作为一个字符串,$将传入的数据直接显示在sql语句中,#能够防止sql注入,$一般传表名,一般能用#就不用$

3.redis 数据类型 

4.    string get set

        hash get set

        list lpush lrange

        set sadd

        zset zadd

5. put post的区别  :post 用于创建资源  put用于更新资源

6.拦截器 过滤器的区别 拦截器基于Java的反射  过滤器基于Java的回调 。拦截器的功能更强大,fi< er能做的事情过滤器都能做,可以在请求前、请求后做比较灵活,fi< er主要是对URL做一个编码的事情,过滤掉无用的参数,安全验证等,拦截器的功能更强大

7.mysql 索引优化步骤,使用explain做sql执行计划,查看type中当前的type的等级,systemconsteq_refeqrangeindexall,根据possible_key,key,key_len >h,来查看已经参与优化的索引键,结合extra来分析未参与优化的键的原因。

8.spring boot 开启@EnableAutoConfiguration后,会扫描jar包的spring-factories配置文件,把spring的配置类加载到容器中

9.juc中

countdownLatch、控制线程池所有的线程全部执行后往下执行

cyclicBarrier、 在线程池中线程所有线程全部部分执行完成后接下来执行

semaphore   控制同时执行的线程数量

 

 

 

最新回复(0)
/jishu_2FOPVIjOvSB9SjP1j_2B5kJgDEBkGOBKX_2BWbhePJzG0gxA_3D4858578
8 简首页