摘要: 来源:blog.csdn.net/caoxiaohong1005 转载: https://mp.weixin.qq.com/s/HdOKIp_rFgX-h65M0pRK9Q 1.简单工厂(非23种设计模式中的一种) 2.工厂方法 3.单例模式 4.适配器模式 5.装饰器模式 6.代理模式 7.观察者 阅读全文
posted @ 2021-06-20 08:43 不死码农 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Dubbo目前支持: 1:平衡加权轮询算法 2:加权随机算法 3: 一致性哈希算法 4:最小活跃数算法 https://www.cnblogs.com/wyq178/p/9822731.html 阅读全文
posted @ 2021-06-17 10:50 不死码农 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 可靠的分布式锁,应该具备的几个特征 互斥性 在任意时刻,只有一个客户端能持有锁 不会发生死锁 即使有有一个客户端在持有锁的期间崩溃而没有主动解锁,也能保证后续其他客户端能加锁 具有容错性 只有大部分的redis节点正常,客户端就可以加锁和解锁 解铃还须系铃人 加锁和解锁必须是同一个客户端,客户端自己 阅读全文
posted @ 2021-06-15 22:38 不死码农 阅读(27) 评论(0) 推荐(0) 编辑
摘要: spring中的整合 接口 package com.example.demo.model; import org.springframework.beans.factory.InitializingBean; public interface Handler extends Initializing 阅读全文
posted @ 2021-04-29 16:30 不死码农 阅读(132) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/u010013573/article/details/86547687 阅读全文
posted @ 2020-12-24 16:59 不死码农 阅读(107) 评论(0) 推荐(0) 编辑
摘要: package com.spinlock.spinlock.juc; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public class Demo3 { publi 阅读全文
posted @ 2020-11-21 19:30 不死码农 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 推荐:https://blog.csdn.net/TZ845195485/article/details/109210263 阅读全文
posted @ 2020-11-21 16:45 不死码农 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 转:https://segmentfault.com/a/1190000011433514 :https://blog.csdn.net/hjing123/article/details/89203524 ApplicationEvent以及Listener是Spring为我们提供的一个事件监听、订 阅读全文
posted @ 2020-11-21 13:25 不死码农 阅读(498) 评论(1) 推荐(0) 编辑
摘要: 在介绍可见性、原子性、有序性的时候,特意提到缓存导致的可见性问题,线程切换带来的原子性问题,编译优化带来的有序性问题,其实缓存、线程、编译优化的目的和我们写并发程序的目的是相同的,都是提高程序性能。但是技术在解决一个问题的同时,必然会带来另外一个问题,所以在采用一项技术的同时,一定要清楚它带来的问题 阅读全文
posted @ 2020-11-18 10:10 不死码农 阅读(106) 评论(0) 推荐(0) 编辑
摘要: <T> T表示返回值是一个泛型,传递啥,就返回啥类型的数据,而单独的T就是表示限制你传递的参数类型,这个案例中,通过一个泛型的返回方式,获取每一个集合中的第一个数据, 通过返回值<T> T 和T的两种方法实现 <T> T 用法 这个<T> T 表示的是返回值T是泛型,T是一个占位符,用来告诉编译器, 阅读全文
posted @ 2020-11-17 16:04 不死码农 阅读(3461) 评论(0) 推荐(0) 编辑