240 发简信
IP属地:西藏
  • Resize,w 360,h 240
    读书群/欢迎加入我们一起交流讨论呀!

    想加入的同学评论或者私信我!

  • 如何建立一个基本的法律模型?

    法律是智慧的,学习法律不仅能让我们深刻的理解社会原理,同时还让我们多一个看待日常生活的视角。本文旨在阐述法律的基本模型,从而帮助你更好的阅读其他...

  • 5、RedLock的实现

    你需要先理解中断是什么:线程的interrupt()方法[https://blog.csdn.net/zengmingen/article/de...

  • Resize,w 360,h 240
    前言:基础知识

    一、分布式锁的特点: 1、互斥性: 同一时刻只能有一个线程持有锁2、可重入性: 同一节点上的同一个线程如果获取了锁之后能够再次获取锁3、锁超时:...

  • 4、RedLock使用方法及原理

    这里先贴上RedLock的使用方法: 运行的结果如下,没有出现并发问题。 但需要注意的是这里的config参数是单机下的参数,如果涉及到集群的话...

  • 3、简单锁的优化

    总结:为了防止线程处理时间超过锁的自动释放时间后,出现误删除其他线程锁的情况,会在手动删除锁的时候判断该锁是否属于此线程,不属于则不删除。为了实...

  • 2、用redis实现简单锁解决并发问题

    总结:通过redis的set操作是否成功判断当前线程是否争夺到来锁,没有争夺到则一直循环争夺。为了防止无限时间争夺锁,增加了抢夺锁的最长时间,没...

  • 1、redis不能保证你的代码线程安全

    总结:redis的每个操作是原子操作,但是在java代码中组合起来的redis操作不是原子操作,因此需要借用redis来实现分布式锁,解决并发问...

  • 微信小程序使用wx.navigateTo跳到同一页面,再使用wx.navigateBack返回时,只能执行onShow,无法执行onLoad,从而导致数据更新不及时的问题。

    解决方案:在使用wx.navigateBack时会执行unload()函数,此时在这里通过修改上一页的页面栈数据使得返回上一页的时候能够刷新数据。