- 博客(3)
- 资源 (12)
- 收藏
- 关注
原创 组件替换数据查询模板
对原有代码进行升级改造或者组件替换时,一个基本原则是新老逻辑要一致。保证新旧逻辑最常用的手段肯定是线上流量验证最为稳妥,相同的入参,走完原组件逻辑之后,再走一遍新组件的逻辑,比较输出是否一致。但是实际情况中会遇到一种情况,要被替换的组件中包含一些外部依赖,例如需要从Redis中查询一些数据,从第三方介质获取一些信息等,这样可能由于两次查询的结果不一致导致最终新老组件对比的结果存在差异。针对这种情况...
2018-09-27 14:10:57 157
原创 组件化总结
此笔记仅为个人总结,适用特定场景,勿参考 组件化的定义可以理解为:可配置、可扩展、可替换、代码去业务化(业务松耦合;行为驱动)、可以减少上线次数。 隔离层:代码中难免会出现if重站的逻辑,但是要把这种无法规避的判断放在隔离层,不要影响核心逻辑的可读性。 组件化零活开发的同时注意不要降低现有代码质量,千万避免为了组件化而组件化。 当认准正确的道路上出现一个拦路虎的时候,不要轻易放弃这条道路,...
2018-09-26 21:01:34 204
原创 hashCode方法与equals方法
工作中编写代码的时候涉及到了重写equals方法和hashCode方法,一直都是重写equals方法时要重写hashCode方法,但是一直不知道原理,现在将学习到知识记录下来。(文章引用的JDK源码均为1.8版本) 先来几个问题: 1. hashCode和equals的作用都是什么? 2. 为什么需要重写equals()方法? 3. 为什么重写equals方法时需要同时重写HashCode...
2018-09-13 22:29:00 227
【程序员】75份速查表
2014-10-10
Android全套入门+进阶 教材
2014-10-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人