消费者发起请求会被 Ribbon 拦截,Ribbon 从 Eureka 拉取提供者列表,Eureka 返回提供者列表,Ribbon 根据 IRule 选择服务器发起请求 详细拦截:请求->DynamicServerListLoadBalancer (获取url中的服务id,userService)->DynamicServerListLoadBalancer->Eurek...
Ribbon 负载均衡
CSS 盒子模型
显示模式 显示模式即标签的显示方式,用于布局网页的时候,根据标签的显示模式选择合适的标签摆放内容 块级元素 (例如 div) 独占一行 宽度默认是父级的 100% 添加宽高属性生效 行内元素 (例如 span) 一行可以显示多个 设置宽高属性不生效 宽高尺寸由内容撑开 ...
CSS 背景属性
背景属性有以下这些 描述 属性 背景色 background-color 背景图 background-image 背景图平铺方式 background-repeat 背景图...
CSS 文字控制属性
文字控制属性可控制的内容如下 名称 属性 字体大小 font-size 字体粗细 font-weight 字体倾斜 font-style 行高 line-heig...
CSS 三大特性
CSS 三大特性:继承性、层叠性、优先级 继承性 子级默认继承父级的文字控制属性,若子级有自己的样式则不继承 <style> body { font: 30px/0.5 楷体; color: aqua; } </style> <body> <div>div</div> <p>p</p>...
CSS 选择器
CSS 引入方式 CSS 有三种引入方式,第一种为内部样式表,此方式仅学习使用 <html> <head> <title></title> <style> /* 此处写 CSS */ </style> </head> ...
GoLand 面向对象
通过使用结构体构建类与对象的概念 了解面向对象:面向对象基础 struct 首先是自定义类型,使用 type 关键字,类似于 C package main import "fmt" type myType int func main() { var a myType fmt.Println("a =", a) fmt.Printf("type of a is %T...
注册中心 - Eureka
引入注册中心之前先引入提供者与消费者概念 提供者与消费者 服务提供者:一次业务中,被其它微服务调用的服务。(提供接口给其它微服务) 服务消费者:一次业务中,调用其它微服务的服务。(调用其它微服务提供的接口) 提供者与消费者是相对的,一个服务既可以是提供者也可以是消费者 Eureka 若提供者有多个,消费者如何获取提供者信息,如何得知提供者的健康状态 在启动时,微服务向 Eure...
GoLand 切片
Go 的切片是对数组的抽象 数组 数组的长度不可改变 package main import "fmt" func main() { // 定义方式一 var arr1 [10]int // 遍历 for i := 0; i < len(arr1); i++ { fmt.Println("arr1[", i, "]:", arr1[i]) } ...
Linux 定时任务 crontab
这篇文章还是有点久远的,书写习惯和现在不同,甚至看着有点不习惯 通过 crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script 脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合 命令格式 crontab [-u user] file crontab [-u user] [ -e | -l | -r ] 命令参数 -u us...