当模板方法模式遇上抽象工厂模式

发布时间 : 2019-12-09 15:12:00
发布 : 2019-12-09 15:12:00 分类 : 技术 浏览 :

模板方法模式定义一个操作中的算法骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。抽象工厂模式是一种为调用者(客户端)提供一个创建一组相关或相互依赖的对象的接口,且调用者无需指定所要产品的具体类就能得到同族不同等级的产品的模式结构。而这两种设计模式在一起使用,彼此交融,将会碰撞出什么样的火花呢?

Spring-属性注入那点事儿

发布时间 : 2019-12-09 10:12:00
发布 : 2019-12-09 10:12:00 分类 : 技术 浏览 :

依赖注入(DI)是Spring容器的核心,其为容器中的Bean管理外部依赖的配置、实例化和组装,在适当的时候将Bean的外部依赖注入进Bean对象内部。本篇总结一下Bean属性(或依赖)注入配置的其他方式,例如:如何配置java.lang.Listjava.lang.Mapjava.lang.Setjava.lang.Properties等集合元素的注入方式。

Spring-浅谈依赖注入

发布时间 : 2019-12-06 15:12:00
发布 : 2019-12-06 15:12:00 分类 : 技术 浏览 :

Spring框架的核心技术是IoC,将对象的创建时机和创建过程交由IoC容器来管理,并且在容器实例化对象之后自动注入该对象所需的外部依赖,由于整个过程从根本上来说是反向的,所以称该过程为控制反转,也叫依赖注入(DI)。我在Spring:白话一下IoCSpring:简单摆弄一下SpringIoC容器两篇文章中简单描述了IoC是什么和Spring的IoC相关使用方式,本篇简单谈一下IoC的另一层意思——依赖注入(DI)

Spring学习过程总结

发布时间 : 2019-12-03 14:12:00
发布 : 2019-12-03 14:12:00 分类 : 技术 浏览 :

项目做得不少,但总觉的底子不牢,根基不深。相信很多同学跟我有同样的感受。我自认为原因在于基础打的不牢,根基不够深。我认识的一位大佬在面试我的时候跟我说过一句话,万丈高楼平地起,如果基础打得不牢,越往上走越觉得脚下无力基础不牢这块短板就会慢慢显现出来,成为影响自己进步的后腿,慢慢就会垮掉。换个角度说,就像在游戏中,前期发育不好,后期无论是打团还是单带都有气无力,最后可能连气都喘不上。从我自身成长的角度来看,需要以官方文档为切入点深入源码,细细研究Spring框架的功能及内部实现细节。欢迎同学和大佬多提意见!

Spring:Bean的实例化配置及依赖注入

发布时间 : 2019-11-29 11:11:00
发布 : 2019-11-29 11:11:00 分类 : 技术 浏览 :

上一篇文章Spring:简单摆弄一下SpringIoC容器简单介绍了SpringIoC容器,并创建了一个Demo项目,演示了两种配置元数据的创建方式,以及利用相应的ApplicationContext读取配置元数据初始化SpringIoC容器,最后在测试方法中启动IoC容器并从容器中根据名称、类型获取Bean的过程。本篇总结一下如何在配置元数据中配置Bean的实例化方式以及Bean所需的外部依赖注入方式(依赖输入),换句话说,以哪些方式告诉SpringIoC容器实例化Bean的方法,以及Bean所需的外部依赖如何注入到Bean中。

Spring:简单摆弄一下SpringIoC容器

发布时间 : 2019-11-28 14:11:00
发布 : 2019-11-28 14:11:00 分类 : 技术 浏览 :

Spring:白话一下IoC

发布时间 : 2019-11-28 13:11:00
发布 : 2019-11-28 13:11:00 分类 : 技术 浏览 :

Spring是一套完整的Java企业级开发框架,其内部完整的实现了一套IoC容器体系和面向切面编程(AOP)特性,可以基于SpringIoC特性完成不同框架之间的完美整合,加之轻量级的特点和完善的社区支持,目前仍是使用最多的Java开发框架。

JDK8之Lambda表达式与函数式接口简述

发布时间 : 2019-09-27 17:09:00
发布 : 2019-09-27 17:09:00 分类 : 技术 浏览 :

java8最大的特性就是引入Lambda表达式,即函数式编程,可以将行为进行传递。总结就是:使用不可变值与函数,函数对不可变值进行处理,映射成另一个值。

Springmvc请求参数的优雅处方式

发布时间 : 2019-06-13 11:06:00
发布 : 2019-06-13 11:06:00 分类 : 技术 浏览 :

当使用SpringMVC开发项目时,经常会出现对请求参数处理的困扰,例如:字符串前后端空格、前后端需要约定日期时间的传递方式、返回等。诸多问题我们的解决方式通常是前后端通过约定好统一的数据格式来保证系统暂时的稳定,或通过哪里出错改哪里的笨拙方式处理,这些都是不可取的。通过这篇文章,希望可以以优雅的方式彻底解决这个问题。

Dubbo干货(1)Spring集成Dubbo

发布时间 : 2019-05-26 13:05:00
发布 : 2019-05-26 13:05:00 分类 : 技术 浏览 :

dubbo