• 分享的面试问题,java学习教程


    java面经收集

    从Java基础、JavaWeb基础到常用的框架再到面试题都有完整的教程

    1、bean生命周期
    2、hashMap与B+数的区别
    3、redis挂了,但key还未失效
    4、redis缓存雪崩、穿透、击穿
    5、Integer a=10,b=10 ,a==b,true or false
    Integer a=10000,b=10000 ,a==b,true or false
    6、线程a 睡了4秒,醒来后会立即抢资源吗
    7、数据库的隔离机制
    8、spring事务的传播机制,要是A方法调用B方法,B回滚不影响A用哪种
    9、深拷贝与浅拷贝
    10、@transactional作用在类、接口、方法上的区别
    11、sql优化,百万的数据要怎么处理优化
    12、复合索引
    13、幂等性
    14、spring与springboot的区别
    15、springboot为什么能自启动不配置
    16、为什么用索引会快,索引有哪些?索引的结构是什么
    17、bean的初始化在哪里进行
    18、用过哪些集合?
    19、concurrentHashMap结构
    20、事务失效,被调用方法如何识别调用方法有加事务
    https://www.jianshu.com/p/4120b89190d0
    发生了自身调用,就调该类自己的方法,而没有经过 Spring 的代理类,默认只有在外部调用事务才会生效,
    Spring事务是代理模式生成的

    22、jdk动态代理为什么不能继承类,因为Java是单继承的,已经extends Proxy了。
    1、@Async有什么弊端?作用在哪里?
    2、怎么建线程池,哪些参数?工作队列一般设多长?什么时候促发最大核心数?拒绝策略有哪些?
    3、说说JVM,什么时候会触发FullGC?
    4、redis的常用参数,你用哪些?
    5、分布式锁?设置哪些参数,为什么设置过期时间?
    6、rabbitMq怎么处理消息丢失?消息堆积??死信队列都处理不了的话怎么办?
    7、Dubbo的机制?如何配置Hystrix?
    8、SQL优化?

    更新面试问题答案:

    1、spring-bean生命周期
    https://www.cnblogs.com/liran123/p/9409763.html
    2、springboot体系原理
    链接:https://pan.baidu.com/s/1c-BhfPctvCp90rFVkA9pJw
    提取码:n93x
    书的最后一章
    3、springboot自动配置原理(答案待定)
    EnableAutoConfiguration注解找到META-INF/spring.factories
    自动配置类XXX AutoConfiguration spring容器配置类,通过@Bean注入
    以Properties结尾命名的类配置属性

    4、redis缓存雪崩、穿透、击穿

    https://blog.csdn.net/deoppressoliber/article/details/98773492

     布隆过滤器原理

     5、索引失效的场景

    mysql关于or的索引问题

    like 以%开头,索引无效;当like前缀没有%,后缀有%时,索引有效。

    组合索引,最左前缀原则

    数据类型出现隐式转化。如varchar不加单引号的话可能会自动转换为int型,使索引无效,产生全表扫描

    查询列参与计算或者有函数计算

  • 相关阅读:
    20201107
    20201024
    20201020
    20200331
    20200330
    20200320
    20200319
    20200310
    20200221
    20190926
  • 原文地址:https://www.cnblogs.com/liran123/p/14387106.html
Copyright © 2020-2023  润新知