2025.11.07实习 ah-Java-一面
八股:
Spring如何装配?答:@ComponentScan注解扫描 + Bean生命周期
Kafka如何保证消息不丢失?
Hashmap和ConcurrentHashMap 哪个线程安全?数据结构有何不同?
Redis穿透、雪崩、击穿? 但回答击穿加锁,面试官说就是为了缓存干嘛加锁。。。
docker如何优化镜像,如何加速部署,容器间如何通信? 这个挺冷门的
项目&场景:
Websocket和HTTP中和的半双工通信方式??
websocket如何保证可靠?
如何统计在线人数?答websocket/消息队列/定时任务扫描都不行
langchain4j、langchain、springai区别?如何开发?
mybatis批量插入是怎么做优化的。
Spring如何装配?答:@ComponentScan注解扫描 + Bean生命周期
Kafka如何保证消息不丢失?
Hashmap和ConcurrentHashMap 哪个线程安全?数据结构有何不同?
Redis穿透、雪崩、击穿? 但回答击穿加锁,面试官说就是为了缓存干嘛加锁。。。
docker如何优化镜像,如何加速部署,容器间如何通信? 这个挺冷门的
项目&场景:
Websocket和HTTP中和的半双工通信方式??
websocket如何保证可靠?
如何统计在线人数?答websocket/消息队列/定时任务扫描都不行
langchain4j、langchain、springai区别?如何开发?
mybatis批量插入是怎么做优化的。
全部评论
1. 半双工通信方式(不是HTTP,是SSE)
你说的“WebSocket和HTTP之间的半双工”,对应的是 SSE(Server-Sent Events,服务器推送事件):
- 它基于HTTP协议,但属于半双工:只能由服务器单向向客户端推送数据,客户端只能接收(若要发请求,得额外发HTTP请求);
- 对比WebSocket(全双工):SSE实现更轻量,不用建立新的TCP连接(复用HTTP连接),适合“服务端主动推、客户端少请求”的场景(比如我项目里的设备状态实时通知,用过SSE做轻量化推送)。
相关推荐
点赞 评论 收藏
分享
01-16 22:31
赣南师范大学 运营
白火同学:1、简历可以浓缩成一页,简历简历先要“简”方便HR快速过滤出有效信息,再要“历”用有效信息突出个人的含金量。
2、教育背景少了入学时间~毕业时间,HR判断不出你是否为应届生。
3、如果你的平台账号效果还不错,可以把账号超链接或者用户名贴到对应位置,一是方便HR知道你是具体做了什么内容的运营,看到账号一目了然,二是口说无凭,账号为证,这更有说服力。 点赞 评论 收藏
分享
凡岛公司福利 528人发布