- 博客(4)
- 收藏
- 关注
原创 2020-11-02学习mybatis原理
阿里面试被刷经验:mybatis原理分析了正在参与一个springmvc + mybatis项目,之前一直没想通到底myabtis的mapper是如何注入到spring的bean中作为dao。启动本地项目后,debug分析了一下流程1.初始化web上下文时加载mybatis-config.xml配置:ContextLoaderListener -> XmlWebApplicationContext -> DefaultListableBeanFactory.invokeInitMet
2020-11-02 20:18:53 121
原创 2019.12.25日项目中出现频繁Full GC
将生产环境的一个开关打开,接入了国家邮政的推送运单业务后,出现了CPU使用率告警,原因是JVM频繁Full GC.排查了两天,将整条链路上的逻辑全部断点调试,中断调试,压力测试后,发现了问题的原因原来单次接收的100条KAFKA消息的大小大概是10M,我们的前半段流程会进行6次格式转换 string->dto->middle->retryDto->jsonStrin...
2019-12-30 16:37:53 253
原创 优惠券模块改版总结
1.时间字段统一使用date类型,但是考虑到前端是使用时间空间得到的字符串所以支持传入字符串。新增: CouponInward extends CouponSuper<String>输出: Coupon extends CouponSuper<Date> 2.把有关联的对象作为子对象,这样可以突显出有关联的字段的关系。也可以比较方便的控制对象转化为Json的...
2018-10-22 18:52:43 1032
原创 更好的使用redis来提高效率--营销中心 领取优惠券
今天考虑了一下,在现有的营销中心的架构下,如果能够更好的使用redis,甚至是把它作为缓存数据库。我们就可以在理论上实现数据库操作的异步执行。比如领取优惠券。1.查询优惠券信息,得到关联的活动2.得到活动信息,是否活动中3.查询券码表,检查用户领取该优惠券的频率是否超过活动设置4.修改coupon表的receivedNum5.占用券码表的记录,修改领取人信息,时间等6....
2018-10-18 11:28:50 1601
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人