- 引入依赖
1
2
3
4
5<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>2.0.0</version>
</dependency>
Zuul 网关限流---Guava RateLimiter
限流算法有漏桶算法和令牌桶算法,guava的RateLimiter使用的是令牌桶算法也就是以固定的频率向桶中放入令牌,例如一秒钟10枚令牌,实际业务在每次响应请求之前都从桶中获取令牌,只有取到令牌的请求才会被成功响应,获取的方式有两种:阻塞等待令牌或者取不到立即返回失败
SpringBoot中获取spring.profiles.active的值
SpringBoot通过@Profile(“dev”) 可以在配置类中限定配置环境,在实际开发中可能需要方法级别的控制,也就是说获取到当前环境的具体信息
SpringBoot自定义配置自动提示
在
SpringBoot
项目配置文件中如果使用自定义配置时IDE工具时不会自动提示的,如果想实现自动提示可按如下操作
XSS脚本过滤
Windows配置Github的SSH-key
Hexo常用命令
CurrentHashMap源码学习笔记
由于
HashMap
是线程不安全的在多线程并发下容易出现问题,比如自身的死锁问题,而HashTable
虽然是线程安全的,但是由于它的内部是通过对所有操作方法进行方法级别的synchronized
加锁,导致性能太低(synchronized
太过重量级),所以引入CurrentHashMap
HashMap源码学习笔记
Java中HashMap源码学习笔记。1.8 / 1.7 中设计思路比较