摘要: 一、概述 对QPS的统计,通常是对一秒内各线程通过数据处理链中某一个切入点的次数进行累加计数。且不论采用何种方式都绕不开锁,那如何结合QPS统计的场景,减少线程之间对锁的竞争,是各实现方法考虑的重点问题。针对这个问题,Netflix的Hystrix限流组件中实现了一个十分高效的可进行QPS统计的工具 阅读全文
posted @ 2018-07-26 00:11 ag1969ag 阅读(7799) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-07-31 09:52 ag1969ag 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 一、tomcat主要组件: 1、Server 2、Service 3、Connector 4、Engine 5、Host 6、Context 二、经典设计模式 1、监听模式 2、Pipline 三、参考文档 阅读全文
posted @ 2017-07-30 21:52 ag1969ag 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 参考: 1、Paxos made simple 2、The Part-Time Parliament 3、Fast Paxos 4、微信后台团队公众号 一、原理: 三个条件: 1、各提议者编号唯一; 2、多数投票者有回应时本次提议才有效; 3、投票者向当前提议者承诺不再接受编号小于当前提议者的任何提 阅读全文
posted @ 2017-07-30 21:07 ag1969ag 阅读(145) 评论(0) 推荐(0) 编辑
摘要: Thread ThreadLocal Unsafe/Compare and set Executor: ThreadPoolExecutor ForkJoin: ForkJoinTask、ForkJoinPool Actor: Akka 阅读全文
posted @ 2017-07-23 21:33 ag1969ag 阅读(61) 评论(0) 推荐(0) 编辑
摘要: package com.fish.study.instance; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.Ob... 阅读全文
posted @ 2017-07-01 12:15 ag1969ag 阅读(95) 评论(0) 推荐(0) 编辑
摘要: Oracle: http://docs.oracle.com/database/121/index.htm Mysql: https://dev.mysql.com/doc/ Postgresql:https://www.postgresql.org/docs/ Docker: https://do 阅读全文
posted @ 2017-06-23 18:51 ag1969ag 阅读(75) 评论(0) 推荐(0) 编辑
摘要: Docker: mediawiki: https://github.com/rlewkowicz/docker-mediawiki-stack odoo: https://github.com/odoo/docker Git: memcached: https://github.com/memcac 阅读全文
posted @ 2017-06-22 21:50 ag1969ag 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 分布式锁 1、单机性能对比: Zookeeper << Redis 2、可用性对比: Zookeeper >> Reids 阅读全文
posted @ 2016-12-05 23:20 ag1969ag 阅读(1416) 评论(0) 推荐(0) 编辑
摘要: 参考:... 阅读全文
posted @ 2016-11-22 13:08 ag1969ag 阅读(1621) 评论(0) 推荐(0) 编辑