07 2018 档案

摘要:文章前半部分转自:https://blog.csdn.net/lh513828570/article/details/56673804 之前的时候看集合部分源码没看完,今天又翻了一下,看到了个东西spliterator,感觉挺陌生。查了一下,网上解读源码的挺多,但没有使用的例子,于是看了下代码,准备 阅读全文
posted @ 2018-07-25 21:25 facelessvoidwang 阅读(32677) 评论(3) 推荐(7)
摘要:第二部分粗略的过一遍,还是有些模糊,再来相对系统的看一下: 1、ureka 的注册延迟 eureka client启动后,不是立即向eureka server注册,而是有一个延迟向服务端注册的时间。跟踪代码可以看到默认延迟时间是40秒,代码在DefaultEurekaClientConfig的get 阅读全文
posted @ 2018-07-23 15:52 facelessvoidwang 阅读(376) 评论(0) 推荐(0)
摘要:zuul作为网关组件,主要用来管理api请求接口(统一对外暴露,负载均衡),身份认证,流量监控等。它是通过servlet来实现的,核心是一系列过滤器,可以在请求的发起跟相应返回阶段进行一系列的处理。 原理简介: 过滤器分类: PRE过滤器:在请求路由到具体的服务之前执行,可以用作安全验证,例如身份验 阅读全文
posted @ 2018-07-21 15:03 facelessvoidwang 阅读(280) 评论(0) 推荐(0)
摘要:工作中的一个项目ui界面比较传统(chou),就想着把前端重构一下。内容之一是把导航栏从上方固定高度改为了右侧伸缩的边栏,好处是边栏可伸缩,占用面积小。不完美的地方是有时候会遮挡页面上最右边的按钮,作为一个喜欢追求美的人,是可忍孰不可忍,于是决心改掉这个导航栏,让它可拖拽,如果挡住了就拖一下换个地方 阅读全文
posted @ 2018-07-18 11:06 facelessvoidwang 阅读(681) 评论(0) 推荐(0)
摘要:分布式系统中不可避免的会出现一些故障,因为服务间错综复杂的依赖关系,有时候一个服务出现问题后,会导致依赖于它的服务出现远程调度的线程受阻,给服务造成压力,当然同样的,祖父级调用者(暂且这么叫吧)当然也会因此受阻,依赖于祖父级调用者的应用也会被阻塞,,,,,这就是所谓的“雪崩”。 hystrix,一般 阅读全文
posted @ 2018-07-17 22:42 facelessvoidwang 阅读(297) 评论(0) 推荐(0)
摘要:微服务一般来说当然是多服务多实例的,那么这些服务之间如何相互调用呢?spring cloud之前我们用dubbo,把服务开放出来,在xml配好后就可以像调用本地service一样调用其它模块的服务了;spring cloud当然也可以做到这一点,这就是feign。dubbo除了能调用其它模块服务,还 阅读全文
posted @ 2018-07-15 00:07 facelessvoidwang 阅读(1230) 评论(0) 推荐(0)
摘要:配置中心的服务端跟客户端我们已经搭建好了,但有个问题:如果git中的内容修改了,客户端能及时获取数据吗? 测试一下会发现不能,必须重启客户端才能刷新数据,这明显不是我们想要的。spring cloud的配置中心对这部分的实现是使用amqp协议,需要安装rabbitmq。具体操作如下: 1、服务端跟客 阅读全文
posted @ 2018-07-10 21:37 facelessvoidwang 阅读(303) 评论(0) 推荐(0)
摘要:在项目开发完毕,进行部署运维的时候,总有很多配置文件要修改,稍有不慎漏掉或者跟运维人员沟通不畅就会很麻烦,很多时候上线时候的加班时间就是这么秏进去的。spring cloud的配置中心提供了让我们把配置文件统一管理的解决方案,只需要在一个地方统一改一个配置文件,上线运维不用做任何修改,是不是很爽!其 阅读全文
posted @ 2018-07-08 22:15 facelessvoidwang 阅读(199) 评论(0) 推荐(0)