加载中
SpringBoot2基础,进阶,数据库,中间件等系列文章目录分类

一、文章分类 1、入门基础 SpringBoot2:环境搭建和RestFul风格接口 2、日志管理 SpringBoot2:配置Log4j2,实现不同环境日志打印 3、高级应用 SpringBoot2:配置系统全局异常映射处理 Spri...

SpringCloud微服务(06):Config组件,实现配置统一管理

一、Config简介 在微服务系统中,服务较多,相同的配置:如数据库信息、缓存、参数等,会出现在不同的服务上,如果一个配置发生变化,需要修改很多的服务配置。spring cloud提供配置中心,来...

SpringCloud微服务(05):Zuul组件,实现路由网关控制

一、Zuul组件简介 1、基础概念 Zuul 网关主要提供动态路由,监控,弹性,安全管控等功能。在分布式的微服务系统中,系统被拆为了多个微服务模块,通过zuul网关对用户的请求进行路由,转发到具...

Java描述设计模式(07):适配器模式

一、适配器模式简介 1、基础概念 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式有类适配器模式和对...

SpringCloud微服务(04):Turbine组件,实现微服务集群监控

写在前面,阅读本文前,你需要了解熔断器相关内容 SpringCloud微服务:Hystrix组件,实现服务熔断 一、聚合监控简介 1、Dashboard组件 微服务架构中为了保证程序的可用性,防止程序出错导致网...

Java描述设计模式(06):建造者模式

一、生活场景 基于建造者模式,描述软件开发的流程。 1、代码实现 /** 基于建造者模式描述软件开发 */ public class C01_InScene { public static void main(String[] args) { BuilderSoft b...

SpringCloud微服务(03):Hystrix组件,实现服务熔断

写在前面:阅读本文前,你可能需要熟悉一下内容。 微服务组件:Eureka管理注册中心 微服务组件:Ribbon和Feign服务调用 SpringBoot系统异常映射处理 一、熔断器简介 微服务架构特点就是多服务...

SpringCloud微服务(02):Ribbon和Feign组件,实现服务调用的负载均衡

一、Ribbon简介 1、基本概念 Ribbon是一个客户端的负载均衡(Load Balancer,简称LB)器,它提供对大量的HTTP和TCP客户端的访问控制。 2、负载均衡简介 目前主流的负载均衡方案可分成两类: ...

SpringCloud微服务(01):Eureka组件,管理服务注册与发现

一、Eureka基本架构 1、Eureka角色结构图 角色职责如下: 1)、Register:服务注册中心,它是一个Eureka Server ,提供服务注册和发现功能。 2)、Provider:服务提供者,它是一个Eureka Cl...

JAVA描述算法和数据结构(01):稀疏数组和二维数组转换

一、基本简介 1、基础概念 在矩阵中,若数值为0的元素数目远远多于非0元素的数目,并且非0元素分布没有规律时,则称该矩阵为稀疏矩阵;与之相反,若非0元素数目占大多数时,则称该矩阵为稠密...

Java描述设计模式(05):原型模式

一、原型模式简介 1、基础概念 原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。 2、模式结构 原型模式...

Java描述设计模式(04):抽象工厂模式

一、抽象工厂模式 1、生活场景 汽车生产根据用户选择的汽车类型,指定不同的工厂进行生产,选择红旗轿车,就要使用中国工厂,选择奥迪轿车,就要使用德国工厂。 2、抽象工厂模式 抽象工厂模式...

Java描述设计模式(03):工厂方法模式

一、工厂方法模式 1、生活场景 系统常见的数据导出功能:数据导出PDF、WORD等常见格式。 2、工厂方法模式 是类的创建模式,又叫做虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polym...

Java描述设计模式(02):简单工厂模式

一、生活场景简介 1、引入场景 订餐流程简单描述 1)、食品抽象类,规定食品的基础属性操作 2)、鱼类,鸡肉类食品类扩展 3)、订餐流程类,根据食品名称,加工指定类型食品 4)、模拟客户端预定...

Java描述设计模式(01):单例模式

一、单例模式 1、概念图解 单例设计模式定义:确保这个类只有一个实例,并且自动的实例化向系统提供这个对象。 2、样例代码 package com.model.test; public class Singleton { // 使用静态变...

SpringBoot2.0高级案例(12):整合 SpringSecurity 框架,实现用户权限安全管理

一、Security简介 1、基础概念 Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利...

SpringBoot2高级案例(11):整合 FastDFS 中间件,实现文件分布式管理

一、FastDFS简介 1、FastDFS作用 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件上传、文件下载等,解决了大容量存储和负载均衡的问题。 ...

SpringBoot2.0高级案例(10):整合 JWT 框架,解决Token跨域验证问题

GitHub源码地址:知了一笑 https://github.com/cicadasmile/middle-ware-parent 一、传统Session认证 1、认证过程 1、用户向服务器发送用户名和密码。 2、服务器验证后在当前对话(session)...

SpringBoot2.0高级案例(09):整合 ElasticSearch框架,实现高性能搜索引擎

本文源码 码云地址:知了一笑 https://gitee.com/cicadasmile/middle-ware-parent 一、安装和简介 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎...

SpringBoot2.0高级案例(08):整合 Dubbo框架 ,实现RPC服务远程调用

一、Dubbo框架简介 1、框架依赖 图例说明: 1)图中小方块 Protocol, Cluster, Proxy, Service, Container, Registry, Monitor 代表层或模块,蓝色的表示与业务有交互,绿色的表示只对 Dubbo ...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部