自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

IT从业者健康指南

身体是革命的本钱,不要做一个拿命换钱的程序员。这个ppt从网上下载的,还不错。祝大家身体健康

2014-12-03

软件测试教程

软件测试详细资料,包括清华大学教师讲义完成一套。

2014-10-26

【程序员】75份速查表

75 份速查表,由 vikas 收集整理,包括:jQuery、HTML、HTML5、CSS、CSS3、JavaScript、Photoshop 、git、Linux、Java、Perl、PHP、Python、Ruby、Ruby on Rails、Scala、C#、SQLite、C++、C语言、Ubuntu、WordPress、Node.js、Oracle、NMAP、Mac OS X、Haskell、Unicode、PostgreSQL、Lisp、Matlab 等。

2014-10-10

Java编程思想第四版完整中文高清版(免费)

Java编程思想第四版,高清版(中文)。Java编程思想第四版完整中文高清版(免费) 免积分下载。

2014-10-09

JavaAPI开发文档中文版

Java开发文档,中文版。欢迎大家下载使用,免费分享给大家!

2014-10-07

Oracle非常全的学习总结

Oracle非常全的学习文档,免费分享给大家。内容比较丰富,适合参看

2014-10-07

Android全套入门+进阶 教材

Android实例与详解 Android网络开发技术实战详解 Android应用开发入门教程 经典版 Android最基本组成介绍 精通Android游戏开发

2014-10-03

数据结构与算法分析_Java语言描述高清版(第2版)

数据结构与算法分析_Java语言描述高清版(第2版) 下载之后分享给想学习没有积分的朋友,祝大家成功。

2014-10-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除