乐观锁与悲观锁

嗨,小朋友!乐观锁和悲观锁其实是两种看待问题的方式,就像我们看待玩具被别人拿走时的心情一样。

悲观锁就像是一个担心玩具会被别人拿走的小朋友。每次他想要玩玩具的时候,都会先去看看玩具是不是还在那里,如果有人正在玩,他就会等那个人玩完了再去拿。这样,他就能确保自己拿到玩具玩。在数据库里,悲观锁就是每次操作数据之前,都会先检查数据是不是被别人锁住了,如果被锁住了就等等,等解锁了再去操作。

而乐观锁则像是一个觉得玩具总会留给自己的小朋友。他拿到玩具就开始玩,如果中途有人想要玩,他会说:“等我玩完了再给你哦。”如果在他玩的时候,玩具被别人拿走了,他会发现并且重新找别的玩具玩。在数据库里,乐观锁就是直接操作数据,但是在操作之前会记录数据的状态。如果操作的时候发现数据的状态变了,就像玩具被别人拿走了,那它就会知道有人在这段时间内修改了这个数据,然后它就会重新尝试或者告诉你。

这两种方式都是为了保护数据,让多个小朋友(或者多个程序)能够安全地玩玩具(或者操作数据)。
#我的求职思考#
全部评论
封装: 封装就像是一个魔法盒子,里面藏着一些神奇的东西(比如你的玩具或者零食)。只有你知道这个盒子的密码,才能打开它。这样,别人就不能随便拿走你的东西啦!在编程里,封装就是把数据和操作这些数据的方法放在一起,只有特定的方式才能访问它们,就像那个只有你知道密码的魔法盒子一样。 继承: 继承就像是学习爸爸妈妈的魔法。比如,爸爸会飞,妈妈会变出好吃的,你作为他们的孩子,也可以学会这些魔法!在编程里,继承就是让一个类(比如“孩子”这个类)可以继承另一个类(比如“爸爸”或“妈妈”这个类)的属性和方法。这样,新的类就可以直接使用父类的魔法啦! 多态: 多态就像是有很多形状的魔法棒。虽然它们看起来不一样,但都可以用来施展魔法。在编程里,多态意味着不同的对象可以用相同的方式来操作。比如,不管是小猫、小狗还是小兔子,我们都可以用一个“叫”的方法来让它们发出声音,但每个动物叫出来的声音都是不一样的哦!
1 回复 分享
发布于 2024-03-15 11:58 广东

相关推荐

最近群里有很多同学找我看简历,问问题,主要就是集中在明年三月份的暑期,我暑期还能进大厂嘛?我接下来该怎么做?对于我来说,我对于双非找实习的一个暴论就是title永远大于业务,你在大厂随随便便做点慢SQL治理加个索引,可能就能影响几千人,在小厂你从零到一搭建的系统可能只有几十个人在使用,量级是不一样的。对双非来说,最难的就是约面,怎么才能被大厂约面试?首先这需要一点运气,另外你也需要好的实习带给你的背书。有很多双非的同学在一些外包小厂待了四五个月,这样的产出有什么用呢?工厂的可视化大屏业务很广泛?产出无疑是重要的,但是得当你的实习公司到了一定的档次之后,比如你想走后端,那么中厂后端和大厂测开的选择,你可以选择中厂后端(注意,这里的中厂也得是一些人都知道的,比如哈啰,得物,b站之类,不是说人数超过500就叫中厂),只有这个时候你再去好好关注你的产出,要不就无脑大厂就完了。很多双非同学的误区就在这里,找到一份实习之后,就认为自己达到了阶段性的任务,根本不再投递简历,也不再提升自己,玩了几个月之后,美其名曰沉淀产出,真正的好产出能有多少呢?而实际上双非同学的第一份实习大部分都是工厂外包和政府外包!根本无产出可写😡😡😡!到了最后才发现晚了,所以对双非同学来说,不要放过任何一个从小到中,从中到大的机会,你得先有好的平台与title之后再考虑你的产出!因为那样你才将将能过了HR初筛!我认识一个双非同学,从浪潮到海康,每一段都呆不久,因为他在不断的投递和提升自己,最后去了美团,这才是双非应该做的,而我相信大部分的双非同学,在找到浪潮的那一刻就再也不会看八股,写算法,也不会打开ssob了,这才是你跟别人的差距。
迷茫的大四🐶:我也这样认为,title永远第一,只有名气大,才有人愿意了解你的简历
双非本科求职如何逆袭
点赞 评论 收藏
分享
2025-11-28 16:13
门头沟学院 Java
程序员小白条:年底了,都差不多了
点赞 评论 收藏
分享
评论
5
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务