自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 ElasticSearch简介

一、什么是ElasticSearch Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检 索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用Java开发并使用 Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏 Lucene的复杂性,从而让全文搜索变得简单。 二、ElasticSearch的使用案例 2013年初,GitHub抛弃了Solr,采取E

2021-11-15 14:23:40 1522

原创 RabbitMq

1.MQ的概述 MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统 之间进行通信。 2.MQ的优势 MQ相当于一个中介,生产方通过MQ与消费方交互,它将应用程序进行解耦合。 (1)应用的解耦 (2)任务一步处理 (3)削峰填谷 3.MQ的劣势 (1)系统可用性降低 (2)系统复杂度提高 (3)一致性问题 4.常见的MQ产品 目前业界有很多的 MQ 产品,例如 RabbitMQ、RocketMQ、ActiveMQ、Ka

2021-11-13 14:30:47 668

原创 Nginx

1.什么是Nginx Nginx 是⼀款⾼性能的 http 服务器/反向代理服务器及电⼦邮件(IMAP/POP3)代理服务器。由俄罗斯 的程序设计师伊⼽尔·⻄索夫(Igor Sysoev)所开发,官⽅测试 nginx 能够⽀⽀撑 5 万并发链接,并且 cpu、内存等资源消耗却⾮常低,运⾏⾮常稳定。 2.Nginx应用场景 1、http 服务器。Nginx 是⼀个 http 服务可以独⽴提供 http 服务。可以做⽹⻚静态服务器。 2、虚拟主机。可以实现在⼀台服务器虚拟出多个⽹站。

2021-11-12 09:40:57 153

原创 Dubbo

什么是dubbo: 阿里巴巴开发的一款开源高性能rpc服务框架,用于开发分布式的应用。 各部分功能: Provider:暴露服务的服务提供方。 Consumer:调用远程服务的服务消费方。 Registry:服务注册与发现的注册中心。 Monitor:统计服务的调用次调和调用时间的监控中心。 Container:服务运行容器。 运行原理: (1)加载spring containner (2)加载*.xml文件,其中包括你的服务提供者下面的xml文件,里面配置了服务接口的具...

2021-11-05 09:11:12 122

原创 spring-cloud-Eureka

在我们真正开始学习spring-cloud需要准备环境有JDK1.8 Spring Boot 2.4.9 Spring Cloud 2020.3 Spring Cloud Alibaba 2021.1 Eureka是⼀个⽤于服务注册和发现的组件,最开始主要应⽤与亚⻢逊公司的云 计算服务平台AWS,Eureka分为Eureka Server和Eureka Client,Eureka Server为Eureka服务注册中心,Eureka Client为Eureka客...

2021-11-02 14:13:20 124

原创 spring-cloud

Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理。 实际上,Spring Cloud是一个全家桶式的技术栈,包含了很多组件。本文先从其最核心的几个组件入手,来剖析一下其底层的工作原理。也就是Eureka、Ribbon、Feign、Hystrix、Zuul这几个组件。 为什么要学习

2021-11-02 14:06:00 138

原创 Josn解析方法

什么是JSON: JSON: JavaScript Object Notation JS对象简谱 , 是一种轻量级的数据交换格式 编写方法: 一个对象, 由一个大括号表示. 括号中 描述对象的属性 . 通过键值对来描述对象的属性 (可以理解为, 大括号中, 包含的是一个个的键值对.) 格式: 键与值之间使用冒号连接, 多个键值对之间使用逗号分隔. 键值对的键 应使用引号引住 (通常Java解析时, 键不使用引号会报错. 而JS能正确解 析.) 键值对的值, 可以是JS中的任意类型的数据

2021-07-31 08:38:23 212

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除