05 2021 档案

摘要:转载的这篇文章:https://blog.csdn.net/diu_brother/article/details/51982993 作用一名程序员,我们会经常混迹与不同的代码仓库,时常不同仓库会有作者信息验证。比如公司内建的gitlab一般会要求统一使用公司内部的域账号签名;github要求使用g 阅读全文
posted @ 2021-05-26 01:00 _否极泰来 阅读(832) 评论(0) 推荐(0) 编辑
摘要:接这这一篇redis分布式锁-java实现末尾,实现aop+自定义注解 实现分布式锁 1、为什么需要 声明式的分布式锁 编程式分布式锁每次实现都要单独实现,但业务量大功能复杂时,使用编程式分布式锁无疑是痛苦的,而声明式分布式锁不同,声明式分布式锁属于无侵入式,不会影响业务逻辑的实现。 我的为什么要用 阅读全文
posted @ 2021-05-26 00:42 _否极泰来 阅读(3051) 评论(3) 推荐(1) 编辑
摘要:redis分布式锁-可重入锁 上篇redis实现的分布式锁,有一个问题,它不可重入。 所谓不可重入锁,即若当前线程执行某个方法已经获取了该锁,那么在方法中尝试再次获取锁时,就会获取不到被阻塞。 同一个人拿一个锁 ,只能拿一次不能同时拿2次。 1、什么是可重入锁?它有什么作用? 可重入锁,也叫做递归锁 阅读全文
posted @ 2021-05-24 00:17 _否极泰来 阅读(12967) 评论(4) 推荐(2) 编辑
摘要:1、为什么要使用分布式锁 如果在一个分布式系统中,我们从数据库中读取一个数据,然后修改保存,这种情况很容易遇到并发问题。因为读取和更新保存不是一个原子操作,在并发时就会导致数据的不正确。这种场景其实并不少见,比如电商秒杀活动,库存数量的更新就会遇到。如果是单机应用,直接使用本地锁就可以避免。如果是分 阅读全文
posted @ 2021-05-23 15:59 _否极泰来 阅读(10875) 评论(2) 推荐(0) 编辑
摘要:起因 下午接到运维反馈,生产redis有个执行keys的命令请求太慢了,要两三秒才能响应 涉及命令如下: KEYS ttl_600::findHeadFootData-15349232-*-head 什么是keys命令? keys官方文档 http://www.redis.cn/commands/k 阅读全文
posted @ 2021-05-19 02:51 _否极泰来 阅读(771) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示