最近看mongdb学习视频,看到一个知识,就是我们平常见到的向下(向上)取整,是以1为基数的取整,比如1.1向下取整是1,即Math.floor(1.1)=1,那么以其它数为基数的取整呢,比如5,
whisper 发布于 2019年12月25日 02时 | 分类: 设计模式与算法 | 标签: 设计模式与算法 / 小知识
很多时候搜索可以和排序结合起来使用以提高效率,看个例子 两个集合 A = {5,2, 4, 7} B = {5,3,2,1,6,9,7,4} 判断A是否是B的子集 一般的暴力解法直
行为型模式又可以分成以下四类:第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类 状态模式属于第三类,类的状态 当状态改变时,行为也会发生相应变
whisper 发布于 2019年12月25日 02时 | 分类: 设计模式与算法 | 标签: 设计模式与算法
行为型模式又可以分成以下四类:第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类 备忘录模式属于第三类,类的状态 记录一个类的某个时刻的状态信息
行为型模式又可以分成以下四类:第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类 解释器模式属于第四类,通过中间类 可以对操作进行解释 看一
行为型模式又可以分成以下四类:第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类 命令模式属于第四类,通过中间类 我们来看一下两个类之间是如何通
whisper 发布于 2019年12月25日 01时 | 分类: 设计模式与算法 | 标签: 设计模式与算法
这里我们来说一下简单工厂,工厂方法,抽象工厂 可以看这篇文章:详解设计模式之工厂模式(简单工厂+工厂方法+抽象工厂) 简单工厂 先说说简单工厂,简单工厂模式是属于创建型模式,又叫做静态
whisper 发布于 2019年12月24日 00时 | 分类: 设计模式与算法 | 标签: 设计模式与算法
单例的实现有多种,有懒汉模式,饿汉模式,枚举方式,静态内部类方式等等,下面说说上面的四种 懒汉模式:加载类时就初始化单例 package creational.pattern.singleto
whisper 发布于 2019年12月24日 04时 | 分类: 设计模式与算法 | 标签: 设计模式与算法
一个类的创建可能要完成一系列复杂的操作,这时候就可以用构造器模式来完成对象的创建 以人造车为例 构建者即其实现类 package creational.pattern.builder;
有的对象比较复杂,创建消耗较大,可以用一个对象原型不断复制出其它对象 有三种方式 浅拷贝 package creational.pattern.prototype.shallowclone
有两种适配器模式:类的适配器和对象的适配器 类的适配器是继承要适配的类,对象的适配器是关联要适配的类的对象,类的适配器继承了要适配的类,就不能继承其它类了,而对象的适配器不但能继承其它类,还能
whisper 发布于 2019年12月24日 05时 | 分类: 设计模式与算法 | 标签: 设计模式与算法
要组合几个对象,这几个对象又都会变化,把几个对象关联起来,可以用桥接模式 看例子:人,车,路,人开车在路在行驶,人,车,路都可以变化 首先是人 package constructional
登陆 注册