• 分享的面试问题,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型,使索引无效,产生全表扫描

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

  • 相关阅读:
    Linux Core Dump
    ODP.NET Managed正式推出
    获取EditText的光标位置
    (Java实现) 洛谷 P1603 斯诺登的密码
    (Java实现) 洛谷 P1603 斯诺登的密码
    (Java实现) 洛谷 P1036 选数
    (Java实现) 洛谷 P1036 选数
    (Java实现) 洛谷 P1012 拼数
    (Java实现) 洛谷 P1012 拼数
    (Java实现) 洛谷 P1028 数的计算
  • 原文地址:https://www.cnblogs.com/liran123/p/14387106.html
Copyright © 2020-2023  润新知