自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Spring框架学习第二节:Java设计模式(二)

此博客用于个人学习,来源于ssm框架的书籍,对知识点进行一个整理。2.2 动态代理模式和责任链模式动态代理的意义在于生成一个占位(又称代理对象),来代理真实对象,从而控制真实对象的访问。先举个例子,能更好的理解代理模式。你的公司是一家软件公司,你作为一名软件工程师,平时的工作肯定是跟代码打交道。客户来你们公司,肯定不是直接找你谈,而是去找商务谈。此时,对于客户来说,上完就是代表整个公司。客户是通过商务与软件工程师进行沟通,那么商务(代理对象)的作用是什么呢?商务可以进行谈判,比如项目启动前的商务谈

2020-06-17 20:23:34 702 2

原创 Spring框架学习第二节:Java设计模式(五)

此博客用于个人学习,来源于ssm框架的书籍,对知识点进行一个整理。2.5 建造者(Builder)模式2.5.1 概述建造者模式属于对象的创建模式,可以将一个产品的内部表象(属性)与产品的生成过程分割开,从而使一个建造过程生成具有不同的内部表象的产品对象。上一小节说过,可以通过工厂模式构建种类较多的对象,方便管理,但有些对象却比较复杂,比如一份旅游的套票可以分为:普通成年人,退休老人,半票有座小孩,免费无座小孩,军人及其家属等,它们都有不同的规定和优惠。如果通过 new 或者是工厂模式来创建对象会造

2020-06-16 16:20:08 196

原创 Spring框架学习第二节:Java设计模式(四)

此博客用于个人学习,来源于ssm框架的书籍,对知识点进行一个整理。2.4 工厂模式和抽象工厂模式不再用new的方式创建对象,定义一个类似于工厂的模块,根据客户的需求找到对应的工厂是生产所需的产品。特别是对于客户而言,工厂只是一个抽象概念,他只是大概知道有这样一个工厂能满足他的需要。2.4.1 普通工厂(Simple Factory)模式下图为产品工厂模式的图示:由上图可知,有个 IProduct 的接口,它下面有5个实现类 Product1、Product2、Product3、Product4、

2020-06-16 15:02:36 209

原创 Spring框架学习第二节:Java设计模式(三)

此博客用于个人学习,来源于ssm框架的书籍,对知识点进行一个整理。2.3 观察者(Observer)模式观察者模式又称为发布订阅模式,是对象的行为模式。它定义了一种一对多的依赖关系,即——多个观察者对象同时监视着被观察者的状态,当被观察者的状态发生变化的时候,会通知所有观察者,并让其自动更新自己。2.3.1 概述举一个生活中的例子,比如一个商家有一些产品,需要跟一些电商合作,每当有新产品的时候,就会把这批产品推送到电商,现在只有和淘宝,京东合作,于是就有下面的伪代码: if(产品库有新产品){

2020-06-14 14:35:36 227

原创 Spring框架学习第二节:Java设计模式(一)

此博客用于个人学习,来源于ssm框架的书籍,对知识点进行一个整理。2.1 Java反射技术反射的应用广泛,它能配置:类的全限定名,方法和参数,完成对象的初始化,甚至是反射某些方法。这样就可以大大增强 Java 的可配置性,这与 Spring IoC 的基本原理相似,当然后者的代码要复杂很多。反射的内容繁多,包括对象构建,反射方法,注解,参数,接口等,本篇主要总结的是对象的构建(包括没有参数的和有参数的构建方法)和方法的反射调用。2.1.1 通过反射构建对象通过反射构造无参对象:package

2020-06-14 09:52:34 261

原创 Spring框架学习第一节:认识SSM框架和Redis

此博客用于个人学习,来源于ssm框架的书籍,对知识点进行一个整理。

2020-06-08 21:41:19 1555

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除