摘要: 导读:前段时间有个需求是提供一个接口供客户端增量更新数据,当有数据被删除了以后客户端也需要感知到,并且要支持一定并发; 关键词:高并发,增量更新 前言 何谓增量更新,顾名思义就是只更新变化的部分,这样即经济(尤其对流量敏感型用户)又高效,比如微信朋友圈,微博的消息,头条推荐等等。要实现增量更新,首先 阅读全文
posted @ 2020-02-13 17:40 踩刀诗人 阅读(3905) 评论(0) 推荐(0) 编辑
摘要: 导读:工程编译的时候好好地,怎么一运行就报各种的NoSuch***Error,猜测可能是jar包冲突了,但是究竟是和哪个jar包冲突了呢。 关键词:jar包冲突,NoSuchFileldError,NoSuchMethodError 问题背景 前段时间写代码的时候想借助一下fastjson的Feat 阅读全文
posted @ 2019-10-07 11:12 踩刀诗人 阅读(3619) 评论(0) 推荐(1) 编辑
摘要: 导读:近期有一个业务部门的同学反馈说他负责的C工程在小概率情况下SpringMvc会返回415,通过输出的日志可以确定是SpringMvc找不到content-type这个头了,具体为什么找不到了呢?请听我娓娓道来。 关键词:http 415,SpringMvc,nginx,lua,wireshar 阅读全文
posted @ 2019-10-05 17:07 踩刀诗人 阅读(1171) 评论(0) 推荐(3) 编辑
摘要: 导读:早就听说过HashMap不是线程安全的,在多线程情况下可能会出问题,自己一直是一知半解,正好五一有时间就抽时间来研究一下。 关键词:线程安全,HashMap 画了一个并发执行的表格,便于自己理解。 来我的公众号与我交流 总结 看过的知识点不一定属于自己,但是推敲过得就一定属于自己了(题外话,推 阅读全文
posted @ 2019-05-04 14:13 踩刀诗人 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 关键词:面试 前言 想去阿里的同学可以过来看看了,我经历过一次阿里的面试,怪自己水平有限,止步于第三轮面试。 从深夜的一次电话面试开始说起 具体时间我记不太清了,只记得是在一个工作日跟一位HR约了晚上电话面试。本打算早点忙完回家做准备的,结果正好赶上那天加班,所以下班稍微晚了一点,心里暗暗窃喜,幸好 阅读全文
posted @ 2019-05-03 16:30 踩刀诗人 阅读(7923) 评论(0) 推荐(2) 编辑
摘要: 导读:不管是在单体应用时代还是分布式应用时代,一些保障我们数据安全的手段从来都未过时,只是底层实现发生了一些变化,今天我就来分享一下我司使用了六年的分布式锁方案,希望对一些同学有一些帮助。 关键词:分布式,并发,原子性 前言 提到数据一致性、操作原子性,诸如此类的一些与并发有关的词汇时不知道你第一时 阅读全文
posted @ 2019-05-02 14:11 踩刀诗人 阅读(6969) 评论(26) 推荐(30) 编辑
摘要: 导读:有一天我们接到这样一条客诉“你们的收银软件最近特别慢,严重影响我们的收银效率,再不解决我们就不用了”,我相信大家应该都遇到过这种问题,即使现在没遇到,将来一定会遇到的,那遇到了怎么办呢?就这个话题我们今天一起来聊一聊。 关键词:分布式,链路追踪 靠人终究靠不住 不知道大家是怎么处理开头提到的那 阅读全文
posted @ 2019-04-20 23:23 踩刀诗人 阅读(28025) 评论(0) 推荐(2) 编辑
摘要: 导读:9月1号17:12左右,发现影子队列存在大量“unacked”(收到了消息,但是还没有手动确认消息)的消息,一段时间后“unacked”的数量没有减少,但是观察消费者端的日志,并没有新消息进来, 原因竟是。。。 关键词:rabbitmq,Tcp Window full 问题背景: 9月1号17 阅读全文
posted @ 2018-10-09 20:20 踩刀诗人 阅读(24184) 评论(5) 推荐(2) 编辑