摘要: 插入排序 希尔排序 堆排序 归并排序 基数排序 阅读全文
posted @ 2019-08-22 14:52 undifinedException 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 树·基础知识 树·二叉树 树·二叉查找树ADT(二叉搜索树/排序树) 树·AVL树/平衡二叉树 散列·分离链接法 散列·开放定址法 散列·再散列 散列·完美散列 散列·布谷鸟散列 散列·跳房子散列 优先队列(堆) 优先队列·二叉堆 堆·左式堆 优先队列(堆)·二项队列 阅读全文
posted @ 2019-08-22 14:49 undifinedException 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 组合模式 简单工厂模式 策略模式 装饰者模式 代理模式 工厂方法模式(工厂模式) 模板模式 建造者模式 阅读全文
posted @ 2019-08-22 11:52 undifinedException 阅读(174) 评论(0) 推荐(0) 编辑
摘要: [toc] 模式名和分类 templateMethod 行为型模式 意图 定义一个操作中算法的骨架,而将一些步骤延迟到字类中。TemplateMethod使得字类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 动机 在Maven软件中,我们定义了3个生命周期,其中default生命周期里面 阅读全文
posted @ 2019-08-21 11:03 undifinedException 阅读(490) 评论(0) 推荐(2) 编辑
摘要: 1、读JDK源码之前先读数据结构与算法,读框架源码之前先读设计模式;在框架源码中,大量应用了设计模式,可以通过读框架源码,快速的学习和理解设计模式的用法;同样,理解的设计模式,会帮助自己更好的了解源码 2、在人力平衡时,要根据项目的实际情况进行分析,如果项目的完成时间,跟人力成反比,跟交流复杂度成正 阅读全文
posted @ 2019-08-18 11:07 undifinedException 阅读(136) 评论(0) 推荐(1) 编辑
摘要: [toc] 模式名和分类 Factory 意图 定义一个创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 备注1: 工厂方法是一个类的实例化延迟到其子类。 指的是工厂接口的实现类。 备注2:工厂方法模式只是工厂模式的一个优化,很多时候不会特意将简单工厂区与工厂方法区分 阅读全文
posted @ 2019-07-29 18:33 undifinedException 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 模式名和分类 Proxy 意图 为其他对象提供一种代理以控制对这个对象的访问 动机 1、在实际处理方不方便或者不适合直接出现时,使用代理来响应调用方。远程代理,虚拟代理, 2、主要目的是控制对象的访问,也可以做一定的增强或者和扩展。(spring的aop) 结构 参与者 公共接口或者父类 Subje 阅读全文
posted @ 2019-07-29 10:27 undifinedException 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 海恩法则: 每一起严重事故的背后,必然有29次轻微事故和300起未遂先兆及1000起事故隐患。 解读:(量变引起质变) 事故的发生是量的积累的结果 再好的技术、再完美的规章,在实际操作层面也无法取代人自身素质和责任心 墨菲定律: 如果有两种或两种以上的方式去做某件事情,而选择其中一种方式将导致灾难, 阅读全文
posted @ 2019-07-25 15:09 undifinedException 阅读(3484) 评论(0) 推荐(0) 编辑
摘要: replace method 定义bean 定义xml 测试代码 测试结果 org.dhcao.relax.spring.replace.RunMan&&EnhancerBySpringCGLIB&&475def3a say i am replacer 阅读全文
posted @ 2019-07-25 14:55 undifinedException 阅读(292) 评论(0) 推荐(0) 编辑
摘要: lookup method lookup method为抽象方法指定返回类型,会为标记了lookup method的方法生产代理类来处理返回类, 所以就算是个抽象类,依然可以使用,毕竟真正调用的是代理类。 定义bean 配置xml 使用结果 七月 25, 2019 12:00:47 下午 i am 阅读全文
posted @ 2019-07-25 14:39 undifinedException 阅读(858) 评论(0) 推荐(0) 编辑