- 博客(5)
- 资源 (9)
- 收藏
- 关注
原创 使用static代码块实现线程安全的单例设计模式
实现线程安全的单例设计模式的三种方式:DCL双检查锁机制实现线程安全 使用静态内置类实现线程安全 使用static代码块实现线程安全---------------------------------------------------------------------------------------------------------------------------------...
2019-07-17 20:14:17 1303
原创 使用静态内置类实现线程安全的单例设计模式
实现线程安全的单例设计模式的三种方式:DCL双检查锁机制实现线程安全 使用静态内置类实现线程安全 使用static代码块实现线程安全---------------------------------------------------------------------------------------------------------------------------------...
2019-07-17 20:07:00 312
原创 DCL双检查锁机制实现线程安全的单例设计模式
实现线程安全的单例设计模式的三种方式:DCL双检查锁机制实现线程安全 使用静态内置类实现线程安全 使用static代码块实现线程安全---------------------------------------------------------------------------------------------------------------1、普通(懒汉式)单例模式,在多...
2019-07-17 14:36:43 523
原创 签名(Signature)认证实现方式-用于请求鉴权
常用的请求认证方式有两种:1、Signature认证一次性的身份校验方式,常见于不同项目间的api通信一般形式是通过 AppID/AccessKey/AppSecret 及签名算法针对通信数据生成签名AccessKey作为公钥,AppSecret作为私钥,AppSecret不能放在网络上传输接口数据推送时,会随带上AppID、AccessKey、Timestamp及 Signatu...
2019-07-16 18:23:34 8877 1
原创 常用4种限流算法介绍及比较
1、计数器(固定窗口)算法计数器算法是使用计数器在周期内累加访问次数,当达到设定的限流值时,触发限流策略。下一个周期开始时,进行清零,重新计数。此算法在单机还是分布式环境下实现都非常简单,使用redis的incr原子自增性和线程安全即可轻松实现。这个算法通常用于QPS限流和统计总访问量,对于秒级以上的时间周期来说,会存在一个非常严重的问题,那就是临界问题,如下图:假...
2019-07-15 10:33:11 36179 18
JAVA集合知识梳理.xmind
2020-01-19
Redis知识梳理.xmind
2020-01-10
MySQL知识梳理.xmind
2020-01-10
多线程知识梳理.xmind
2020-01-09
mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 百_度_网_盘地址及密码
2018-12-18
redis-trib.rb(redis 5.0以下的版本使用)
2018-11-02
idea插件 SonarLint-3.5.1.2759
2018-09-26
Spring Boot 2精髓带书签目录高清版
2018-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人