随笔分类 -  notebook

记录一个HttpClient超时连接配置不生效的问题排查过程
摘要:现象 首先有一个被服务由于内存有限,导致巨卡。导致调用他的服务出现线程阻塞。jstack打印线程池如下所示: 开始排查解决问题 第一步:检查代码看是否超时设置是否正确,因为感觉超时设置正确不可能阻塞。 找到注入client的位置: 发现配置没有任何问题,此时感到了一点点慌张。(内心OS: 难不成Ht 阅读全文
posted @ 2024-04-26 09:14 泥粑 阅读(2887) 评论(2) 推荐(7)
说说SpringMVC从http流到Controller接口参数的转换过程
摘要:一,前言 谈起springMVC框架接口请求过程大部分人可能会这样回答:负责将请求分发给对应的handler,然后handler会去调用实际的接口。核心功能是这样的,但是这样的回答未免有些草率。面试过很多人,大家彷佛约定好了的一般,给的都是这样"泛泛"的标准答案。最近开发遇到了这样的两个场景: 1> 阅读全文
posted @ 2021-03-12 16:13 泥粑 阅读(1074) 评论(1) 推荐(3)
微服务通信之feign的配置隔离
摘要:前言 由上文我们知道针对某一个Feign接口,我们可以给他设置特定的配置类。那如果现在有一个服务,我们只想对A服务配置一个拦截器拦截请求而不影响其他服务,那应该怎么做呢? 一、feign接口配置 由前面的文章我们知道了feign的代理过程以及调用过程。现在我们看一下feign都有哪些配置? @Fei 阅读全文
posted @ 2020-11-18 18:25 泥粑 阅读(1478) 评论(0) 推荐(1)
微服务通信之feign集成负载均衡
摘要:前言 书接上文,feign接口是如何注册到容器想必已然清楚,现在我们着重关心一个问题,feign调用服务的时候是如何抉择的?上一篇主要是从读源码的角度入手,后续将会逐步从软件构架方面进行剖析。 一、ReflectiveFeign.FeignInvocationHandler 从上文知道feign接口 阅读全文
posted @ 2020-10-12 18:07 泥粑 阅读(1846) 评论(0) 推荐(2)
微服务通信之feign的注册、发现过程
摘要:前言 feign 是目前微服务间通信的主流方式,是springCloud中一个非常重要的组件。他涉及到了负载均衡、限流等组件,是服务之间的信使。系列文章都是以2.1.3版本作为学习依据。 一、feign的使用 feign 的使用和dubbo的使用本质上非常相似。dubbo的理念是:像调用本地方法一样 阅读全文
posted @ 2020-09-30 16:34 泥粑 阅读(3154) 评论(0) 推荐(0)
编码艺术-代码架构的思考
摘要:一、前言 从入职到现在已有一年。想想现在与当初自己的期望虽有遗憾但也还是有所进步。我个人对自己的认知是敢于尝试与实践新的技术与新的理论,说大胆也不为过。因此工作中写的代码或多或少也被诟病、被批评、被质疑。但我觉得若人人都循规蹈矩、人人都不去尝试,那么谈何创新、谈何进步呢?终究是需要人去做那一颗划破静 阅读全文
posted @ 2019-08-18 20:22 泥粑 阅读(460) 评论(0) 推荐(1)
动态代理详解
摘要:摘要 本文动态代理得意义、主要介绍动态代理得实现原理以及由动态代理引申出来的一些知识点。 插曲 最近在研究javamelody实现的原理,发现他对JDBC的监控就是通过动态代理实现的。由于之前对于动态代理只是大概知道怎么回事,没有细致的去研究,所以上网百度了一下。发现网上的东西要么注重原理而忽略应用 阅读全文
posted @ 2019-08-09 13:10 泥粑 阅读(1078) 评论(0) 推荐(0)
数据核对
摘要:最近某项目用到了总结一下实现思路,算是独立自主设计的一个比较有难度的模块。这里简要介绍一下思路。 一、背景与需求 对比出不同数据库中相同表的数据差异。这里相同表指表的数据结构是一致的。比如A服务下面数据库DB_A中有表格tableA,B服务下面数据库DB_B中有表格tableB。现在有这样一个场景找 阅读全文
posted @ 2019-08-08 23:36 泥粑 阅读(764) 评论(0) 推荐(0)
RabbitMQ使用详解
摘要:刚刚用了,记录下来,以后忘了,方便能够快速想起来。 首先说明,由于RabbitMQ服务端非JAVA,C++语言,当然也就看不懂,所以本文的理解都是过于主观的。 一,RabbitMQ服务端搭建 推荐最好的安装方式:去官网,去官网,去官网,重要的事情说三遍。 我一般的操作流程是:用google右上角翻译 阅读全文
posted @ 2017-11-01 17:17 泥粑 阅读(23577) 评论(4) 推荐(1)
从源码理解Spring原理,并用代码实现简易Spring框架
摘要:前言(本文为原创,转载请注明出处) 个人之前对于框架的学习,就停留在配置,使用阶段。说实话过段时间就会忘得荡然无存。也不知道框架的运行逻辑,就是知道添加个注解,就可以用了。 由于实习,时间比较多,也感恩遇到个好老师,教并给我时间看源码,虽然没有做过多少业务,但是感觉比做业务更有意义。慢慢的去跟代码, 阅读全文
posted @ 2017-08-19 23:18 泥粑 阅读(5723) 评论(0) 推荐(2)