摘要: 原理: 将微服务之间的调用请求伪装成本地请求。提供feign客户端,封装HTTP请求,从而不需要关注其他微服务的URL地址以及请求的方法参数等等。一切由feign去处理。 feign 支持springMVC注解方式,所以可以使用@GetMapping 等方式来简便的提供url 地址 feign 底层 阅读全文
posted @ 2019-05-04 22:29 蓝色丶格调 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 作用: 作为保护机制,在服务宕机,网络等原因引起的服务不可用时,触发服务降级或者熔断以保证其他服务的可用。从而解决微服务的”雪崩效应“ 服务降级原理: 以下举例说明: 在未使用hystrix时,假设tomcat的线程池中有1000条线程提供连接。当某个微服务挂掉后,访问该微服务的请求连接就被挂起, 阅读全文
posted @ 2019-05-04 22:27 蓝色丶格调 阅读(155) 评论(0) 推荐(0) 编辑
摘要: ribbon: 用于均衡负载分发请求。 内部实现机制有多种,如:轮询,hash,随机数等 ribbon 默认使用轮询机制 循环调取不同的同一服务器的不同实例 也可以在appliacion 中设置 配置: 1、加依赖 <dependency> <groupId>org.springframework. 阅读全文
posted @ 2019-05-04 22:26 蓝色丶格调 阅读(329) 评论(0) 推荐(0) 编辑
摘要: maven相关命令介绍: mvn compile --只编译main目录中的java文件mvn test 测试mvn package 打成jar/warmvn install 将开发的模块 放入本地仓库,供其他模块使用 (放入的位置 是通过gav决定)mvn clean 删除target目录(删除编 阅读全文
posted @ 2019-05-02 23:27 蓝色丶格调 阅读(176) 评论(0) 推荐(0) 编辑
摘要: Eureka 原理与步骤 比拟场景:餐厅吃饭 1、先向收银员(注册中心)要个号牌(IP地址)。 2、饭菜到场就根据你号牌(IP地址)将饭菜端到你面前。 3、在整个就餐过程中,你随时可以与收银员进行互相沟通(监听客户端心跳)。 4、最后你吃完跑路了号牌回收(剔除服务器)。 原理: 与比拟场景序号对应理 阅读全文
posted @ 2019-05-02 10:54 蓝色丶格调 阅读(5623) 评论(0) 推荐(1) 编辑
摘要: package ThreadLocalTest; /** * threadLocal 原理: * 内部是一个threadLocalMap k为 ThreadLocal对象 V 为存入的值 * ThreadLocal本身并不存储值,它只是作为一个key来让线程从ThreadLocalMap获取value。 * 意义:实现线程变量的隔离。提供存取当前线程的共享变量方... 阅读全文
posted @ 2019-04-21 17:27 蓝色丶格调 阅读(182) 评论(0) 推荐(0) 编辑
摘要: mysql的数据库引擎都有什么:一般回答:ISAM MyISAM HEAP InnoDB 4种;高大上回答:有4种。a. ISAM:最老的引擎, 执行读取操作的速度很快,而且不占用大量的内存和存储资源。不足,它不支持事务处理,也不能够容错。b. MyISAM:ISAM的mysql扩张, 继承了ISA 阅读全文
posted @ 2019-04-09 16:55 蓝色丶格调 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 参考文献:https://www.cnblogs.com/yunfeifei/p/3850440.html mysql <,<=,=,>,>=,BETWEEN,IN,LIKE ‘aaa%’才会使用索引。 /** 表说明 人员表 字段涉及 id 分数 firstName,laseName 注意:对查询 阅读全文
posted @ 2019-04-09 16:53 蓝色丶格调 阅读(143) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/wuseyukui/article/details/71512793 参考文献 2.2 select_type查询的类型,主要是用于区分普通查询、联合查询、子查询等复杂的查询id select_type description1 SIMPLE 不包含任何子 阅读全文
posted @ 2019-04-09 16:50 蓝色丶格调 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 参考文献: https://juejin.im/post/5b66df616fb9a04fcd5875f8 http://database.51cto.com/art/200910/156685.htm 一、 聚族(聚集)索引的数据存储方式 1、聚集索引: InnoDB 支持聚簇索引,聚簇索引和非聚 阅读全文
posted @ 2019-04-02 11:25 蓝色丶格调 阅读(154) 评论(0) 推荐(0) 编辑