- 博客(14)
- 资源 (25)
- 收藏
- 关注
原创 【微服务架构】SpringCloud之断路器(hystrix)
说在前面 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕...
2018-06-26 14:33:54 201
原创 【微服务架构】SpringCloud之路由网关(zuul)
什么是zuul zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用。 Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。 过滤器类型与请求生命周期 Zuul大部分功能都是通过过滤器来实现的。Zuul中定义了四种标准过滤器类型,这...
2018-06-22 11:41:02 468
原创 【微服务架构】SpringCloud之Feign
什么是Feign Feign 是一个声明web服务客户端,这便得编写web服务客户端更容易,使用Feign 创建一个接口并对它进行注解,它具有可插拔的注解支持包括Feign注解与JAX-RS注解,Feign还支持可插拔的编码器与解码器,Spring Cloud 增加了对 Spring MVC的注解,Spring Web 默认使用了HttpMessageConverters, Spring Clo...
2018-06-21 17:33:37 301 1
原创 【微服务架构】SpringCloud使用Ribbon实现负载均衡
说在前面 软负载均衡的实现方式有两种,分别是服务端的负载均衡和客户端的负载均衡 服务端负载均衡:当浏览器向后台发出请求的时候,会首先向反向代理服务器发送请求,反向代理服务器会根据客户端部署的ip:port映射表以及负载均衡策略,来决定向哪台服务器发送请求,一般会使用到nginx反向代理技术。 客户端负载均衡:当浏览器向后台发出请求的时候,客户端会向服务注册器(例如:Eureka Server...
2018-06-21 15:57:36 254
原创 SpringBoot (八) :Spring Boot多数据源(JdbcTemplate)配置与使用
什么是JdbcTemplate 为了使 JDBC 更加易于使用,Spring 在 JDBCAPI 上定义了一个抽象层, 以此建立一个JDBC存取框架. 作为 SpringJDBC 框架的核心, JDBC 模板的设计目的是为不同类型的JDBC操作提供模板方法. 每个模板方法都能控制整个过程,并允许覆盖过程中的特定任务.通过这种方式,可以在尽可能保留灵活性的情况下,将数据库存取的工作量降到最低....
2018-06-20 15:16:02 1695
原创 【微服务架构】SpringCloud之Eureka入门篇
什么是Eureka 官方的介绍在这里Eureka wiki。Eureka是Netflix开源的一个RESTful服务,主要用于服务的注册发现。Eureka由两个组件组成:Eureka服务器和Eureka客户端。Eureka服务器用作服务注册服务器。Eureka客户端是一个java客户端,用来简化与服务器的交互、作为轮询负载均衡器,并提供服务的故障切换支持。Netflix在其生产环境中使用的是另外...
2018-06-15 17:44:03 320
原创 SpringBoot (七) :SpringBoot 整合dubbo
Dubbo是什么 Dubbo是alibaba的一款开源软件,它是基于java的RPC调用框架。 Dubbo主要提供了三种功能: 提供了基于接口的远程调用接口 容错性和负载均衡 服务自动注册及发现 说在前面 项目结构 SpringBootDubbo-Server代码实现 1、pom.xml文件 <project xmlns="http://maven.apa...
2018-06-14 17:52:37 735
原创 SpringBoot (五) :SpringBoot整合mybatis
说在前面 mybatis刚开始使用的时候比较麻烦,需要各种配置文件、实体类、dao层映射关联、还有一大推其它配置。初期开发了generator可以根据表结果自动生产实体类、配置文件和dao层代码,可以减轻一部分开发量,后期也进行了大量的优化可以使用注解了,自动管理dao层和配置文件等。今天我和大家分享一下mybatis-spring-boot-starter。mybatis-spring-boo...
2018-06-14 13:14:06 204
原创 SpringBoot (六) :SpringBoot定时器实现(简单入门)
说在前面 定时任务一般会存在中大型企业级项目中,为了减少服务器、数据库的压力往往会采用时间段性的去完成某些业务逻辑。比较常见的就是金融服务系统推送回调,一般支付系统订单在没有收到成功的回调返回内容时会持续性的回调,这种回调一般都是定时任务来完成的。 SpringBoot为我们内置了定时任务,我们只需要一个注解(@Scheduled)就可以开启定时为我们所用了。 目录结构 代码实...
2018-06-14 11:33:55 1360
原创 SpringBoot (四) :SpringBoot整合使用JdbcTemplate
什么是JdbcTemplate 为了使 JDBC 更加易于使用,Spring 在 JDBCAPI 上定义了一个抽象层, 以此建立一个JDBC存取框架. 作为 SpringJDBC 框架的核心, JDBC 模板的设计目的是为不同类型的JDBC操作提供模板方法. 每个模板方法都能控制整个过程,并允许覆盖过程中的特定任务.通过这种方式,可以在尽可能保留灵活性的情况下,将数据库存取的工作量降到最低. ...
2018-06-13 10:52:20 430
原创 SpringBoot (三) :SpringBoot使用Freemarker模板引擎渲染web视图
什么是Freemarker FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。 FreeMarker是免费的,基于Apache许可证2.0版本发布。其模板编写为FreeMarker Template Lang...
2018-06-13 09:51:58 897 2
原创 SpringBoot (一) :入门篇 Hello World
什么是SpringBoot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。 SpringBoot有...
2018-06-12 17:06:42 163
原创 SpringBoot (二) :全局异常处理设置
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
2018-06-12 14:45:21 421
原创 nginx将泛解析的匹配域名绑定到子目录配置方法
场景: http://zzl.lteam.cn/ 访问/usr/local/boke/lteam.cn/zzl 目录下的 index.html http://lj.lteam.cn/ 访问/usr/local/boke/lteam.cn/lj 目录下的 index.html 项目网站的目录结构为: /usr/local/boke/ ├── lteam.cn │ └── zzl │...
2018-06-06 17:42:50 3186
cloud-alibaba.zip
2020-10-22
cloud-alibaba.zip
2020-10-21
springboot+mybatis+mysql+layUI+thymeleaf实现对学员信息的增删改查
2020-04-07
springboot+mybatis+mysql+layUI+thymeleaf实现增删改查
2020-04-04
【微服务架构】SpringCloud之断路器(hystrix)
2018-06-26
【微服务架构】SpringCloud之路由网关(zuul)
2018-06-22
SpringCloud之Feign
2018-06-21
SpringCloud使用Ribbon实现负载均衡
2018-06-21
Spring Boot多数据源(JdbcTemplate)配置与使用
2018-06-20
SpringCloud之Eureka入门篇
2018-06-15
SpringBoot整合Dubbo案例
2018-06-14
SpringBootMybatis整合
2018-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人