自我介紹1.ArrayList和LinkedList區(qū)別2.ArrayList時間復雜度3.HashMap原理4.重載和重寫區(qū)別5.方法名參數(shù)名一樣,返回值不一樣是重載嗎?6.springboot自動裝配7.spring循環(huán)依賴如何解決8.bean生命周期哪里會用到三級緩存9.sqlserver和mysql區(qū)別?10.sql查詢語句優(yōu)化11.覆蓋索引12.怎么才能讓查詢走到覆蓋索引13.創(chuàng)建索引的時候,是會選擇使用單獨索引還是聯(lián)合索引?14.什么情況會出現(xiàn)索引失效?15.Redis怎么保障原子性?16.緩存穿透、擊穿、雪崩如何理解?17.緩存穿透、擊穿、雪崩如何解決?18.RocketMQ消息丟失怎么解決?19.那幾個階段會發(fā)現(xiàn)消息丟失?20.如何保障消息冪等性?21.如何保障數(shù)據(jù)庫不落庫之類的?22.JMM?23.volatile和synchronized區(qū)別23.synchonized可重入嗎?25.reentrantlock是可重入的嗎?26.平時用到過reentrantlock嗎?27.threadlocal用在什么場景?28.JWT你怎么理解的?29.Docker用過嗎?30.進入過docker容器查看日志嗎?31.AOP如何實現(xiàn)日志記錄?酣暢淋漓八股盛宴,希望能過!保佑保佑