Spring
juhaozero
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring入门——SpringCloud(三)Hystrix(熔断器)和 Ribbon(负载均衡)
Hystrix(熔断器) 什么是Hystrix(熔断器) Hystrix是Netflix开源的一款容错框架,包含常用的容错方法:线程隔离、信号量隔离、降级策略、熔断技术。 熔断器,就是保险丝,就是当电流超过一定阈值时触发的保护装置。 Github主页 、 在微服务架构中,用户请求可能会同时调用同一个微服务,当此服务发生故障时,则该线程不会释放,于是越来越多的用户请求到来,越来越多的线程会阻塞。 ...原创 2019-12-20 14:41:49 · 569 阅读 · 1 评论 -
Spring入门——SpringCloud(二)Eureka注册中心
在使用之前的文章中,我们认识了有关微服务和SpringCloud的一些介绍 接下来具体了解一下组件 Eureka注册中心 微服务的注册中心 服务提供者将服务注册到Eureka注册中心上并定期发送心跳,服务消费者定期从注册中心中拉取服务 做到一个过渡的作用,解决了服务和消费耦合的问题,服务提供者只需注册到注册中心,消费者只需拉取 服务,两者通过注册中心相连,减少了代码的耦合。举个例子就是卖房APP,...原创 2019-12-17 18:31:07 · 253 阅读 · 0 评论 -
Spring入门——SpringCloud(一)
在看SpringCloud之前我们先来了解一下什么是微服务 微服务 维基百科上这样说 微服务 (Microservices) 是一种软件架构风格,它是以专注于单一责任与功能的小型功能区块为基础,利用模块化的方式组合出复杂的大型应用程序,微服务是一种以业务功能为主的服务设计概念,每一个服务都具有自主运行的业务功能,对外开放不受语言限制的 API (最常用的是 HTTP),应用程序则是由一个或多个微...原创 2019-12-11 11:35:55 · 260 阅读 · 0 评论 -
Spring入门——SpringBoot(春季靴???)
SpringBoot 什么是SpringBoot Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。 SpringBoot的特点 List item 在以前我们使用Spring搭建项目时需要写大量的xml代码来配置Spring,这些代码与业务无关,编写配置挤占了编写应用程序业务的时间,依赖的管控也是一件令人头大...原创 2019-12-10 17:52:09 · 745 阅读 · 0 评论 -
Spring入门——SpringMVC(什么VC,能吃吗?)
三层架构 在了解SpringMVC前我们看一下传统的三层架构 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是...原创 2019-12-09 11:20:57 · 601 阅读 · 0 评论 -
Spring入门——AOP(面向切面,切什么面?)
SpringAOP 了解SpringAOP之前,我们先要了解一些关于代理的概念 什么是代理 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能 简单点说 就是在不修改代码的情况下,对原有的一些功能进行增强。举个例子,当我们想吃饭时,以前我们会买菜,做饭,而现在我们只需要在...原创 2019-12-08 11:34:33 · 1160 阅读 · 0 评论 -
Spring入门——控制反转是什么鬼
在正式开始Spring的学习前,我们先来认识几个概念 什么是Spring Spring是一个家族体系(spring的全家桶),可以完成Java开发中几乎所有问题!! 为什么说Spring可以解决Java开发中的所有问题。 1. 基于POJO轻量级和最小侵入式开发 通过依赖注入(DI)和面向接口实现松耦合。 2. 基于切面和惯例进行声明式编程 通过切面和模板减少样板式代码。 Spring家族有哪些...原创 2019-12-07 21:19:29 · 390 阅读 · 0 评论
分享