自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 设计模式-7大原则

1、开闭原则:抽象、封装。抽出象的部分,封装起来。(面向对象设计) 2、里氏替换原则:对开闭原则的补充。子类可以扩展父类的功能,但不能改变父类原有的功能。也就是说:子类继承父类时,除添加新的方法完成新增功能外,尽量不要重写父类的方法。(面向对象设计) 扩展-多态:子类覆盖并重新定义父类的方法。将父类定义为抽象类,并定义抽象方法,让子类重新定义这些方法。向下转型。 总结:尽量遵循里氏替换原则,多态尽量不要从可实例化的父类中继承,而是要使用基于抽象类和接口的继承。 3、依赖倒...

2020-08-27 15:29:57 83

原创 类之间的关系

耦合度从弱到强。 1、依赖关系:import导入的类; 2、一般关系:子对象:老师-学生; 3、聚合关系:子对象:整体不在,部分在:学校-老师; 4、组合关系:子对象:整体不在,部分不在:头-嘴; 5、泛化关系:继承; 6、实现关系:接口、实现类。 ...

2020-08-27 11:16:00 205 1

原创 设计模式-单例模式

单例模式,可应用于本地缓存的token,与第三方接口交互:获取token,存本地缓存,通过缓存获取数据。 1、创建单例实例 public static Cache<String, String> getInstance() { if (cache == null) { synchronized (GuavaCacheUtils.class) { if (cache == null) {

2020-08-27 10:31:50 134

原创 ROW_NUMBER() OVER(PARTTON BY T.ITEM_CODE ORDER BY T.VERSION DESC)

ROW_NUMBER() OVER(PARTITION BY T.ITEM_CODE ORDER BY T.VERSION DESC)

2017-10-15 11:23:28 373

空空如也

空空如也

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

TA关注的人

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