摘要: 单例模式 单例模式就是一个类只允许有一个实例,并且向外界提供一个访问该实例的全局访问点。 单利模式的优点 由于单例模式只生成一个实例,减少了系统性能开销,当一个对象的产生需要比较多的资源时,如读取配置、产生其他依赖对象时,则可以通过在应用启动时直接产生一个单例对象,然后永久驻留内存的方式来解决 – 阅读全文
posted @ 2020-01-08 19:56 Scorpicat 阅读(97) 评论(0) 推荐(0) 编辑
摘要: GOF23设计模式 GPF即group of four,是它们设计了GOF23种设计模式。 创建型模式 单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式 结构型模式 适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式 行为型模式 模板方法模式、命令模式、迭代器模式、观察者模 阅读全文
posted @ 2020-01-08 19:50 Scorpicat 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 队列 队列就是先进先出的一种数据结构。java提供了一个Queue结构用来表示队列。这个接口中提供了一些方法,用于对队列中的元素进行操作: offer(obj):从队尾存入一个元素 poll():从队首取出一个元素 peek():(中译:偷窥,一瞥)从队首获取一个元素,但不从队列中删除它 在集合中, 阅读全文
posted @ 2020-01-08 15:14 Scorpicat 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 队列中的进与取 先进先出 存:offer(Obj) 取:poll() 栈的进与出 先进先出,通过队列实现。应用场景有各种操作的后退与前进,如资源管理器的前进与后退,ps绘画记录的前进与后退。 进:push(Obj) 出:pop() 集合的添加与获取 添加:add(ele) 获取:get(index) 阅读全文
posted @ 2020-01-08 14:39 Scorpicat 阅读(784) 评论(0) 推荐(1) 编辑
摘要: 当匿名内部类只有一个中有且只有一个抽象方法时,可以更加匿名内部类写法,编程lamada表达式。 例如,有这样一个例子: 先写一个接口,接口中只有一个抽象方法 public interface AbstractLambda { int sayHi( int a); } 再写一个A类写一个方法doSom 阅读全文
posted @ 2020-01-08 10:51 Scorpicat 阅读(138) 评论(0) 推荐(0) 编辑