
Mysql
文章平均质量分 72
Vicious_Sea
编码中唱歌最好,唱歌中做饭最棒,做饭中,编码最nice。
展开
-
java-性能优化篇
java-性能优化篇因为一次公司倒闭,感悟到人生不容易,选择以物联网做副业,从事物联网卡代理,希望认识更多好朋友,合作共赢.(当你身上有了担子,你就会发现,收入来源太单一,会使你没有安全感!)公司项目已经完成阶段性上线,目前正在对残留的一些性能问题进行优化,今天针对优化过程中的一系列流程进行整理,希望能帮助到各位。我们单纯的先从软件层面出发(硬件的说实话,不是很good at)第一步:分析性能问题首先,可以依据类似听云这类全链路日志,可以看到整个接口的调用链路以及响应时间。每个sql语句的耗时原创 2022-03-10 00:13:26 · 1624 阅读 · 0 评论 -
异步任务读取不到已插入的数据
异步任务,一般使用于耗时的附加功能,如果在主方法的事务中向数据库插入数据,此时调用异步任务读取主事务插入的数据,可能会存在查询不到数据的问题。发生场景:上述场景中,主方法向用户表中插入数据,但是剩余的业务逻辑还未执行结束,此时开启一个异步线程,异步任务中的业务逻辑是读取主方法新增的user,并根据user的邮箱发送消息;此时如果主方法中的事务还未提交,那么异步任务中读取新增的user可能会出现读取不到的情况。解决方式:判断主方法中,业务执行结束并且事务提交过程需要多久,然后在异步方法中让线.原创 2021-07-31 12:10:40 · 4515 阅读 · 3 评论