
分布式
文章平均质量分 60
Fred-X
Java开发一枚,持续学习,持续分享。
展开
-
Zookeeper Unable to connect to zookeeper server within timeout: 15000
如果不是上面两种情况,则可能跟我一样在Spring初始化过程中去连接了Zookeeper ,由于应用启动时间超过15000,把超时时间加大即可。一般情况都是防火墙没关,或者Zookeeper 没启动。原创 2023-07-05 23:45:00 · 1057 阅读 · 0 评论 -
电商项目 - 分布式锁实现 - 声明式
电商项目 - 分布式锁实现 - 声明式前言实现思路代码实现前言关于分布式锁的相关介绍,这边文章就不多阐述了.可以看上篇文章《电商项目 - 分布式锁实现 - 编程式》原理基本大同小异。这边文章主要是介绍使用注解+AOP+Redisson实现分布式锁声明式实现思路思路: 使用环绕通知拦截方法,在执行前加锁,执行后释放锁代码实现被@Lock注解标识的方法表示加锁@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD})@D原创 2021-08-26 09:38:53 · 519 阅读 · 0 评论 -
电商项目 - 分布式锁实现 - 编程式
分布式锁是什么?互联网飞速发展,系统架构不断升级,从单体应用到集群。在单体应用当中,synchronized完全够用,但是集群下synchronized就无法起到作用了。这时分布式锁就出现了,分布式锁的本质和synchronized一致,都是为了多线程下一部分代码只能被一个线程执行。分布式锁市面上现在也有多种现有框架,实现方式有很多,实现原理大同小异。本篇文章将使用redis来实现分布式锁。分布式锁实现原理简单来说:A线程加锁就是往redis中存入一个key,执行完删除keyB线程尝试获取锁re原创 2021-05-17 22:24:14 · 689 阅读 · 2 评论