![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Cloud
HiTheWorld
主攻前端和nodeJS开发,6年资深前端开发经验,呆过大公司和小团队,从0组建6人前端NodeJS混合开发团队,带领团队利用最新的技术解决业务快速发展过程中的各种业务场景问题。熟悉Linux操作,有一定的图片处理能力,有一定JAVA和python开发经验。
展开
-
微服务之间的调用
注册到 Eureka Server 的各个微服务之间可以通过 SpringCloud 自带的组件实现服务之间的调用Ribbon 方式调用Ribbon 是一个客户端负载均衡器,可以很好的控制 HTTP 和 TCP 客户端的行为 XXXApplication.java 中完成注入,并标记 @LoadBalanced 开启负载均衡的功能 XXXController.java 中通...原创 2020-01-16 22:59:39 · 2486 阅读 · 0 评论 -
关于 MySQL 索引的介绍
索引创建索引的目的就是为了加快查询的速度,如果没有索引,MySQL 在查询时,只能从第一条记录开始然后读完整个表找到匹配的行。MySQL 支持多种存储引擎,不同的引擎对索引的支持也不相同。我这里只会介绍B树索引,对应 InnoDB 存储引擎。索引类型及操作索引类型普通索引这是最基本的索引类型,支持单列和多列。可以通过以下的几种方式创建:<...原创 2020-01-15 23:24:03 · 2117 阅读 · 0 评论 -
关于 MySQL 慢查询的介绍
慢查询什么是慢查询MySQL 的慢查询日志是 MySQL 提供的一种日志记录,它用来记录在 MySQL 中响应时间超过阀值的语句,阈值指的是运行时间超过 long_query_time 值的 SQL,则会被记录到慢查询日志中。long_query_time 的默认值为 10,意思是运行10秒以上的语句。默认情况下,MySQL 数据库并不启动慢查询日志,需要我们手动来设置这个参...原创 2020-01-15 23:20:49 · 1191 阅读 · 0 评论 -
Spring统一配置WebMvcConfigurer 接口
WebMvcConfigurer 接口Spring 的 WebMvcConfigurer 接口提供了很多方法让我们来定制 Spring MVC 的配置。这个接口还是非常常用的,可以对 Spring 的很多配置和行为进行定制。下面对一些常用的方法进行解释:public interface WebMvcConfigurer { /** * 匹配路由请求规则 */ default...原创 2020-01-08 22:41:20 · 488 阅读 · 0 评论 -
SpringBoot 常用特性总结
ConfigurationPropertiesSpringBoot 的一个很重要的功能是外部化配置,可以直接访问配置文件(application.yml)中定义的字段值,并能够完成属性绑定。但是,需要注意:@ConfigurationProperties 并没有把当前类注册成为一个 Spring 的 Bean。所以,我们在使用时都会配合 @Component 注解直接进行注入。例如:...原创 2020-01-10 22:59:31 · 1429 阅读 · 0 评论 -
SpringBoot 分析: Spring MVC模块解析
SpringBoot是基于Spring和Spring MVC来实现的。 Spring MVC是Spring的一部分。Spring MVC主要是用来开发web应用和网络接口,它是Spring的一个模块,通过一些预定义的组件,让web应用的开发就得更加容易。Spring MVC 它提供了 DispatchServlet 、ModelAndView 、ViewReso...原创 2020-01-10 00:07:40 · 393 阅读 · 0 评论 -
SpringBoot分析:关于Spring IOC原理拆解
对于Spring Boot而言,它是基于Spring和Spring MVC作了一些自动配置,行成的一个简易使用的Spring框架。分析: Spring最重要的功能就是控制反转(IOC),我们所说的Spring指的是Spring框架,它是一个开源的应用程序框架,提供了一个简易的开发方式。通过这样的开发方式,可以避免可能使代码变得繁杂混乱的大量业务工具组合在...原创 2020-01-09 23:03:27 · 2455 阅读 · 1 评论 -
Spring统一异常处理
@ExceptionHandler拦截 Spring 的异常处理需要使用到 ExceptionHandler 注解。Spring 3.0 引入的这个注解可以让我们在一个 handler 方法或者类中统一处理 Controller 抛出的异常,使得写出的代码更加清晰。首先,来看看对这个注解的解释:@Target(ElementType.METHOD) // 这个...原创 2020-01-08 22:25:30 · 283 阅读 · 0 评论 -
Spring统一响应代码说明
@RestControllerAdvice 注解Advice 在 Spring 中的含义就是对 XX 功能增强,RestControllerAdvice(ControllerAdvice)就是对控制器增强。之所以使用 RestControllerAdvice,是因为我们对外提供的都是 Rest 接口(json)。我们需要对 Controller 返回的内容做一些额外的工作,即功能增强,就需...原创 2020-01-08 22:09:46 · 397 阅读 · 0 评论 -
Zuul 的介绍
在介绍 Zuul 可以提供的功能之前,请大家先考虑一个问题:微服务系统中往往包含很多个功能不同的子系统或微服务,那么,外部应用怎样去访问各种各样的微服务呢?这也是 Zuul 所要解决的一个主要问题。在微服务架构中,后端服务往往不直接开放给调用端,而是通过一个服务网关根据请求的url,路由到相应的服务,即实现请求转发,效果如下图所示。Zuul 提供了服务网关的功能,可以实现负载均衡、反向...原创 2020-01-07 22:43:44 · 307 阅读 · 0 评论 -
Maven知识
Maven下载与安装下载Maven 下载地址安装:解压(下载的是压缩文件)到不含中文和空格的目录中。配置环境变量:M2_HOME=解压目录/apache-maven-X export PATH=PATH:PATH:M2_HOME/binWindows 系统添加对应的环境变量即可。安装完成之后,在命令行执行命令:mvn -v,如果打印类似如下版本信息,则说明安装成功。...原创 2020-01-07 21:47:09 · 222 阅读 · 0 评论