摘要:先贴帮助地址 https://arthas.aliyun.com/doc/jfr.html 最近发现的线上问题排查神器,其实也知道大半年了,最近才开始正式使用。也算是多了个定位问题的手段了。 在之前,我定位本地不复现的问题,一般都是很简单,确认代码、数据、中间件是否一致,但来到这家公司后慢慢不太适用
阅读全文
摘要:最近项目上遇到了奇怪的需求。 有个项目,以前sql是一条一条即时执行的,但现在为了效率考虑,需要先生成sql,最后再统一执行。这样就引发了问题,主表数据还没入库,子表怎么保存外键? 以前公司,我们表里的主键是42位UUID,这样生成主键很容易,但是在现在的公司,表主键利用了MySQL的自增,是int
阅读全文
摘要:先说结论。 cloud项目中spring.data.sql属性可以做到项目每次启动时,都执行相应的sql,但这不够个性化。 通过DataSourceInitializer自定义来实现,具体代码: @Configuration @Slf4j public class DataSourceInitial
阅读全文
摘要:最近被问了一个问题,“在项目中具体是怎么优化代码的”。 让我有了一些思考,我一直认为我是擅长代码优化的,因为我看了许多相关的书籍,在项目中也会积极的代码审查,消除重复代码,我喜欢写出易于修改、可读性良好的代码,因为项目人员总是变动,需求总是变化很快。 书中内容说的都很好,但用到项目中却要经过许多思考
阅读全文
摘要:之前给公司投的稿,先贴下原文~ 这是第几个失败的项目了?似乎数不清。 “那项目先暂停吧,会议结束。”实施组长这么说道,脸上的黑眼圈似乎更重了。 为什么项目总是或多或少的失败?工作已3年多,似乎从未做出过很成功的项目…… 第一个项目是PMS2.0统推,那时现场提需求给问题处理组,再经过设计、开发、测试
阅读全文
摘要:最近实现了个比较有意思的功能,分享下想法。 背景 因为一些原因,需要写一个中间层服务,同步 Oracle 所有数据到 MySQL,同步部分 MySQL 表数据到 Oracle 中。 实现思路 Oracle通过给表创建物化日志,程序定时任务读取物化日志的方式同步到MySQL库中; MySQL用阿里的c
阅读全文
摘要:项目最近需要实现地图,最后实现的样子大概是这样。 通过这次功能实现,我感觉到我确实有了些程序思维了。 一开始看到需求,我联想到前段时间的中国疫情地图,又想到echarts官网好像也有地图相关的例子。但当我去官网找时,发现已经没有地图的案例了。似乎因为相关法律规定而下线了。 但没关系,网上有很多例子。
阅读全文
摘要:突然想写个关于 debug 的文章,来纪念我2天前被自己坑的蠢事…… 前两天,项目的四期送去电科院审查了。因为一些不可描述的原因,我很不喜欢四期。做起来就很烦~临近验收,发现了个比较严重的bug,记录里有 附件 的记录保存后再查看都会导致记录无法查看。下午我在那边找了2小时,也没定位到问题具体在哪边
阅读全文