基础
文章平均质量分 79
虐汪狂人巴甫洛夫
talk is cheap,show me your code.
展开
-
zookeeper基础知识
概念 分布式协调服务【命名服务、共享配置、协调锁资源】 数据结构 Znode data:Znode存储的数据信息。 ACL:记录Znode的访问权限,即哪些人或哪些IP可以访问本节点。 stat:包含Znode的各种元数据,比如事务ID、版本号、时间戳、大小等等。 child:当前节点的子节点引用,类似于二叉树的左孩子右孩子。 读多写少:节点存储少量的状态和配置信息,每个节点的数据最...原创 2020-01-02 14:42:49 · 186 阅读 · 0 评论 -
Lock与Synchronized小结
【区别】synchronized:对象锁,调用synchronized方法的线程取得该对象锁后,其他线程需要等待该线程释放该对象锁后才能进入该方法。若是持有不同的对象的线程,则可以同时进入该方法。注意:类锁(全局锁)synchronized(A.getClass)与对象锁synchronized(this)的区别【特点】隐式锁,锁的范围是整个方法或代码块中,离开该方法/块后自动shif 2.重入原创 2016-08-19 11:25:03 · 539 阅读 · 0 评论 -
Concurrent包同步器模拟程序
前言:java.util.concurrent包中高级的工具分为三类:Executor frameWork、性能更好的并发容器(ConcurrentHashMap)以及同步器(使线程能够等待另一个线程的对象),比较常用的同步器就是CountDownLatch和Semaphoreimport org.junit.Test;import java.util.concurrent.CountDownLa原创 2016-09-01 16:17:51 · 421 阅读 · 0 评论 -
限流算法小结
1.令牌桶 优点:能限制请求频率,也能够应对突发流量 参数 最少令牌 最大令牌 添加令牌的速度 上次添加令牌的毫秒数 过程 系统会按恒定1/QPS时间间隔(如果QPS=100,则间隔是10ms)往桶里加入Token,如果桶已经满了就不再加了。新请求来临时,会各自拿走一个Token,如果没有Token可拿了就阻塞或者拒绝服务。 2.漏桶法 优点:能限制请求频率,适合请求速度匀速限流 缺点:不...原创 2019-10-10 09:44:57 · 288 阅读 · 0 评论