自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2020-12-28

HashMap原理结构–》数组和链表组合而成(java1.8增加了红黑数)首先说一下数组的结构,数组里每个地方都存了key-value实例,在java7叫entry,在java8叫node。数组本身所有位置都没null,在我们put一个数据时,put(key,value),会根据key的hash去计算一个index的值,也就是 hash(key)=index,这个index就是数据存储在数组的位置。既然有了数组为何需要链表。首先,数组长度是固定的。在获取key的hash值时,因为hash算法是

2020-12-28 16:50:51 126 1

原创 服务链路追踪萌新入门

微服务模块众多的同事会引发许多问题,并且很难去发现分布式链路追踪(Distributed Tracing),就是将一次分布式请求还原成调用链路,进行日志记录性能监控并将 一次分布式请求的调用情况集中展示。让我们更方便的寻找这些错误Spring Cloud Sleuth入门sleuth依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>sp.

2020-09-26 15:16:47 128

原创 网关与jwt令牌

跨域修改网关配置文件spring: application: name: gateway-notzull-server cloud: gateway: routes: - id: user-server# uri: http://127.0.0.1:9004 uri: lb://user-consumer-fegin predicates: - Path=/user-server/**

2020-09-26 15:03:56 201

原创 微服务网关萌新入门

微服网关为了解决客户端访问不同的服务,需要调用不同的服务地址。因此需要微服务网关定制统一的地址,使所有请求都经过网关进行访问,从而简化开发常见的api网关实现方式kong基于Nginx+Lua开发,性能高,稳定,有多个可用的插件(限流、鉴权等等)可以开箱即用。问题:只支持Http协议;二次开发,自由扩展困难;提供管理API,缺乏更易用的管控、配置方式ZuulNetflflix开源,功能丰富,使用JAVA开发,易于二次开发;需要运行在web容器中,如Tomcat。问题:缺乏管控,无法

2020-09-26 14:37:59 330

原创 微服务架构-入门up

优雅的调用http api – Feign步骤1. 整合Feign第一步:依赖<!--springcloud整合的openFeign--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </depe

2020-09-22 20:05:00 204

原创 微服务架构初学--入门

软件架构分类单体式架构微服务架构单体式架构特点项目迭代不灵活项目组责任权限不清项目并发配置不灵活微服务项目特点项目复杂度降低团队界限明确扩展灵活相关概念Provider和ConsumerRPC:Remote Procedure Call(远程过程调用)Restful :Representational State Transfer,一组框架约束条件和原则分布式集群搭建SpringBoot工程步骤总父工程通用模块api服务提供者服务消费者父类

2020-09-21 20:27:53 244

空空如也

空空如也

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

TA关注的人

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