- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 Java 集合(一)
Java 集合Collection集合的类继承关系图:常用的API:ArrayList://List尾部添加元素 boolean add(E e); //在index位置添加元素 public void add(int index,E element); //移除元素o boolean remove(Object o); //移除下标index的元素 public E remove(int inde
2017-05-12 21:00:51 219
原创 布隆过滤器
布隆过滤器简介 布隆过滤器主要用于判断一个元素是否在集合中,常见的如垃圾邮件过滤的黑白名单方法、爬虫的网址判重模块等。 Hash表也可以用于判断元素是否在集合中,但是布隆过滤器只要Hash表的1/4或1/8甚至更少的空间复杂度就能完成同样的问题。 布隆过滤器存在一定的误报率,通过设计bitArray的大小可以将误报率控制在极低水平。使用布隆过滤器一定是在有一定容错概率的情况下。 布隆过滤器的设计假设
2017-05-12 20:38:54 391
原创 mac+eclipse+gradle 配置
Mac系统中eclipse 配置gradle一、gradle 简介 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。(项目自动化构建工具,摘自百度百科)二、Mac系统下安装gradle 首先从网上下载最新的gradle( gradle下载地址 ),我
2016-10-25 12:02:32 4791
原创 Java代理模式
Java代理模式 定义: 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 代理分为静态代理和动态
2016-09-06 22:31:04 235
原创 java 工厂模式
简单工厂模式 又称静态工厂模式 产品接口产品的具体实现工厂类(通过不同的标志 生产不同的产品) public class SimpleFactory { public static void main(String[] args) { Factory.produce("A"); Factory.pro
2016-04-03 19:51:55 300
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人