前言 Spring ioc 相信很多人都知道这是Spring框架中一个非常核心的组件,IoC(控制反转),对于初学Spring的人来说,对其的设计思想理解可能非常表面,要理解...
前言 Spring ioc 相信很多人都知道这是Spring框架中一个非常核心的组件,IoC(控制反转),对于初学Spring的人来说,对其的设计思想理解可能非常表面,要理解...
消息代理中间件构建一个共用的消息主题让所有微服务实例订阅,当该消息主题产生消息时会被所有微服务实例监听和消费。 消息代理又是什么?消息代理是一个消息验证、传输、路由的架构模式...
-背景- 单位每年都会举行运动会,有一个2000m长跑的项目,大约每年报名人员为男选手40人,女选手20人,只有一条橡胶跑道。一次比赛10人齐跑,所以至少需要6场比赛。 20...
✍前言 诞生于1985年的Java语言,早已年过三旬,甚至已经越过“35岁魔咒”,比很多同学的年龄大得多。正所谓三十年河东,三十年河西,有人说Java已廉颇老矣,基本结构过于...
什么是Redis? Redis常被称为数据结构服务器。这意味着Redis通过一组命令提供对可变数据结构的访问,这些命令使用服务器-客户端模型使用TCP套接字和一个简单的协议。...
目标 技术目标: 上行到消息队列api吞吐量10000条/秒,下发第三方平台1000条/秒(仅平台自身处理能力,第三方看第三方处理能力极限指标为准);保证消息中心100%高可...
Spring Boot能够快速构建生产就绪的应用程序,并提供非功能性功能: 易于使用容器部署的嵌入式服务器。 它有助于监视多个组件。 它有助于在外部配置组件。 那么,让我们看...
此篇文章带你梳理一下操作系统中都出现过哪些算法 进程和线程管理中的算法 进程和线程在调度时候出现过很多算法,这些算法的设计背景是 当一个计算机是多道程序设计系统时,会频繁的有...
JDK 1.7 HashMap 扩容核心算法 下面这是JDK 1.7中HashMap扩容时调用的核心代码,作用是将原hash桶中的节点转移到新的hash桶中: void tr...
引言 前面一篇文章我们《java高并发编程基础三大利器之CountDownLatch》 它有一个缺点,就是它的计数器只能够使用一次,也就是说当计数器( state )减到为 ...
什么是SOA? SOA是计算机软件设计中的一种体系结构模式。在这种类型的应用程序中,组件通过通信协议(通常通过网络)向其他组件提供服务。面向服务的原则独立于任何产品、供应商或...
12-Factor 12-Factor(Twelve-Factor),也称为“十二要素”,是一套流行的应用程序开发原则。12-Factor的目标在于以下5点。 ·使用标准化流...
分布式计算 分布式计算就是将一个大的计算任务分解成多个小任务,然后分配给多台计算机分别计算,再上传运算结果后统一合并得出数据结论。本章详细介绍分布式计算。 分布式计算概述 在...
引言 上一篇文章我们介绍了 AQS 的信号量 Semaphore ,接下来应该轮到 CountDownLatch 了。 什么是CountDownLatch CountDown...
引言曾经有一道比较比较经典的面试题“你能够说说 java 的并发包下面有哪些常见的类?”大多数人应该都可以说出 CountDownLatch、CyclicBarrier、Se...
介绍 Redis中的数据存在内存中,如果突然宕机,那么内存中的数据将全部丢失。如果数据能从后端数据库恢复还好,如果数据只存在Redis中,那数据就全丢失了。并且如果请求量很多...
介绍 Redis是一个内存数据库,当Redis使用的内存超过物理内存的限制后,内存数据会和磁盘产生频繁的交换,交换会导致Redis性能急剧下降。所以在生产环境中我们通过配置参...
1. 什么是 ActiveMQ? activeMQ 是一种开源的,实现了 JMS1.1 规范的,面向消息(MOM)的中间件,为应用程序提供高效的、可扩展的、稳定的和安全的企业...
Dubbo和Spring Cloud有什么区别? 说真的,这两个东西没有可比性,Dubbo最开始是一个可扩展的RPC调用框架,在Dubbo里一次调用涉及到的服务路由、负载均衡...