- 博客(3)
- 收藏
- 关注
原创 近日踩坑小记
一、订单重复结算问题1、订单设有标志位,区分已结算和未结算订单;2、结算开始查询标志位,对未结算订单进行结算;3、结算函数加锁;4、结算开始加入redis缓存结算中订单 prefix+orderId ,结算中订单不重复结算,结算结算去掉缓存;以上处理后仍存在重复结算问题: public synchronized void orderFinish(Orders orders);仔细检查后发现是传入订单的问题;并发结算同一订单时缓存了结算前的订单信息(此时订单未结算),处理方式是结算时重新查询该订单
2020-06-16 16:18:35
159
原创 备忘最近常用linux命令
git pull origin 远程主分支名:本地分支名git push origin 远程主分支名git clone https://code.aliyun.com/aaa/xxxx.gitgit statusgit add .git commit -m “xxxx”git push origin 远程主分支名find . -type f -size +800M //列举出当前目录所有大于800M的文件ps -ef | grep //用标准的格式显示进程的df -h //查看内存ta
2020-06-15 18:01:28
100
原创 小记内存泄漏修复
小记内存泄漏修复服务总是在一个月左右内存溢出,导致服务宕机,Xshell直接连不上。1、下载了内存泄漏检测工具进行检测,然而一无所获,未能定位到问题所在;2、对可能出问题的的代码进行复核,是否存在相关引用或资源没有回收;确定是否存在递归或者死循环等不断的消耗内存;3、记录服务器多天内存情况、线程情况进行比对,确认是线程不断累积造成;4、定位代码:一发送消息接口内部定义了线程池,导致在发消息的同时不断的累积线程,最终超出阀值进而导致内存溢出。一、OutOfMemoryError: PermGen spac
2020-06-15 17:41:17
776
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人