首页 / 暑期实习
#
暑期实习
#134685次浏览 2017人互动
此刻你想和大家分享什么
03-29 21:25
东南大学 大数据开发工程师 点赞 评论 收藏
分享
03-22 11:18
中南大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
03-19 23:39
中南大学 Java 点赞 评论 收藏
分享
03-26 16:21
重庆邮电大学 前端工程师 点赞 评论 收藏
分享
04-08 15:08
门头沟学院 Java 点赞 评论 收藏
分享
03-14 15:46
中南大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
03-15 13:56
门头沟学院 Java 点赞 评论 收藏
分享
04-02 16:28
门头沟学院 Java 美团暑期后端凉经(一面、二面、三面)
沙福林:三面这个你问他,你知道吗?你说出来我想学习一下。用lua脚本是为了保证一捆redis命令可以一起成功或者失败,并且只需要发送一次请求。java中虽然可以用redis的事务,但是事务是把所有命令放在队列然后统一提交,这个提交并不会一起成功一起失败,而是成功的成功,失败的失败,这样的话很难保证一致性,此外redis的事务也不是一起发请求,而是一起执行,逐个发请求,从性能开销和实现效果角度出发,必须用lua脚本。 点赞 评论 收藏
分享
美团暑期测开一面重项目(约二面)
一笑而过2222:在处理分布式锁与事务的关系时,通常是先加锁,再加事务注解。原因如下:
- 先加锁:首先获取分布式锁,可以确保在同一时刻只有一个线程或进程能够进入临界区,执行相关业务逻辑。这可以避免多个并发操作同时访问和修改共享资源,防止数据不一致等问题。
- 再加事务注解:在获取锁之后,通过事务注解来定义事务的边界。这样可以保证在事务内的所有数据库操作要么全部成功提交,要么全部回滚,确保数据的一致性和完整性。如果先开启事务,在事务执行过程中再获取锁,可能会出现事务等待锁的情况,导致事务长时间持有资源,增加死锁的风险,并且可能会影响系统的并发性能。
先加锁能够有效控制并发访问,然后通过事务来保证业务操作的原子性,这种顺序有助于提高系统的稳定性和可靠性,避免数据冲突和不一致的问题。
查看14道真题和解析 点赞 评论 收藏
分享
03-18 10:13
电子科技大学 算法工程师 点赞 评论 收藏
分享
点赞 评论 收藏
分享
秋招offer插秧机:好难找啊,感觉真的是旱的旱死,涝的涝死。找不到实习感觉彻底死亡螺旋了