自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 【MySQL】索引失效情况 及 索引优化

BTree索引的工作原理  若建的索引时index(a,b,c),会先排序a,如果遇到相同的a,再排序b,如果遇到相同的b,再排序c;如果此时中间的b查询条件为b>1,这是一个范围值range,mysql无法利用索引在对后面的c部分进行检索,即range类型查询字段后面的索引无效索引失效1.若索引列有多列,要查询条件中要遵守最左前缀法则,即查询从索引的最左前列开始并且不跳过索引中...

2019-06-09 19:56:24 306 2

原创 【MySQL】深入了解 InnoDB中的聚集索引和辅助索引(B+树索引)

分类使用联合索引覆盖索引优化器选择不适用索引:全文扫描

2019-06-08 07:38:53 2759 5

原创 【SpringCloud】ZuulFilter过滤器

先介绍一下springboot如何集成日志  常用处理java日志的组件有:slf4j、log4j、logback、common-logging等,LogBack是基于Log4j基础上大量改良的一种日志框架,但是它不能单独使用,推荐配合日志框架SLF4J来使用。springboot继承了许多日志框架,但默认配置为logBack,日志级别为info,所以我们就不用引日志的依赖了,可以通过如下路径...

2019-06-27 11:14:58 1268 3

原创 【SpringCloud】Hystrix断路器

https://www.cnblogs.com/qdhxhz/p/9581440.html个人理解:只有调别的服务时,才会用到服务熔断,和全局异常还是有区别的:全局异常时拦截所有的异常,本服务异常时用全局异常,而熔断用于服务间调用,被调服务出问题时,用熔断...

2019-06-26 08:46:40 325 5

原创 【SpringCloud】Zuul路由网关

文章目录1. 是什么2. 作用3. 项目实战3.1 引依赖3.2 配置文件3.3 启动项配置4. 总结思路5.项目框架1. 是什么Zuul包含了对请求的路由和过滤两个最主要的功能:路由功能: 负责将外部的请求转发到具体的微服务实例上,是实现外部访问统一入口的基础过滤功能: 负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础  Zuul和Eureka进行整合,将Zuul...

2019-06-26 07:56:02 216 3

原创 【SpringCloud】Ribbon实现负载均衡

文章目录是什么LB 相关知识Ribbon中LB的思路核心组件IRule项目实战引依赖配置文件在消费者的启动项配置service层调用服务https://blog.csdn.net/jrn1012/article/details/77837658/目前Spring Cloud中服务之间通过Rest方式调用有两种方式:feignRestTemplate+Ribbonfeign的方式更优雅...

2019-06-25 07:46:52 236 1

原创 【SpringCloud】 Feign

文章目录1. 是什么2. 能做什么3. 为什么选择Feign4. Feign原理5.项目应用5.1 服务提供方5.1.1引依赖5.1.2 配置文件5.1.3 启动项加注解5.1.4 对外暴漏的服务接口添加注解5.2 服务消费方5.2.1 引依赖5.2.2 配置文件5.2.3 启动项加注解5.2.4 消费者引用外部服务1. 是什么  feign是声明式的web service客户端,它让微服务之...

2019-06-25 07:43:49 1038 3

原创 【SpringCloud】Eureka服务注册与发现

文章目录Eureka是什么原理Eureka是什么  Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于Rest的服务,用于定位服务,以实现云端中间层服务发现和故障转移。服务注册与发现对微服务架构来说非常重要,有了服务发现与注册,只需使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了。类似于Dubbo的注册中心zookeeper原理  Eur...

2019-06-18 17:33:38 230 3

原创 【SpringCloud】微服务入门

文章目录一. 什么是微服务二.微服务与微服务架构区别三. 微服务的优缺点优点缺点四. 微服务技术栈五. 为什么选择springCloud六. springCloud与Dubbo的区别七. springBoot和SpringCloud的关系一. 什么是微服务根据业务将应用拆分成一个个小的服务,每个微服务提供单个业务功能,即一个服务只做一件事,运行在单独的进程里,并拥有自己独立的数据库二.微服务...

2019-06-13 07:49:58 275 3

原创 【SpringCloud】Config实现分布式统一配置中心

分布式系统存在的问题—配置问题  分布式系统意味着有好多小服务,这样系统中存在大量的服务,但是每个服务都需要配置信息才能运行,映射到SpringBoot项目中意味中有很多application.yml配置文件,很难管理,这是SpringCloud提供了ConfigServer来解决这个问题,即使用SpringServer这一个服务实现了对所有服务的配置文件进行集中式的,动态的配置Config服...

2019-06-11 15:43:41 577 4

原创 【MySQL】sql优化

1.永远小表驱动大表现有2张表A和B: 若A表数据集大于B表数据集,用in由于exists:select * from A where id in (select id from B)等价于:select id from Bselect * from A where A.id = B.id若A表数据集小于B表数据集,用exists优于in:select * from...

2019-06-09 19:52:46 150

原创 【MySQL】索引 简介

1.索引是什么2.为什么要用索引3.索引的存储方式4.索引的操作5.优势6.劣势7.mysql索引分类8.mysql索引结构 9.哪些情况需要创建索引10.哪些情况不需要创建索引1.索引是什么  官方定义:索引(Index)是帮助MySQL高效获取数据的数据结果,由此可知,索引是一种数据结构。我们可以理解为索引是排好序的实现快速查找的数据结果   由此可见,...

2019-06-07 10:47:31 234 1

原创 【MySQL】InnoDB存储引擎中的锁

  MySQL有关锁的相关知识,参见上篇博客:https://blog.csdn.net/wrs120/article/details/86566879 ,通过上面的介绍,知道InnoDB存储引擎支持行锁,下面主要针对InnoDB存储引擎中的行锁进行讲解:锁分类共享锁(S Lock)  允许多个事务读同一行数据排它锁(X Lock)  允许事务删除或更新同一行数据XSx...

2019-06-06 21:29:06 199 2

原创 【MySQL】 逻辑架构及SQL执行过程

逻辑架构图   MySQL数据库的设计主要分为4层,它的设计理念完全可以用编程的思维去思考,我们可以把MySQL分为4层:第一层:连接层  最上面是一些客户端和连接服务,包含本地sock通信和大多数基于客户端/服务端工具实现的TCP/IP的通信。主要完成一些类似于连接处理,授权认证,及相关的安全方案。在该层上引入了线程连接池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可实...

2019-06-06 11:56:29 429 1

原创 【多线程】synchronized与Lock的区别

synchronized关键字,基于jvm锁释放:@1:获得锁的线程执行完了该代码块 @2.线程执行出现异常,是一种被动方式释放,通过Monitor.exit()释放,Monitor更多讲解参见:https://blog.csdn.net/ignorewho/article/details/80854625是一种可重入锁、可中断锁,适用于并发少Lock接口,基于java编程调用...

2019-06-02 21:44:49 405 2

原创 【多线程】CAS原理

引言  在Java并发包中有这样一个包,java.util.concurrent.atomic,该包是对Java部分数据类型的原子封装,在原有数据类型的基础上,提供了原子性的操作方法,保证了线程安全。那他们是如何保证线程安全的那,采用了CAS机制:CAS  CAS 指的是现代 CPU 广泛支持的一种对内存中的共享数据进行操作的一种特殊指令(底层用C实现的)。这个指令会对内存中的共享数据做原子...

2019-06-02 21:44:05 758 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除