自定义博客皮肤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)
  • 收藏
  • 关注

原创 设计模式:建造者模式

建造者模式:创建型模式 建造者模式就是在一个很复杂的关系中,实现最底层的对象。具体实现分两块:一是关系的实现,也就是继承关系;二是底层对象的具体属性值,通常父类都有默认值。 下面我把底层对象称为 “ 组合对象 ” (因为是由多个对象组合而成,故这样称呼) 举个例子: 就像家族的血缘关系,越往上捯涉及的血脉及祖先就越多,现在我们要获取最小辈孩子的血缘关系和他的外貌性格。 把孩子作为对象组合,组合中每一个对象就是他的父辈所有亲戚。上一辈的亲戚越多,孩子就越多,组合就越多。实现这复杂的裙带关系,很适合建

2021-11-17 20:11:33 62

原创 设计模式:工厂模式

工厂模式:创建型模式 通过使用同一个接口,隐藏了创建对象的具体逻辑。(通俗点说就是) 使用场景:在不关心怎么创建,只要需要最后的实例结果时可以使用工厂模式。比如你要买一辆车,你会去关心他的建造过程吗,大多数人只是去使用这辆车。 优点:① 建造灵活:新建对象时,很容易创建,只需要提供你需要的具体对象类型即可。 ② 类型灵活:如果这个工厂出现新产品,或者暂时下架旧产品,只需要在增加或删除一个子类,最后在工厂中增加或删除对应的一条语句即可。 ③ 调用灵活:具体...

2021-11-16 15:06:32 65

原创 大数据:对大数据的理解

学了这么久大数据,学了好多主流大数据框架,从来没有主观意义上去深度地思考过大数据。 现在对于大数据我讲讲自己的想法。 1 大数据的产生 为什么会有大数据? 随着互联网的发展,现在大部分日常生活都通过网络变得十分便捷,吃穿住行等等的日常生活都离不开网络。使用网络就避免不了留下信息,或是你输入的信息、或是你点击一次按钮、又或是你滑动滚动条。这都是一条条数据,数据愈加庞大,进而形成了大数据这一现象。 而在公司中的大数据一般来源于日常运营的数据和用户的行为数据。 2 大数据特点 ①数据量庞大:即使现在

2021-11-14 15:28:46 2778

原创 设计模式:单例模式

单例模式:创建型模式。 单例单例,顾名思义,只有一个例子可用。所以构造函数一定是私有的,且类中会实例一个自己的对象instance。 实际使用过程中,通过调用getInstance方法获取并使用这唯一的实例,不需要实例化该对象。 1 懒汉模式 懒汉就是突出一个懒,没有真正使用就不会有行动(也就是不会创建所谓的单例)。什么时候你要用了,再实例化。 懒汉模式又分多种情况: ①线程不安全 当单例还没创建,多个线程要使用此类就可能造成多次实例化。多线程并发不安全。 public class Pat

2021-11-13 22:29:16 357

空空如也

空空如也

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

TA关注的人

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