01 2022 档案

摘要:一、概述 为什么叫Nacos? 前四个字母分别为Naming和Configuration的前两个字母,最后的s为Serivce。 Nacos是什么? 一个更易于构建云原生应用的动态服务发现,配置管理和服务管理中心 Nacos:Dynamic Naming and Configuration Serv 阅读全文
posted @ 2022-01-26 14:29 ArosyCat 阅读(195) 评论(0) 推荐(0) 编辑
摘要:一、是什么 由于Spring Cloud Netflix项目进入维护模式,2018.10.31,Spring Cloud Alibaba正式入驻了Spring Cloud官方孵化器,并在Maven中央库发布了第一个版本。 Spring Cloud for Alibaba,它是由一些阿里巴巴的开源组件 阅读全文
posted @ 2022-01-26 14:20 ArosyCat 阅读(249) 评论(0) 推荐(0) 编辑
摘要:一、概述 屏蔽底层消息中间件的差异,降低切换版本,统一消息的编程模型。 官方定义Spring Cloud Stream是一个构建消息驱动微服务的框架。 应用程序通过inputs或者outputs来与Spring Cloud Stream中binder对象交互。通过我们配置来binding(绑定),而 阅读全文
posted @ 2022-01-26 14:18 ArosyCat 阅读(214) 评论(0) 推荐(0) 编辑
摘要:一、概述 Spring Cloud Bus 配置Spring Cloud Config使用可以实现配置的动态刷新。 是什么? Spring Cloud Bus 是用来将分布式系统的节点与轻量级消息系统链接起来的框架,它整合了Java的事件处理机制和消息中间件的功能。Spring Cloud Bus目 阅读全文
posted @ 2022-01-26 14:15 ArosyCat 阅读(22) 评论(0) 推荐(0) 编辑
摘要:一、概述 官网文档 为什么需要config? 微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。 什么是Config? SpringCloud Confi 阅读全文
posted @ 2022-01-26 14:11 ArosyCat 阅读(541) 评论(0) 推荐(0) 编辑
摘要:一、官网文档 概述 SpringCloud Gateway是Spring Cloud的一个全新项目,基于Spring 5.0 + Spring Boot 2.0和Project Reactor等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的API路由管理方式。 SpringCloud G 阅读全文
posted @ 2022-01-26 14:06 ArosyCat 阅读(315) 评论(0) 推荐(0) 编辑
摘要:一、分布式系统面临的问题 复杂分布式体系结构中的应用程序,有数10个依赖关系,每个依赖关系在某些时候将不可避免地失败。 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的**“扇出”。如果扇出的链路上某个微服务的调用响应时间过长 阅读全文
posted @ 2022-01-24 11:13 ArosyCat 阅读(41) 评论(0) 推荐(0) 编辑
摘要:Feign的使用(例子) 一、什么是OpenFeign Feign是一个声明式WebService客户端,使用Feign能让编写Web Service客户端更加简单。 它的使用方法是定义一个服务接口然后在上面添加注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行 阅读全文
posted @ 2022-01-24 10:50 ArosyCat 阅读(86) 评论(0) 推荐(0) 编辑
摘要:一、概述 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在 阅读全文
posted @ 2022-01-24 10:43 ArosyCat 阅读(85) 评论(0) 推荐(0) 编辑
摘要:1. Zookeeper的工作机制 Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应。 2. 阅读全文
posted @ 2022-01-24 10:41 ArosyCat 阅读(11) 评论(0) 推荐(0) 编辑
摘要:1 介绍 Spring-Cloud Eureka介绍 Spring-Cloud Eureka是Spring Cloud集合中一个组件,它是对Eureka的集成,用于服务注册和发现。Eureka是Netflix中的一个开源框架。它和Zookeeper、Consul一样,都是用于服务注册管理的,同样,S 阅读全文
posted @ 2022-01-24 10:30 ArosyCat 阅读(342) 评论(0) 推荐(0) 编辑
摘要:1. 概要 Spring Security Spring是非常流行和成功的Java应用开发框架,Spring Security正是Spring家族中的成员。Spring Security基于Spring框架,提供一套Web应用安全性的完整解决方案。 正如你可能知道的关于安全方面的两个主要区域是“认证 阅读全文
posted @ 2022-01-22 11:04 ArosyCat 阅读(99) 评论(0) 推荐(0) 编辑
摘要:Nginx面试题 Nginx 1. Nginx简介 1.1 什么是nginx? Nginx是高性能的HTTP和反向代理的服务器,处理高并发能力是十分强大的,能经受高负载的考验,有报告表明能支持高达50000个并发连接数。 1.2 正向代理 需要在客户端配置代理服务器进行指定网站访问 1.3 反向代理 阅读全文
posted @ 2022-01-22 10:56 ArosyCat 阅读(36) 评论(0) 推荐(0) 编辑
摘要:MySQL面试题MySQL 全值匹配我最爱,最左前缀要遵守; 带头大哥不能死,中间兄弟不能断; 索引列上少计算,范围之后全失效; Like百分写最右,覆盖索引不写星; 不等空值还有or,索引失效要少用; VAR引号不可丢,SQL高级也不难! SQL Joins SELECT <select_list 阅读全文
posted @ 2022-01-21 16:07 ArosyCat 阅读(29) 评论(0) 推荐(0) 编辑
摘要:Redis面试题 Redis 1、NoSQL 技术分类 ① 解决功能性的问题:Java、Jsp、RDBMS、Tomcat、HTML、Linux、JDBC、SVN ② 解决扩展性的问题:Struts、Spring、SpringMVC、Hibernate、MyBatis ③ 解决性能的问题:NoSQL、 阅读全文
posted @ 2022-01-21 15:40 ArosyCat 阅读(52) 评论(0) 推荐(0) 编辑
摘要:1、MyBatis-Plus 1.1 介绍 MyBaits-Plus(简称MP),是一个MyBatis的增强工具包,只做增强不做改变。为简化开发工作、提高生产率而生。 1.2代码及文档地址 Github: https://github.com/baomidou/mybatis-plus Gitee: 阅读全文
posted @ 2022-01-21 15:26 ArosyCat 阅读(31) 评论(0) 推荐(0) 编辑
摘要:MyBatis面试题MyBatis XxxMapper.xml文件头格式 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybat 阅读全文
posted @ 2022-01-21 15:10 ArosyCat 阅读(32) 评论(0) 推荐(0) 编辑
摘要:1、MVC 什么是MVC? MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分。 M:Model,模型层,指工程中的JavaBean,作用是处理数据。 JavaBean分为两类: 一类称为实体类Bean:专门存储业务数据的,如Student、User等 一类称为业务处理Bean:指Ser 阅读全文
posted @ 2022-01-21 14:56 ArosyCat 阅读(19) 评论(0) 推荐(0) 编辑
摘要:1、Spring 什么是Spring? Spring是轻量级的开源的JavaEE框架 IOC:控制反转,把创建对象的过程交给Spring进行管理 AOP:面向切面,不修改源代码进行功能增强 为什么需要Spring? Spring可以解决企业应用开发的复杂性,有以下特点: 方便解耦,简化开发 AOP编 阅读全文
posted @ 2022-01-21 14:46 ArosyCat 阅读(23) 评论(0) 推荐(0) 编辑
摘要:1、Spring与SpringBoot Spring的生态 覆盖了:web开发、数据访问、安全控制、分布式、消息服务、移动开发、批处理..... Spring5重大升级 响应式编程 内部源码设计 基于Java8的一些新特性,如:接口默认实现。重新设计源码架构。 为什么要使用SpringBoot? S 阅读全文
posted @ 2022-01-01 15:47 ArosyCat 阅读(53) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示