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