摘要: 前言(本文为原创,转载请注明出处) 个人之前对于框架的学习,就停留在配置,使用阶段。说实话过段时间就会忘得荡然无存。也不知道框架的运行逻辑,就是知道添加个注解,就可以用了。 由于实习,时间比较多,也感恩遇到个好老师,教并给我时间看源码,虽然没有做过多少业务,但是感觉比做业务更有意义。慢慢的去跟代码, 阅读全文
posted @ 2017-08-19 23:18 泥粑 阅读(5667) 评论(0) 推荐(2) 编辑
摘要: 现象 首先有一个被服务由于内存有限,导致巨卡。导致调用他的服务出现线程阻塞。jstack打印线程池如下所示: 开始排查解决问题 第一步:检查代码看是否超时设置是否正确,因为感觉超时设置正确不可能阻塞。 找到注入client的位置: 发现配置没有任何问题,此时感到了一点点慌张。(内心OS: 难不成Ht 阅读全文
posted @ 2024-04-26 09:15 泥粑 阅读(269) 评论(1) 推荐(2) 编辑
摘要: 概述 下述场景,均来自实际产品线上经验,出于保密考量,所有需求场景都是仿造的,模拟遇到过的真实场景。 场景一: 统计数据(Order by 不具备唯一性导致的分页数据混乱) 需求 在实际业务场景中,我们经常遇到统计分析,比如现在有一张学生表student,现统计姓名为xxx的总共有多少学生。 id 阅读全文
posted @ 2023-04-25 12:02 泥粑 阅读(865) 评论(7) 推荐(3) 编辑
摘要: 一,前言 谈起springMVC框架接口请求过程大部分人可能会这样回答:负责将请求分发给对应的handler,然后handler会去调用实际的接口。核心功能是这样的,但是这样的回答未免有些草率。面试过很多人,大家彷佛约定好了的一般,给的都是这样"泛泛"的标准答案。最近开发遇到了这样的两个场景: 1> 阅读全文
posted @ 2021-03-12 16:13 泥粑 阅读(945) 评论(1) 推荐(3) 编辑
摘要: 前言 由上文我们知道针对某一个Feign接口,我们可以给他设置特定的配置类。那如果现在有一个服务,我们只想对A服务配置一个拦截器拦截请求而不影响其他服务,那应该怎么做呢? 一、feign接口配置 由前面的文章我们知道了feign的代理过程以及调用过程。现在我们看一下feign都有哪些配置? @Fei 阅读全文
posted @ 2020-11-18 18:25 泥粑 阅读(1361) 评论(0) 推荐(1) 编辑
摘要: 前言 上一篇我们知道了feign调用实现负载均衡是通过集成ribbon实现的。也较为详细的了解到了集成的过程。现在我们看一下ribbo是如何实现负载均衡的。写到这里我尚未去阅读源代码,我在这里盲猜一下: 他肯定是有一个从注册中心拉取配置的模块,一个选择调用服务的模块。然后我们就带着这样的指导思想去看 阅读全文
posted @ 2020-11-04 10:52 泥粑 阅读(1107) 评论(0) 推荐(0) 编辑
摘要: 前言 书接上文,feign接口是如何注册到容器想必已然清楚,现在我们着重关心一个问题,feign调用服务的时候是如何抉择的?上一篇主要是从读源码的角度入手,后续将会逐步从软件构架方面进行剖析。 一、ReflectiveFeign.FeignInvocationHandler 从上文知道feign接口 阅读全文
posted @ 2020-10-12 18:07 泥粑 阅读(1772) 评论(0) 推荐(2) 编辑
摘要: 前言 feign 是目前微服务间通信的主流方式,是springCloud中一个非常重要的组件。他涉及到了负载均衡、限流等组件,是服务之间的信使。系列文章都是以2.1.3版本作为学习依据。 一、feign的使用 feign 的使用和dubbo的使用本质上非常相似。dubbo的理念是:像调用本地方法一样 阅读全文
posted @ 2020-09-30 16:34 泥粑 阅读(2587) 评论(0) 推荐(0) 编辑
摘要: 最近面试聚美优品以及睿沿科技都挂在一些开放性问题上,简单分享一下: (毕业面百度也是最后一面开放性问题挂了,感觉都喜欢问技术选型,大数据量储存检索解决方案) MQ 选型: ROCKETMQ整体架构: 负责消息储存的broker(包含topic,一个topic有多个队列), 负责消息投递的客户端,负责 阅读全文
posted @ 2020-06-07 14:14 泥粑 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 一、前言 从入职到现在已有一年。想想现在与当初自己的期望虽有遗憾但也还是有所进步。我个人对自己的认知是敢于尝试与实践新的技术与新的理论,说大胆也不为过。因此工作中写的代码或多或少也被诟病、被批评、被质疑。但我觉得若人人都循规蹈矩、人人都不去尝试,那么谈何创新、谈何进步呢?终究是需要人去做那一颗划破静 阅读全文
posted @ 2019-08-18 20:22 泥粑 阅读(417) 评论(0) 推荐(1) 编辑
摘要: 摘要 本文动态代理得意义、主要介绍动态代理得实现原理以及由动态代理引申出来的一些知识点。 插曲 最近在研究javamelody实现的原理,发现他对JDBC的监控就是通过动态代理实现的。由于之前对于动态代理只是大概知道怎么回事,没有细致的去研究,所以上网百度了一下。发现网上的东西要么注重原理而忽略应用 阅读全文
posted @ 2019-08-09 13:10 泥粑 阅读(1054) 评论(0) 推荐(0) 编辑