摘要:
一 HashMap使用的数据结构 HashMap时基于map接口的key,value实现的。HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。HashMap继承了AbstractMap(提供Map),Cloneable接口、Serializable。 阅读全文
posted @ 2020-08-31 22:42
182
阅读(187)
评论(0)
推荐(0)
摘要:
1 适配器模式 将一个类转换成客户端接口希望的另一个接口方式,目标是解决由于接口不兼容所造成的类不匹配的情况。主要分为三类:类的适配器模式、接口的适配器模式、对象的适配器模式。 (1)类的适配器模式 继承类和接口,实现接口中的方法,构成新的适配器类,满足客户端的需求。 (2)对象的适配器模式 不再继 阅读全文
posted @ 2020-08-31 17:57
182
阅读(133)
评论(0)
推荐(0)
摘要:
一 创建型模式 工厂方法模式、抽象工厂模式、建造者模式、单例模式、原型模式 二 工厂方法模式 工厂方法模式分为三种:普通工厂模式、多个工厂方法模式和静态工厂方法模式。 普通工厂模式:对同一接口实现的类,对类进行实例化。 多个工厂方法模式:提供多个工厂方法,分别创建对象。 静态工厂方法模式:对实现的方 阅读全文
posted @ 2020-08-31 16:57
182
阅读(142)
评论(0)
推荐(0)
摘要:
一 设计模式的分类 创建型模式:工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式 结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式 行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式 阅读全文
posted @ 2020-08-31 16:11
182
阅读(122)
评论(0)
推荐(0)
摘要:
1 SDS(动态数组结构) struct sdshdr{ int len; int free; char buf[]; } (1) len 保存了SDS保存字符串的长度 (2) buf[] 数组用来保存字符串的每个元素 (3) free j记录了 buf 数组中未使用的字节数量 使用sds的好处: 阅读全文
posted @ 2020-08-31 15:34
182
阅读(101)
评论(0)
推荐(0)
浙公网安备 33010602011771号