2015年8月7日

布隆过滤器

摘要: 参考https://juejin.im/post/5de1e37c5188256e8e43adfc 什么是布隆过滤器? 布隆过滤器本质上是一个很长的位数组和一系列哈希函数。位数组元素一开始全是0。往布隆过滤器里放元素时,假如有n个哈希函数,则先用这n个哈希函数处理元素,得到n个数字,然后把数组对应索 阅读全文

posted @ 2015-08-07 19:27 koushr 阅读(245) 评论(0) 推荐(0) 编辑

简单工厂模式、工厂方法模式

摘要: 第一、简单工厂模式: 有三种组件,一个接口,n个实现类,一个工厂类。在创建对象的时候,利用简单工厂模式,可以根据传参的不同,创建出不同的实现类对象。 实现步骤: 1.创建接口 2.创建n个实现类 3.创建工厂类,里面有返回值类型为接口的方法 见如下代码: interface Sender { pub 阅读全文

posted @ 2015-08-07 18:30 koushr 阅读(181) 评论(0) 推荐(0) 编辑

代理模式(静态代理、动态代理)

摘要: 代理模式的由来:当调用某个对象时,不关心是否准确得到该对象,而是只要一个能提供对应功能的对象即可,这时我们可以为该对象提供一个代理对象,由代理对象控制对源对象的引用。 第一.静态代理 常见静态代理模式:一个接口,两个实现类,分别为被代理类和代理类,被代理类执行正常业务逻辑,代理类中进行如下操作: 1 阅读全文

posted @ 2015-08-07 17:41 koushr 阅读(197) 评论(0) 推荐(0) 编辑

单例模式、策略模式、模板方法设计模式探究

摘要: 第一.单例模式 如果在应用中一个类只能创建一个实例,则这个类被称为单例类,这种模式被称为单例模式,通常用于创建一次实例就需要耗费很多资源或者无需创建多个实例的情况,比如说线程池、数据源,或者spring容器中的单例对象。单例模式创建步骤基本是固定的,即: 1.私有化无参构造器; 2.创建私有化的静态 阅读全文

posted @ 2015-08-07 15:26 koushr 阅读(701) 评论(0) 推荐(0) 编辑

导航