自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Solin的博客

好记性不如烂笔头

  • 博客(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

从Redis的基础、分布式锁、缓存雪崩、缓存击穿、缓存穿透、持久化、高可用、内存淘汰机制等方面去罗列主要知识点,以思维导图的方式进行呈现,可以让读者更条理清晰的在最短的时间内掌握Redis的主要知识

2020-01-10

MySQL知识梳理.xmind

从MySQL的基础、存储引擎、索引、锁、事务、分库分表、性能分析、使用规范及优化方面去罗列主要知识点,以思维导图的方式进行呈现,可以让读者更条理清晰的在最短的时间内掌握MySQL的主要知识

2020-01-10

多线程知识梳理.xmind

从多线程的基础、线程同步、线程间通信、线程调度、线程池、并发容器、线程安全的集合、原子变量等方面去罗列主要知识点,以思维导图的方式进行呈现,可以让读者更条理清晰的在最短的时间内掌握多线程的主要知识

2020-01-09

mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 百_度_网_盘地址及密码

提供百度云下载 mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 附件是一个文本,内有下载链接和提取码

2018-12-18

redis-trib.rb(redis 5.0以下的版本使用)

redis-trib.rb是redis 5.0以下的版本创建集群所使用的脚本,注意,redis5.0版本已不需要再使用此脚本,而是使用自带的redis-cli创建

2018-11-02

idea插件 SonarLint-3.5.1.2759

idea的工具插件,SonarLint,代码质量审查工具,文件下载后解压,用里面的SonarLint-3.5.1.2759.zip

2018-09-26

Jsonviewer2.dll 64位

notepad++ json查看插件 Jsonviewer2.dll 64位

2018-09-26

Spring Boot 2精髓带书签目录高清版

Spring Boot 2精髓带书签目录高清版,文字可复制,内容丰富,涵盖Spring Boot框架、Spring MVC、视图技术、数据库访问技术,并且介绍多环境部署、自动装配、单元测试等高级特性,包括使用Spring实现RESTful架构,在Spring Boot框架下使用Redis、MongoDB、ZooKeeper、Elasticsearch等流行技术,使用Spring Session实现系统水平扩展,使用Spring Cache提高系统性能。 2.面对系统模块增加,性能和吞吐量要求增加等场景时,介绍如何平滑地用Spring Boot实现分布式架构

2018-09-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除