Zuul 网关限流---Guava RateLimiter

限流算法有漏桶算法和令牌桶算法,guava的RateLimiter使用的是令牌桶算法也就是以固定的频率向桶中放入令牌,例如一秒钟10枚令牌,实际业务在每次响应请求之前都从桶中获取令牌,只有取到令牌的请求才会被成功响应,获取的方式有两种:阻塞等待令牌或者取不到立即返回失败

阅读全文

XSS脚本过滤

XSS脚本过滤

脚本攻击经常是项目测试人员或者“不法分子”闲着没事干,想办法让你的程序不正常,最近项目中刚好用到所以就贴出来做个笔记。

阅读全文

CurrentHashMap源码学习笔记

由于HashMap是线程不安全的在多线程并发下容易出现问题,比如自身的死锁问题,而HashTable虽然是线程安全的,但是由于它的内部是通过对所有操作方法进行方法级别的synchronized加锁,导致性能太低(synchronized太过重量级),所以引入CurrentHashMap

阅读全文