讲消息队列就不得不提JMS ,JMS (Message Service,消息服务) 这是消息服务的标准/规范,允许应用程序组件基于JavaEE平台创...

在很多请求第三方服务的服务器的客户端连接中,我们看到各种超时连接的字眼,这里面总结了一下。 connectionRequestTimout 指从连接...

企业级redis集群架构的特点 海量数据、高并发、高可用 要达到高可用,持久化是不可减少的,持久化主要是做灾难恢复,数据恢复,也可以归类到高可用的一...

缓存——高并发系统的银弹 (1)如何让redis集群支撑几十万QPS高并发+99.99%高可用+TB级海量数据+企业级数据备份与恢复?:redis企...

程序在单台应用的时候,程序上完全可以用synchronized同步锁来限制多线程对共享资源的访问,但在分布式环境下同步锁无法控制不同进程之间的线程,...

使用场景 之前在实现熔断降级组件时,需要实现一个接口的超时中断,意思是,业务在使用熔断降级功能时,在平台上设置了一个超时时间,如果在请求进入熔断器开...

概述 前段时间在解决请求风控服务器超时的问题时,涉及到到一个CountDownLunch的并发工具类,非常实用,顺记自然就去研究了一下相关的并发工具...

HashMap的初始化 int DEFAULT_INITIAL_CAPACITY = 16:默认的初始容量为16 int MAXIMUM_CAPA...

虽然jvm可以通过GC自动回收无用的内存,但是代码不好的话仍然存在内存溢出(OOM)风险。 一、为什么要了解内存泄露和内存溢出? 1、内存泄露一般是...

1、为什么要用AOP 1)就是为了方便,看一个国外很有名的大师说,编程的人都是“懒人”,因为他把自己做的事情都让程序去做了。用了AOP能让你少写很多...

先看源码部分 hashMap源码获取元素的位置: static int indexFor(int h, int length) { // a...

第一步: 需要禁止掉springboot自生的DataSourceAutoConfiguration 因为它会默认会读取application.pr...