摘要:
线程的创建 三种创建线程的方式: 如图所示:创建线程需要从上面几个方法实现线程。最重要的是Runnable接口 Threa类创建线程 ***线程:***是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。 创建新执行线程有两种方法。一种方法是将类声明为 Thread 的子类。 阅读全文
摘要:
SpringCloud-Alibaba 概述 Spring Cloud Alibaba致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 依托 Spring Cloud Alibab 阅读全文
摘要:
什么是SpringCloudStream 概述 Spring Cloud Stream是一个框架,用于构建与共享消息系统连接的高度可扩展的事件驱动微服务。就是一种消息驱动框架。目前只支持RabbitMQ和Kafka 主要解决哪些问题? 对于一个平台,可能使用了多种消息中间件,比如同时使用了Rab 阅读全文
摘要:
SpringCloud-Config 概述 Spring Cloud Config 为分布式系统中的外部化配置提供服务器端和客户端支持。使用配置服务器,您可以集中管理所有环境中应用程序的外部属性。 简单理解:比如现在有 3 个微服务它们同时连接一个数据库,假设数据库的IP变了,或者密码,等修改了,那 阅读全文
摘要:
SpringCloudGateWay 概述 SpringCloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 AP 阅读全文
摘要:
为什么需要断路器 在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用(RPC)。为了保证其高可用,单个服务又必须集群部署。由于网络原因或者自身的原因,服务并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时若有大量的网络涌入,会形成任务累计,导 阅读全文
摘要:
负载均衡 负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。 负载均衡*(Load Balance)*其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关 阅读全文
摘要:
SpringBoot缓存 Spring从3.1开始定义了org.springframework.cache.Cache 和org.springframework.cache.CacheManager接口来统一不同的缓存技术;并支持使用Java Caching(JSR-107)注解简化我们进行缓存开发 阅读全文
摘要:
Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 其 阅读全文
摘要:
Redis Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 redis是当前最热门的NoSQL技术之一。 Redis 是一个开源(BSD 阅读全文