spring Boot 接口如何限流?限流的几种方式 场景 在一个高并发系统中对流量的把控是非常重要的,当巨大的流量直接请求到我们的服务器上没多...
Sentienl 熔断降级 Sentinel 熔断降级会在调用链路中某个资源出现不稳定状态时(例如调用超时或异常比例升高),对这个资源的调用进行...
工厂模式 - java的三种工厂模式 简单工厂模式 首先举一个例子: 我们现在开了一家饭馆: 然后呢我们的大厨可以做三种菜,还有一句潇洒的抱怨:...
ThreadLocal 介绍 Java官方文档中的描述:ThreadLocal 类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过g...
synchronized使用方式 我们都知道并发编程会产生各种问题的源头就是可见性、原子性、有序性。 而synchronized能同时保证可见性...
LockSupport是一个编程工具类,主要是为了阻塞和唤醒线程用的。使用它我们可以实现很多功能,今天主要就是对这个工具类的讲解,希望对你有帮助...
事务基本要素(ACID) 原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错...
HashMap和ConcurrentHashMap在多线程情况下的对比 我们用一段代码证明下HashMap的线程不安全,以及Concurrent...
Elasticsearch 和 Solr 比较 当单纯的对已有数据进行搜索时,Solr更快。 当实时建立索引时,Solr会产生io阻塞,查询性能...