08 2021 档案

摘要:Spring5 一、框架概述: 1、Spring是轻量级的开源的JavaEE框架。 2、Spring可以解决企业应用开发的复杂性 3、Spring有两个核心部分:IOC和Aop (1)IOC:控制反转,把创建对象过程交给spring进行管理。 (2)Aop:面向切面,不修改源代码的情况下进行功能增强 阅读全文
posted @ 2021-08-15 14:33 曾君怀 阅读(106) 评论(0) 推荐(0)
摘要:待更新 阅读全文
posted @ 2021-08-08 21:28 曾君怀 阅读(16) 评论(0) 推荐(0)
摘要:举例:披萨指定制定 例如一个需求:看一个披萨的项目:要便于披萨种类的扩展,要便于维护 1、披萨的种类很多(比如GreekPizz、GheesePizz等) 2、披萨的制定有prepare、bake、cut、box 3、完成披萨店订购功能 代码实现: #Pizza package com.atguig 阅读全文
posted @ 2021-08-08 21:24 曾君怀 阅读(113) 评论(0) 推荐(0)
摘要:设计模式是程序员在面对软件工程设计问题所总结出来的有用的经验,模式不是代码,而是某类问题的通用解决方案,设计模式代表了最佳的实践。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 创建型模式: 单例模式 抽象工厂模式 原型模式 建造者模式 工厂模式 结构型模式: 适配器模式 阅读全文
posted @ 2021-08-08 12:31 曾君怀 阅读(60) 评论(0) 推荐(0)
摘要:概念: 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只能提供一个取得其对象实例的方法(静态方法)。 单例设计模式8中方式: 饿汉式(静态常量) 步骤如下: 构造器私有化(防止new) 类的内部创建对象 向外暴露一个静态的公共方法。getIns 阅读全文
posted @ 2021-08-08 12:30 曾君怀 阅读(48) 评论(0) 推荐(0)
摘要:Feign概述 前面我们已经实现了服务的注册与发现(请戳:SpringCloud系列——Eureka 服务注册与发现),并且在注册中心注册了一个服务,本文记录多个服务之间使用Feign调用。 Feign是一个声明性web服务客户端。它使编写web服务客户机变得更容易,本质上就是一个http,内部进行 阅读全文
posted @ 2021-08-02 06:50 曾君怀 阅读(1020) 评论(0) 推荐(0)
摘要:SpringClud Config概述 Spring Cloud Config 是一个解决分布式系统的配置管理方案,它包含了 server 和 client 两个部分。 server 用来获取远程的配置信息(默认为 Git 仓库),并且以接口的形式提供出去; client 根据 server 提供的 阅读全文
posted @ 2021-08-02 06:42 曾君怀 阅读(251) 评论(0) 推荐(0)
摘要:Ribbon概述 Ribbon是一个客户端负载均衡器,它提供了对HTTP和TCP客户端的行为的大量控制。我们在上篇(请参考:SpringCloud系列——Feign 服务调用)已经实现了多个服务之间的Feign调用,服务消费者调用服务提供者,本文记录Feign调用Ribbon负载均衡的服务提供者 负 阅读全文
posted @ 2021-08-02 06:17 曾君怀 阅读(30) 评论(0) 推荐(0)
摘要:Zuul简介 Zuul网关是将一个业务系统内部的多个微服务进行封装,对外提供唯一访问入口,实现系统内高内聚,系统间通过网关交互达到松耦合的效果。它可以和Eureka、Ribbon、Hystrix等组件配合使用,实现身份认证与安全、审查与监控、动态路由、压力测试、负载均衡、流量控制等功能。本文基于上篇 阅读全文
posted @ 2021-08-02 06:00 曾君怀 阅读(321) 评论(0) 推荐(0)
摘要:Eureka简介 Eureka是一种基于REST(具像状态传输)的服务,主要用于AWS云中定位服务,以实现中层服务器的负载平衡和故障转移。本文记录一个简单的服务注册与发现实例。 GitHub地址:https://github.com/Netflix/eureka 官网文档:https://cloud 阅读全文
posted @ 2021-08-02 05:45 曾君怀 阅读(121) 评论(0) 推荐(0)