IP 属地上海
JunBin一花一世界,一码一浮生。www.junbin.tech
他的动态
破解遗留系统快速重构的5步心法(附实例)
前两天和一个架构师朋友闲聊,说到了 「重构」 这个话题,他们公司早年间上线的项目系统,因一直没专人在演进过程中为代码质量负责,导致现在代码越来越混乱,逐渐堆积成“屎山”,目前的维护成本已远高于重新开发一套新系统,想重构也没有合适的人力物力以及时机,只能继续凑合用。说实在的,这确实不只是朋友他们一家公司会遇到的问题,而造成这种情况的原因大概率有以下几点: 编码之前缺乏有效的设计成本上的考虑,在原功能…
记一次Android内存泄漏的优化经历
问题背景通过线上收集的日志分析,存在部分OOM的日志,故通过leakcanary进行内存泄漏追踪。 引用链日志在开发的过程中,leakcanary报出了内存泄漏,详细的日志如下: 并且全局有其他Activity也存在相同引用链的内存泄漏,日志如下: 使用MAT进行分析,引用链也相同,日志如下: 影响通过AS自带的Profiler进行分析,发现此内存泄漏非常严重,进入多次Activity,页面Finish掉后,GC均无法进行回收,实例会一直存在。这样如果用户多…