
Spring
文章平均质量分 94
spring
猫巳
2006年《时代周刊》年度人物
2008年“感动中国年度人物”特别奖获得者
2019年度“地球卫士奖”联合获奖人
2020年感动中国特别致敬奖——抗疫英雄
2022年”奥林匹克奖杯“获奖者
展开
-
【MyBatis】使用Mybatis-PageHelper分页插件
使用方法引入分页插件引入分页插件有下面2种方式,推荐使用 Maven 方式。 引入 Jar 包你可以从下面的地址中下载最新版本的 jar 包 https://oss.sonatype.org/content/repositories/releases/com/github/pagehelper/pagehelper/ht...原创 2019-06-10 14:09:53 · 242 阅读 · 0 评论 -
【SpringBoot】进阶部分
集成Redis修改pom文件,增加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId>...原创 2019-05-28 15:20:34 · 247 阅读 · 0 评论 -
【Kafka】SpringBoot和Kafka的整合
kafka_2.11-0.10.1.1jdk 1.8spring-kafka 1.1.5.RELEASE目录结构在pom.xml引入<dependency> <groupId>org.springframework.kafka</groupId> <artifactId...原创 2019-06-19 14:11:17 · 212 阅读 · 0 评论 -
【SpringBoot】SpringBoot面试题
什么是 Spring Boot?多年来,随着新功能的增加,spring 变得越来越复杂。只需访问 https://spring.io/projects 页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必 须启动一个新的 Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应...原创 2019-07-26 09:08:02 · 188 阅读 · 0 评论 -
【SpringMVC】SpringMVC面试题
什么是 SpringMvc?答:SpringMvc 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整合。 Spring MVC 的优点:答: 1)它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是 java 组件.并且和 Spring 提供的其他基础结构紧密集成. 2)不...原创 2019-07-25 15:31:16 · 242 阅读 · 0 评论 -
【SpringCloud实战】8.SpringCloudConfig分布式配置中心
讲解Zookeeper的时候其实实现过分布式的配置中心,springcloudconfig的核心作用其实就是在于对配置进行管理虽然springcloud使用springboot进行开发,节省了大量的配置文件,但每个服务依然有自己的application.yml配置文件,而且每个服务一般都有负载均衡,所以,这么依赖对于配置文件的统一管...原创 2019-05-29 13:43:27 · 263 阅读 · 0 评论 -
【SpringCloud实战】10.SpringCloudSleuth 链路跟踪
在微服务的架构下,系统由大量服务组成,每个服务可能是由不同的团队开发,开发使用不同的语言,部署在几千台服务器上,并且横跨多个不同的数据中心,一次请求绝大多数情况会涉及多个服务,在系统发生故障的时候,想要快速定位和解决问题,就需要跟踪服务请求序列SpringCloudSleuth使用的核心组件是Twitter推出的Zipkin监控组件...原创 2019-05-29 14:21:37 · 218 阅读 · 0 评论 -
【SpringCloud实战】9.SpringCloudStream 消息驱动
SpringCloudStream看名字就知道他和消息队列相关,但它又不是消息队列,准确来说它类似于硬件里面的驱动程序,也就是前面说的适配器模式的体现在系统开发里面难免用到消息队列,但各个的消息队列又有所区别,SpringCloudStream的作用就是屏蔽各种消息队列的区别,对消息队列的API进行进一步的抽象,使得在springc...原创 2019-05-29 14:11:19 · 382 阅读 · 0 评论 -
【SpringCloud实战】3.Eureka服务注册与发现
在学习zookeeper的时候,重点就讲了服务注册与发现的流程,dubbo就是基于zookeeper来实现服务注册与发现的。基于zookeeper的服务注册与发现大致流程如下而在SpringCloud中,大量使用了Netflix的开源项目,其中Eureka就属于Netflix 提供的发现服务组件,所有的微服务都注册到Eureka中,...原创 2019-05-28 17:18:19 · 1192 阅读 · 0 评论 -
【SpringCloud实战】2.SpringSecurity 安全验证
服务提供方配置安全验证前面使用了RestTemplate进行远程接口调用,但要注意,这些Rest服务最终都可能暴露在公网的,任何人都可能调用,如果你的Rest服务属于一些私密信息,这样会导致信息的泄露。如果想进行安全方面的处理,首先要在服务的提供方上进行处理。【microcloud-provider-product】修改pom文...原创 2019-05-28 17:08:54 · 293 阅读 · 0 评论 -
【SpringCloud实战】1.SpringCloud与RestFul
RestFul简介10几年前还是WebService的天下,但用过WebService的可能都知道,它使用的是WSDL文件描述的SOAP协议进行通讯了,这里重点不是讲WebService但在我们今天要讲到的RestFul却是基于WebService演进而来。WebService的问题大概如下:由于使用的SOAP协议,使用WSD...原创 2019-05-28 16:52:04 · 474 阅读 · 0 评论 -
【SpringCloud实战】6.Hystrix 熔断机制
在分布式环境下,微服务之间不可避免的发生互相调用的情况,但是没有一个系统是能保证自身绝对正确的,在服务的调用过程中,很可能面临服务失败的问题,因此需要一个公共组件能够在服务通过网络请求访问其他微服务时,能对服务失效情况下有很强的容错能力,对微服务提供保护和监控。Hystrix是netflix的一个开源项目,他能够在依赖服务失效的情况...原创 2019-05-29 13:07:15 · 332 阅读 · 0 评论 -
【SpringCloud实战】4.Ribbon负载均衡
现在服务提供方已经可以通过Eureka进行注册了,但对于服务的消费者,目前并没有处理,对于服务的消费方,也应该连接上eureka,进行服务的获取,这个时候就应该使用Ribbon这个组件了。ribbon对应的pom文件如下<dependency> <groupId>org.springframework.c...原创 2019-05-29 09:58:49 · 265 阅读 · 0 评论 -
【SpringCloud实战】5.Feign接口服务
前面已经学习了Ribbon,从Eureka获取服务的实例在通过RestTemplate调用,并转换成需要的对象List<Product> list = restTemplate.exchange(PRODUCT_LIST_URL,HttpMethod.GET,new HttpEntity<Object>(htt...原创 2019-05-29 10:37:13 · 437 阅读 · 0 评论 -
【SpringCloud实战】7.Zuul路由
前面所有的微服务都是通过Eureka找到的,但是在很多开发中为了规范微服务的使用,提供有一个处理控制器ZuulZuul其实是一个API网关,类似于设计模式里面的Facade门面模式,他的存在就像是整个微服务的门面,所有的外部客户端访问都需要经过它来进行调度与过滤基本使用新建立一个模块【microcloud-zuul-gatewa...原创 2019-05-29 13:27:44 · 146 阅读 · 0 评论 -
【SpringBoot】简介与新建
SpringBoot介绍Spring Boot使开发独立的,产品级别的基于Spring的应用变得非常简单,你只需”just run”。 我们为Spring平台及第三方库提供开箱即用的设置,这样你就可以有条不紊地开始。多数Spring Boot应用需要很少的Spring配置。你可以使用Spring Boot创建Java应用,并使用j...原创 2019-05-28 14:01:12 · 103 阅读 · 0 评论 -
【SpringBoot】快速入门
spring-boot-starter-parent可以继承spring-boot-starter-parent项目来获取合适的默认设置。想配置你的项目继承spring-boot-starter-parent只需要简单地设置parent为:<parent> <groupId>org.springfra...原创 2019-05-28 14:12:25 · 310 阅读 · 0 评论 -
【MyBatis】Spring Boot集成MyBatis
Spring Boot 集成 MyBatis, 分页插件 PageHelper, 通用 MapperSpring Boot 1.5.1.RELEASEmybatis-spring-boot-startermapper-spring-boot-starterpagehelper-spring-boot-starter项目依...原创 2019-06-10 14:13:55 · 166 阅读 · 0 评论 -
Spring Boot整合Mybatis出现异常
1.错误描述org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):com.moonce.xxxMapper:findList2.原因2.1.命名错误首先检查Mapper接口和XML文件中是否有格式错误2.2.没有指定mybat...原创 2019-01-01 14:42:24 · 284 阅读 · 0 评论 -
【Kafka】Spring和Kafka的整合
kafka_2.11-0.10.1.1jdk 1.8spring-kafka 1.1.5.RELEASE目录结构在pom.xml引入pom.xml<dependency> <groupId>org.springframework.kafka</groupId> <art...原创 2019-06-19 14:02:19 · 374 阅读 · 0 评论 -
开启SpringFeign的Hystrix熔断器出现timed-out and no fallback available错误
1.Feign原理2.错误描述今天在SpringFeign中集成Hystrix熔断处理后,当请求大于1秒左右就会进行熔断处理,跳转到熔断处理的结果。//@FeignClient(value = "moonce-user-provider",configuration = FeignConfig.class,fallback = Us...原创 2019-01-01 14:43:24 · 4164 阅读 · 0 评论 -
【SpringCloud】SpringCloud面试题
什么是Spring Cloud?Spring cloud流应用程序启动器是基于Spring Boot的Spring集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。 使用Spring Cloud有什么优势?使用Spring Boot开发...原创 2019-07-26 09:23:45 · 190 阅读 · 0 评论 -
【Spring】Spring面试题
什么是Spring框架?Spring框架有哪些主要模块?Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成Spring框架,...原创 2019-07-25 16:06:04 · 296 阅读 · 0 评论 -
【SpringCloud】SpringCloud断路器的作用
SpringCloud断路器的作用答:当一个服务调用另一个服务由于网络原因或者自身原因出现问题时 ,调用者就会等待被调者的响应,当更多的服务请求到这些资源时,导致更多的请求等待,这样就会发生连锁效应,断路器就是解决这一问题的。断路器有完全打开状态:一定时间内,达到一定的次数无法调用,并且多次检测没有恢复的迹象,断路器完全打开...原创 2019-11-21 13:50:45 · 1141 阅读 · 0 评论