![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人笔记
洛幻宸
慢慢学好技术!!
展开
-
Java 树形数据结构
java实现tree树形结构树节点遍历工具类:1 @UtilityClass 2 public class TreeUtil { 3 /** 4 * 两层循环实现建树 5 * 6 * @param treeNodes 传入的树节点列表 7 * @return 8 */ 9 public <T extends TreeNode> List<T> bulid(List<T> tree原创 2021-07-26 15:25:20 · 384 阅读 · 0 评论 -
Java设计模式学习之中介者模式
概念:用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。作用:对象与对象之间存在大量的关联关系,这样势必会导致系统的结构变得很复杂,同时若一个对象发生改变,我们也需要跟踪与之相关联的对象,同时做出相应的处理。应用实例:1、Java中的Timer2、mvc框架中,c(控制器)是m(模型)和v(试图)的...原创 2020-01-13 15:00:52 · 83 阅读 · 0 评论 -
Java设计模式学习之代理模式
概念:在学习代理模式之前,花了一些时间,去理解代理模式的概念,通过资料和代码,渐渐对代理模式有了概念。代理模式可以理解为,接了客户一个任务,但是我没办法完成,找个外包团队代替我完成任务。对于客户来说,完成这件事的方法是“我们”,而对于我们来说,是外包团队代替我们完成的,客户并不知道,外包就相当于我们的代理。用处:那么,我们为什么要用代理模式呢?主要作用:为其他对象提供一种代理以控制...原创 2020-01-08 15:55:57 · 111 阅读 · 0 评论 -
Java设计模式学习之单例模式(保证在一个JVM中,该对象只有一个实例存在)
单例模式的好处有:1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。3、保证核心交易服务器独立控制整个流程。下面是具体例子:一、普通单列模式public class Singleton { /* 持有私有静态实例,防止被引用,此处赋值为null,目的是实现延迟加载 */ privat...原创 2020-01-07 08:58:20 · 952 阅读 · 0 评论 -
Java设计模式学习大纲
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。二、设计模...原创 2020-01-07 08:58:38 · 110 阅读 · 0 评论 -
Java设计模式学习之工厂模式(就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建)
一、普通工厂模式1.首先创建一个共同的接口public interface One { //首先创造一个共同接口 void sys();}2.创建实现类public class Man implements One { @Override public void sys() { System.out.println("This...原创 2020-01-07 08:58:40 · 623 阅读 · 0 评论