狐言不胡言

导航

2021年4月17日 #

手写Spring DI依赖注入,嘿,你的益达!

摘要: (手写DI) 上一篇文章中说到,如何手写Spring IOC容器,有了IOC,下面就是手写DI了,根据上一篇文章中的代码继续往下进行,手写Spring IOC入口:点击链接 提前实例化单例Bean 对于单例Bean,可以使用下面的方法进行提前实例化 /** * 提前构建单例bean的工程 */ pu 阅读全文

posted @ 2021-04-17 11:29 狐言不胡言 阅读(209) 评论(0) 推荐(0) 编辑

我自横刀向天笑,手写Spring IOC容器,快来Look Look!

摘要: (手写IOC容器) 相信很多朋友对Spring已经很熟悉了,面试中也经常会被问到Spring里面相关的知识,比如IOC、DI、AOP等,下面通过手写IOC的方式来对IOC里面相关的内容,进行熟悉和理解 IOC分析 IOC是什么 Inversion of Control 控制反转,也称依赖倒置(反转) 阅读全文

posted @ 2021-04-17 11:28 狐言不胡言 阅读(266) 评论(0) 推荐(0) 编辑

嗨,你知道吗,Spring还有这些高级特性!

摘要: (Spring高级特性) 日常开发使用非常多的Spring,它的设计理念是什么呢?有哪些核心的组件呢?为啥又需要这些组件呢?在Spring中用到了哪些设计模式呢?Spring有哪些高级特性,该如何使用呢?本文将对这些做简要的介绍,希望看完本文您能了解这些知识! Spring介绍 Spring是一个J 阅读全文

posted @ 2021-04-17 11:27 狐言不胡言 阅读(316) 评论(0) 推荐(0) 编辑

DevOps之Jenkins相关知识

摘要: (Jenkins相关知识) 认识Jenkins 持续集成 持续集成 Continuous integration (CI): 1:概念作用 每个小组分别负责各个模块的开发,模块独立测试虽然可以通过,上线之前把所有模块整合到一起测试会发现很多问题,解决的方法无非就是把代码返工修改,但是可能还会存在问题 阅读全文

posted @ 2021-04-17 11:25 狐言不胡言 阅读(472) 评论(1) 推荐(1) 编辑

一起来看Java设计思想之23种设计模式

摘要: (23种设计模式) 怎么使用设计模式 为什么要使用设计模式? 编写代码,写接口、写类、写方法 用设计模式做设计的作用是什么? 指导、规定如何去写代码,如何写接口、写类、写方法 为什么要用设计模式? 需求会变,代码会变,为了应对变化,为了以后方便拓展,做到以不变应万变,不变的是变化 如何着手使用设计模 阅读全文

posted @ 2021-04-17 11:14 狐言不胡言 阅读(163) 评论(0) 推荐(0) 编辑

简单的了解下Java设计模式:迭代器模式(转载)

摘要: 迭代器模式定义 迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。 Java 开发过程中遍历是常用的。如下边程序: for(int i =0 ;i<arr.length;i++){ System.out.println(arr[i]); } f 阅读全文

posted @ 2021-04-17 11:08 狐言不胡言 阅读(77) 评论(0) 推荐(0) 编辑

被遗忘的设计模式——空对象模式(转载)

摘要: 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qiumengchen12/article/details/44923139 Pattern name Provide an object 阅读全文

posted @ 2021-04-17 11:05 狐言不胡言 阅读(73) 评论(0) 推荐(0) 编辑

简单的介绍一下Java设计模式:解释器模式

摘要: (解释器模式) 定义 解释器模式是类的行为型模式,给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器,客户端可以使用这个解释器来解释这个语言中的句子 意图 给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子 主要解决问题 对于一些固定文 阅读全文

posted @ 2021-04-17 11:03 狐言不胡言 阅读(112) 评论(0) 推荐(0) 编辑

Tony老师带你来看Java设计模式:代理模式

摘要: (代理模式) 定义 为其他对象提供一种代理来控制对这个对象的访问 在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介作用 作用 不改变原类的代码,而增强原类对象的功能 可以选择前置、后置、环绕、异常处理增加 意图 为其他对象提供一种代理以控制对这个对 阅读全文

posted @ 2021-04-17 11:00 狐言不胡言 阅读(125) 评论(0) 推荐(0) 编辑

观世音甘泉活树的故事竟然是Java设计模式:备忘录模式

摘要: (备忘录模式) 定义 备忘录模式是对象的行为型模式,备忘录对象是一个用来存储另外一个对象内部状态的快照的对象,备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捕捉住,并外部化存储起来,从而可以使得在将来合适的时候把这个对象还原到存储起来的状态 意图 在不破坏封装性的前提下,捕获一个对象的内部 阅读全文

posted @ 2021-04-17 10:59 狐言不胡言 阅读(83) 评论(0) 推荐(0) 编辑

由电脑专卖系统引发的Java设计模式:访问者模式

摘要: (访问者模式) 定义 访问者模式是对象的行为型模式,它的目的是封装一些施加于某些数据结构元素之上的操作,一旦这些操作需要修改的话,接收这个操作的数据结构则可以保持不变 意图 将数据结构与数据操作分离 解决问题 稳定的数据结构和易变的操作耦合问题 何时使用 要对一个对象结构中的对象进行很多不同的并且不 阅读全文

posted @ 2021-04-17 10:58 狐言不胡言 阅读(62) 评论(0) 推荐(0) 编辑

孙悟空的身外身法术使用了Java设计模式:原型模式

摘要: (原型模式) 定义 原型模式属于对象的创建型模式,通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象,这就是原型模式的用意 java语言的构建模型直接支持原型模式,所有的JavaBean都继承自java.lang.Object,而且Object类提供了 阅读全文

posted @ 2021-04-17 10:55 狐言不胡言 阅读(152) 评论(0) 推荐(0) 编辑

安装电脑思考到了Java设计模式:建造者模式

摘要: (建造者模式) 定义 建造者模式是对象的创建型模式,可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象 建造者模式将产品的结构和产品的零件建造过程对客户端隐藏起来,把对建造过程进行指挥的责任和具体建造者零件的责任分割开来,达到责任划分和封装的目的 阅读全文

posted @ 2021-04-17 10:53 狐言不胡言 阅读(83) 评论(0) 推荐(0) 编辑

女娲造人引发思考之Java设计模式:工厂模式

摘要: (工厂模式) 工厂模式的几种形态 工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态的决定将哪一个类实例化,不必事先知道每次要实例化哪一个类,工厂模式有以下几种形态: 简单工厂(Simple Factory)模式:又称为静态工厂方法模式 工厂方法(Factory Method)模式:又称为 阅读全文

posted @ 2021-04-17 10:52 狐言不胡言 阅读(270) 评论(0) 推荐(0) 编辑

这个世界上只有一个你之Java设计模式:单例模式

摘要: (单例模式) 单例模式的要点 单例模式属于创建型模式 三个要点: 某个类只能有一个实例 它必须自己创建这个实例 它必须自行向整个系统提供这个实例 单例模式的特点 单例类只能有一个实例 单例类必须自己创建自己的唯一的实例 单例类必须给所有其他对象提供这一实例 饿汉式单例类 线程安全,实现简单 优点:没 阅读全文

posted @ 2021-04-17 10:50 狐言不胡言 阅读(90) 评论(0) 推荐(0) 编辑

由奶茶店突发奇想开始了Java设计模式:享元模式

摘要: (享元模式) 定义 享元模式是对象的结构模式,享元模式以共享的方式高效的支持大量的细粒度对象,主要用于减少创建对象的数量,以减少内存占用和提高性能 享元对象能做到共享的关键在于区分了内蕴状态和外蕴状态 内蕴状态是存储在享元对象内部的,并且是不会随环境的改变而有所不同,因此,一个享元对象可以具有内蕴状 阅读全文

posted @ 2021-04-17 10:49 狐言不胡言 阅读(95) 评论(0) 推荐(0) 编辑

老和尚给小和尚讲故事引发了Java设计模式:组合模式

摘要: (组合模式) 示例 有一个绘图系统,可以描绘各种图形,假设现在可以描绘线、长方形、圆形 定义一个抽象类,所有的图形继承此类,完成绘图: public abstract class Graphics { /** 绘图 */ public abstract void draw(); } 线、长方形、圆形 阅读全文

posted @ 2021-04-17 10:47 狐言不胡言 阅读(217) 评论(0) 推荐(0) 编辑

从中国加入WTO来看Java设计模式:中介者模式

摘要: (中介者模式) 应用场景 系统中对象之间存在比较复杂的引用关系,导致它们之间的依赖关系结构混乱而且难以复用该对象 想通过一个中间类来封装多个类中的行为,而又不想生成太多的子类 中介者模式 定义 包装了一系列对象相互作用的方式,使得这些对象不必互相明显引用,从而使得他们比较松散的耦合 设计原则:迪米特 阅读全文

posted @ 2021-04-17 10:46 狐言不胡言 阅读(79) 评论(0) 推荐(0) 编辑

从西天取经的九九八十一难来看Java设计模式:模板方法模式

摘要: (模板方法模式) 示例 当我们设计一个类时,我们能明确它对外提供的某个方法的内部执行步骤, 但一些步骤,不同的子类有不同的行为时,我们该如何来设计该类? 下面以玩王者荣耀为例展开学习: 玩游戏首先需要初始化游戏,然后加载地图、加载角色、然后才能开始游戏,最后结束游戏 定义一个Game类: publi 阅读全文

posted @ 2021-04-17 10:45 狐言不胡言 阅读(105) 评论(0) 推荐(0) 编辑

八戒转世投胎竟然是Java设计模式:桥接模式

摘要: (桥接模式) 示例 请开发一个画图程序,可以画各种颜色不同形状的图形,请用面向对象的思 想设计图形 分析: 1、比如有红、黄、蓝三种颜色 2、形状有方形、圆、三角形 3、圆可以是红圆、黄圆、蓝圆 从上面可以看到,变化的地方有两个: 1、形状 2、颜色 任其在两个维度各自变化,为这两个维度搭个桥,让它 阅读全文

posted @ 2021-04-17 10:42 狐言不胡言 阅读(92) 评论(0) 推荐(0) 编辑