Aaron_涛
Aaron_涛
全部文章
未归档
Condition(1)
Java(6)
Java虚拟机(3)
jdk(1)
junit(1)
LeetCode(6)
Maven(7)
MySql(5)
Redis(7)
Spring(5)
微服务(2)
归档
标签
去牛客网
登录
/
注册
Aaron_涛的博客
全部文章
/ 未归档
(共31篇)
长尾请求
1. 什么是长尾? 长尾请求一般是指明显高于均值的那部分占比较小的请求。 业界关于延迟有一个常用的P99标准, 也就是99%的请求延迟要满足在一定耗时以内, 1%的请求会大于这个耗时, 而这1%就可以认为是长尾请求。 2. 长尾会导致什么危害 假设,一个服务B,有1%的可能性响应时间大于...
2019-04-14
1
1608
服务等级协议SLA到底是在说什么?
SLA(Service Level Agreement)服务等级协议 它描述是双方的一种约定,是一种服务可用性的指标。服务可用性也是用百分比表示,但是与TP线含义不同 tp99%表示 满足99%的请求所用的最大响应时间 可用性99%表示一定时间内提供服务的停机时间。 拿一年为例 1年 = ...
2019-03-27
0
2358
为什么Caffeine比Guava好?
目录 1. 缓存淘汰算法 1.1. FIFO 1.2. LRU 1.3. LFU 2. 几种缓存的实现 2.1. 原生Java 2.2. Guava 2.3. Caffeine 3. 参考资料 1. 缓存淘汰算法 1.1. FIFO 先进先出:最先进入的缓存被最先淘汰...
2019-03-27
2
1797
运行期间动态切换Redis数据库
public void selectDB(int db) { LettuceConnectionFactory factory = (LettuceConnectionFactory) redisTemplate.getConnectionFactor...
2019-03-06
1
846
Mockito快速使用教程
1. 什么是 Mockito Mockito 是一个强大的用于 Java 开发的模拟测试框架, 通过 Mockito 我们可以创建和配置 Mock 对象, 进而简化有外部依赖的类的测试. 2. 为什么使用Mockito 我们系统一般的功能是controller->biz->s...
2019-02-15
0
1173
Redis-单机数据库的实现-数据库原理
目录 1. 服务器中的数据库 2. 数据库键空间 2.1. 读写空间时的维护操作 3. 过期时间 4. 过期删除策略 4.1. 定时删除 4.2. 惰性删除 4.3. 定期删除 4.4. Redis删除策略 5. AOF、RDB和复制功能对对过期键的处理 5.1. RDB 5...
2019-01-23
0
597
流控神器-Sentinel-资源节点树的构成(NodeSelectorSlot)
目录 1. 概述 2. 一些需要知道的前提 2.1. Resource 2.2. Context 2.3. Entry 2.4. Node 3. 深入分析 3.1. demo启动 3.2. 创建Context 3.3. 创建Entry 3.4. 执行NodeSelecto...
2019-01-20
0
742
流控神器-Sentinel-工作原理
Sentinel 是面向分布式服务架构的轻量级流量控制框架,主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助您保护服务的稳定性。 1. Sentinel资源&规则 我们说的资源,可以是任何东西,服务,服务里的方法,甚至是一段代码。使用 Sentinel 来进行...
2019-01-17
0
544
Navicat for Premium 12 Mac 破解
1.为什么选择使用Navicat for Premium 感觉Navicat的ui很好看,习惯了Navicat,功能也确实强大 2.下载可以破解的版本 首先不能在官网上下载最新版本,目前我找到的方法支持120版本。 链接:https://pan.baidu.com/s/1WAodDADi...
2018-12-03
0
1237
《微服务架构实战》读书笔记二----微服务设计原则
文章目录 《微服务架构实战》读书笔记二----微服务设计原则 设计原则之分层架构 设计原则之统一通信原则 设计原则之单一职责 设计原则之服务拆分 设计原则之前后端分离 设计原则之版本控制 设计原...
2018-09-21
0
536
首页
上一页
1
2
3
4
下一页
末页