自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 109

原创 2019.12.25日项目中出现频繁Full GC

将生产环境的一个开关打开,接入了国家邮政的推送运单业务后,出现了CPU使用率告警,原因是JVM频繁Full GC. 排查了两天,将整条链路上的逻辑全部断点调试,中断调试,压力测试后,发现了问题的原因 原来单次接收的100条KAFKA消息的大小大概是10M,我们的前半段流程会进行6次格式转换 string->dto->middle->retryDto->jsonStrin...

2019-12-30 16:37:53 228

原创 优惠券模块改版总结

1.时间字段统一使用date类型,但是考虑到前端是使用时间空间得到的字符串所以支持传入字符串。 新增: CouponInward extends CouponSuper<String> 输出: Coupon extends CouponSuper<Date>   2.把有关联的对象作为子对象,这样可以突显出有关联的字段的关系。也可以比较方便的控制对象转化为Json的...

2018-10-22 18:52:43 1015

原创 更好的使用redis来提高效率--营销中心 领取优惠券

今天考虑了一下,在现有的营销中心的架构下,如果能够更好的使用redis,甚至是把它作为缓存数据库。我们就可以在理论上实现数据库操作的异步执行。 比如领取优惠券。 1.查询优惠券信息,得到关联的活动 2.得到活动信息,是否活动中 3.查询券码表,检查用户领取该优惠券的频率是否超过活动设置 4.修改coupon表的receivedNum 5.占用券码表的记录,修改领取人信息,时间等 6....

2018-10-18 11:28:50 1572

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除