后端开发_数据库
jiangjiang1011
这个作者很懒,什么都没留下…
展开
-
git常用基本操作
原创 2021-12-13 20:07:01 · 221 阅读 · 0 评论 -
使用乐观锁还是悲观锁
什么是乐观锁,什么是悲观锁原创 2021-12-13 19:35:24 · 841 阅读 · 0 评论 -
寻找第 K 大的数
第 K 大的数解法1:可以对这个初识的数组按照从大到小先行排序,然后取出前k大,总的时间复杂度为O(n*logn + k)。解法2:可以进行选择排序或交互排序,K次选择后即可得到第k大的数。总的时间复杂度为O(n*k)解法3:利用快速排序的思想,从数组S中随机找出一个元素X,把数组分为两部分S1和S2。S1中的元素大于等于X,S2中元素小于X。这时有两种情况:1. S1中元素的个数小于k,则S2中的第k-|S1|个元素即为第k大数;2. S1中元素的个数大于等于k,则返回S1中的第k大数原创 2021-12-07 14:49:14 · 1144 阅读 · 0 评论 -
为什么需要with transaction.atomic()
django的事务回滚操作1.为什么需要事务回滚操作?2.SQL事务是什么?3. 数据会安全4. django为什么需要with transaction.atomic()? with transaction.atomic(): issue_field = After.objects.get(id=issue_field_id) issue_field.is_abandoned = True原创 2020-09-01 16:18:36 · 1747 阅读 · 0 评论