2025.11.07实习 安恒信息-Java-一面
八股:
Spring如何装配?答:@ComponentScan注解扫描 + Bean生命周期
Kafka如何保证消息不丢失?
Hashmap和ConcurrentHashMap 哪个线程安全?数据结构有何不同?
Redis穿透、雪崩、击穿? 但回答击穿加锁,面试官说就是为了缓存干嘛加锁。。。
项目&场景:
Websocket和HTTP中和的半双工通信方式??
websocket如何保证可靠?
如何统计在线人数?答websocket/消息队列/定时任务扫描都不行
langchain4j、langchain、springai区别?如何开发?
mybatis批量插入是怎么做优化的。
Spring如何装配?答:@ComponentScan注解扫描 + Bean生命周期
Kafka如何保证消息不丢失?
Hashmap和ConcurrentHashMap 哪个线程安全?数据结构有何不同?
Redis穿透、雪崩、击穿? 但回答击穿加锁,面试官说就是为了缓存干嘛加锁。。。
项目&场景:
Websocket和HTTP中和的半双工通信方式??
websocket如何保证可靠?
如何统计在线人数?答websocket/消息队列/定时任务扫描都不行
langchain4j、langchain、springai区别?如何开发?
mybatis批量插入是怎么做优化的。
全部评论
1. 半双工通信方式(不是HTTP,是SSE)
你说的“WebSocket和HTTP之间的半双工”,对应的是 SSE(Server-Sent Events,服务器推送事件):
- 它基于HTTP协议,但属于半双工:只能由服务器单向向客户端推送数据,客户端只能接收(若要发请求,得额外发HTTP请求);
- 对比WebSocket(全双工):SSE实现更轻量,不用建立新的TCP连接(复用HTTP连接),适合“服务端主动推、客户端少请求”的场景(比如我项目里的设备状态实时通知,用过SSE做轻量化推送)。
相关推荐
11-02 17:30
中南大学 Java 点赞 评论 收藏
分享
查看21道真题和解析
腾讯公司福利 1150人发布