八股: Spring如何装配?答:@ComponentScan注解扫描 + Bean生命周期Kafka如何保证消息不丢失?Hashmap和ConcurrentHashMap 哪个线程安全?数据结构有何不同?Redis穿透、雪崩、击穿? 但回答击穿加锁,面试官说就是为了缓存干嘛加锁。。。项目&场景:Websocket和HTTP中和的半双工通信方式??websocket如何保证可靠?如何统计在线人数?答websocket/消息队列/定时任务扫描都不行langchain4j、langchain、springai区别?如何开发?mybatis批量插入是怎么做优化的。