上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 93 下一页
摘要: 世面上最好之一的熔断器。 熔断很大程度上依赖它的隔离 结束 阅读全文
posted @ 2020-04-30 12:38 高山-景行 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 影厅新增时候要从影片那里获取东西 当时也是通过choose获取服务地址 课后作业 ,自己改成ribbon的形式 结束 阅读全文
posted @ 2020-04-30 12:32 高山-景行 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 所有默认参数的配置可以去找DefaultClientConfigImpl 全局搜索一下 这些都是参数的默认实现 只看具体的key 而我们配置文件配置的参数是这样的 客户端配置的方法。client是你要指定的客户端。 如果想针对,hello-service的配置,那么就是下面这么配置,第二行ribbo 阅读全文
posted @ 2020-04-30 12:28 高山-景行 阅读(1270) 评论(0) 推荐(0) 编辑
摘要: 演示IPing 提前启动了这些服务 这样IPing就写完了。 重启consumer服务 访问报错。 报错原因就是IPing在起作用,本身就是通过请求访问我们的服务, 这里我们配置的IPing是全局的,所以他不区分服务,不区分服务的情况下呢,它这里访问的就是任何服务的/abc的地址。如果这个url是存 阅读全文
posted @ 2020-04-29 23:47 高山-景行 阅读(239) 评论(0) 推荐(0) 编辑
摘要: allServerList是所有的服务 upServerList:是在线的服务。 结束 阅读全文
posted @ 2020-04-29 23:29 高山-景行 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 自定义IRule Ctrl+Shift+Alt+N搜索,ribbon-loadbalancer 所有的实现都在这个包下 包含了很多的规则 来看下RandomRule的规则继承AbstractLoadBalancerRule并实现choose方法。 全量的是所有的服务列表。在线的是保持在线的服务列表 阅读全文
posted @ 2020-04-29 23:24 高山-景行 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 最快的可实现的算法, 根据返回的时候动态的平衡的算法 用什么算法直接在这里返回对象 重启Consumer服务 随机切换 换一个规则 再次重启consumer服务 结束 阅读全文
posted @ 2020-04-29 23:14 高山-景行 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 启动我们的consumer服务。 这个有个sayHello的方法 刷新页面,默认的就已经是负载均衡了。 http://localhost:7201/sayhello?message=eureka 简化开发的流程 让restTemplate 具有负载均衡的能力。加上@Loadbalanced注解 re 阅读全文
posted @ 2020-04-29 23:05 高山-景行 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 演示环境修改,解决ribbon和eureka的整合 复制配置文件改个名字 把端口改成7102 再复制一个端口是7103 这样我们就有个三个配置文件,我们来启动三次 分别启动不同的配置文件。 复制 再来创建两个 再继续添加 原来那个01改回来,改成02. 启动测试 先启动eureka server 启 阅读全文
posted @ 2020-04-29 22:56 高山-景行 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 生态都是官方提供的,不用纠结于选型。 数据是单向的 一份数据在多个组件中的使用。下图EFI同时都要展示userName。它还可能被用户修改,修改之后其他组件也要去同步的修改。 那么userName怎么管理,最简单的方式是在共同的父节点去管理这份数据。也就是下图的A里面。这种通过属性的传递的方式非常脆 阅读全文
posted @ 2020-04-28 22:48 高山-景行 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 问题7 输入停止后上面的值才会发生变化 用了一个setTimeout 问题8 我们需要两个属性,秒杀开始时间,秒杀结束时间 moment是对时间做格式化的一个库 修改开始时间和结束时间 可以点击立即购买 参加过就不能再点击了。 这个组件主要的难点就是我们如何做时间的校验,因为我们做时间计时,是取的用 阅读全文
posted @ 2020-04-28 22:30 高山-景行 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 具体的还是使用了Object.defineProperty的API 看代码 input框在输入后会触发修改this.info.name的行为, 在父组件里面,我们之生命了info这个对象。这个info里面有没有这个name字段,我们是不知道的。并没有声明name的key 现在依然在子组件内成功的修改 阅读全文
posted @ 2020-04-28 21:41 高山-景行 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 看demo 最终生成的html 通过属性控制level jsx的写法 手写render函数的形式 通过函数式组件渲染jsx的标签。 最终都是编译成CreateElement 课后习题 结束 阅读全文
posted @ 2020-04-28 20:17 高山-景行 阅读(783) 评论(0) 推荐(0) 编辑
摘要: 跨层级的获取组件实例 如果是普通的元素,ref="p"获取的是真实的dom元素,如果是自定义组件,那么获取到的就是这个组件的实例了。 this.$ref.XXXX可以获取当前组件上下文的实例。如果说要获取跨层级的组件的实例?那就很不方便了。 如果要获取父组件的,可以通过parent.refs. 获取 阅读全文
posted @ 2020-04-28 19:53 高山-景行 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 平时开发用到的不多,但是如果你开发底层的一些通用组件的话,这是一个使用频率相当高的特性。 它主要解决的问题是组件之间通讯的问题。 i节点要和B节点通信,通常是使用属性的传递。i节点通过一个属性传递给b节点。b节点要和i节点通信也是通过this.$.emit去和i节点通讯。 如果i节点要和E节点通讯的 阅读全文
posted @ 2020-04-28 12:59 高山-景行 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 如果你经常使用Template语法的话,那你会经常用到指令。如果你使用的render或者jsx的话,指令可能就显得没那么常用了。 指令的demo,这是14种指令罗列出来的。 指令会把子元素下面的所有内容替换掉。 v-html内最终也会替换hello world。最终会变成span标签。开发时候不建议 阅读全文
posted @ 2020-04-28 12:36 高山-景行 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 创建和销毁只会执行一次,更新阶段会执行多次。 demo 刷新页面控制台的输出,声明周期的几个步骤 点击按钮,按钮内容变成停止。 控制台一直在输出 点击了销毁时钟 点击开始的执行事件 外层的销毁 销毁的事件 函数式组件 借助函数式组件来实现模板中做临时变量这样一个事情。在vue的模板中是没有提供临时变 阅读全文
posted @ 2020-04-28 00:09 高山-景行 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 可以理解为在里面可以写计算逻辑的属性, 运用 this.$forceUpdate()强制刷新 反转字符串,用了两种方式,一种是计算属性,写在computed里面,另外一种是方法写在了methds里面。 点击按钮控制台的输出,message1并没有去执行,因为我们的message没有变化,所以说如果我 阅读全文
posted @ 2020-04-27 23:43 高山-景行 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 看demo,上面有三个按钮, 页面并没有发生改变 下面这两种情况,并不会触发组件的更新。首先因为我们的name并没有做响应式。 第二个this.info.number,响应式只是存在info上,info下面再进一步的数据字段,是没有去做的,我们如何把它变为响应式的呢? 把name放到我们的retur 阅读全文
posted @ 2020-04-27 23:15 高山-景行 阅读(1777) 评论(0) 推荐(0) 编辑
摘要: vue解决jquery的痛点,通过引入一个数据中间层,我们的事件不再直接的操作DOM,而是通过事件改变我们的数据,数据再去映射到我们的真实的DOM。这块功能是由vue的底层帮我们处理的。也就是我们不再直接去操作dom。,数据的更新就会导致dom的更新。 如何尽可能的高效的去更新我们的dom,操作do 阅读全文
posted @ 2020-04-27 23:02 高山-景行 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 这是一个个人信息的demo 输入手机号和邮编 这是两个组件,两种不同的写法 第一种是通过v-model进行的双向绑定 第二种是属性的传递,事件的回调。去做数据的更新。 实际上v-model的形式,就是我们第二种方式,最终编译出来的效果。 所以v-model仅仅是语法糖而已。 有时候一个组件需要多个属 阅读全文
posted @ 2020-04-27 00:22 高山-景行 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 新建一个配置文件 准备好的配置文件 # Max number of retries on the same server (excluding the first try) jiangzh-client.ribbon.MaxAutoRetries=1 # Max number of next ser 阅读全文
posted @ 2020-04-26 00:32 高山-景行 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 这些蓝色的都是一些服务 被选中的都是eureka的Client服务。 eureka的client和Ribbon的Client他们是在一起的。在同一个客户端。 结束 阅读全文
posted @ 2020-04-25 23:45 高山-景行 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 结束 阅读全文
posted @ 2020-04-25 22:54 高山-景行 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 提前把这三个服务都启动起来 先测试影厅查询 请求方式:GET 请求地址:http://localhost:8501/halls 遇到的问题 最后发现是xml内配置where条件的地方写错了。这里应该是ew,前面写错了。 继续 传一个cinemaId=3的参数。这个接口没写。 新增 请求方式:POST 阅读全文
posted @ 2020-04-25 22:45 高山-景行 阅读(191) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 93 下一页