摘要:
一 继承thread类 1. 定义Thread的子类,重写run()方法,run()方法称为线程执行体 2. 创建Thread子类的实例 3. 调用线程对象的start()方法启动线程 public class MyThread extends Thread { @Override public v 阅读全文
摘要:
有很多人将服务降级和服务熔断混在一起,认为是一回事!为什么有这样的误解呢?当服务A调用服务B,失败多次达到一定阀值,服务A不会再去调服务B,而会去执行本地的降级方法!对于这么一套机制:在Spring cloud中结合Hystrix,将其称为熔断降级! 所以就以为是一回事了,毕竟熔断和降级是一起发生的 阅读全文
摘要:
1.简介:Eureka 是 Netflix 出品的用于实现服务注册和发现的工具。 Spring Cloud 集成了 Eureka,并提供了开箱即用的支持。其中, Eureka 又可细分为 Eureka Server 和 Eureka Client。 上图是来自eureka的官方架构图,这是基于集群配 阅读全文
摘要:
缓存算法: FIFO算法:First in First out,先进先出。原则:一个数据最先进入缓存中,则应该最早淘汰掉。也就是说,当缓存满的时候,应当把最先进入缓存的数据给淘汰掉。 LFU算法:Least Frequently Used,最不经常使用算法。 LRU算法:Least Recently 阅读全文
摘要:
一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 二:缓存雪崩 概念:当缓存服务器重启或者大量缓存集中在某一个时间段失效,这样在失效的时候由于查询数据量巨大,引起数据库压力过大甚至down机。 阅读全文