自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring生命周期(既丰富又简洁版)

Spring生命周期:1、【工厂级别】【BeanFactoryPostProcessor】调用postProcessBeanFactory方法2、【容器级别】【InstantiationAwareBeanPostProcessor】调用postProcessBeforeInstantiation方法;Bean实例化之前3、【Bean级别】【构造器】调用Person的构造器实例化4、【容器级别】【InstantiationAwareBeanPostProcessor】调用postProcessAft

2020-12-16 17:56:51 311

原创 抽象工厂模式

抽象工厂模式是工厂方法模式的升级,用于处理具有多个产品族的情况。即每个工厂不再仅仅负责一种产品的生产。定义:提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类优点:便于交换产品系列,让具体的创建实例过程与客户端分离。角色:抽象工厂,具体工厂,抽象产品(多个),具体产品场景:现有一汽车生产商,可以生产多个品牌的不同类型的汽车。收到订单时,直接由负责还品牌的该车型进行生...

2019-05-13 20:38:11 106

原创 设计模式分类

设计模式可分为三类:创建型模式、结构型模式和行为型模式。 创建型模式:创建型模式是处理类或对象创建的模式,根据不同的需求,采取适合的方式进行创建。创建型模式将对象的部分创建工作延迟到子类或者其他对象中进行,在很大程度上减少的需求的改变对程序的冲击。创建型模式的设计思路:一是将系统使用的具体类封装起来;一是隐藏这些具体类的实例创建和结合的方式。创建型设计模式有:工厂方法模式:定...

2019-03-10 22:27:40 165

原创 工厂方法模式

工厂方法模式是常见的设计模式,属于创建型模式。它的核心在于封装类中不变的部分,定义一个用户创建对象的接口,让子类决定实现哪一个类。工厂方法模式使一个类的实例化延迟到其子类。使用场景:由客户端决定需要在哪一个工厂子类来实现产品类。进而在需求增加或改变时可以在增加满足需求的工厂或产品类后,只修改客户端代码。优点:封装性强,降低了耦合度,易于扩展。角色结构:抽象工厂,具体工厂,...

2019-03-10 22:26:18 132

原创 Python中的函数

Python函数的定义格式:Python中使用def定义函数,具体的函数格式如下:def 函数名(参数1,参数2,……,参数n): 函数体函数名一般由字母、下划线和数字组成。def是英文单词define的简写。参数列表中的变量不需要指定参数类型,因为在Python中变量的类型是不固定的。函数体的书写要注意按照Python的缩进要求,缩进四个字符。函数的参数和返回:在定...

2018-11-25 23:05:21 127

原创 Python中的字符串

字符串的定义:在Python中字符串的定义是用一对 ' ' 或者  " " 来定义的。转义字符:同Java相同,在Python中同样使用“\”来进行字符转义。“\'”表示“'”,“\"”表示“"”,“\n”表示换行,“\t”表示制表符,“\\”表示“\”。除此之外,Python中还有许多转义字符。raw字符串:在一个包含很多需要转义的单行字符串前面加前缀r,这样字符串里面的每一...

2018-11-15 00:14:27 132

原创 Python的条件判断和循环

Python的条件判断:Python中的条件判断结构和其他编程语言类似,不同之处在于在Python中没有使用括号“()”,并且使用了elif来代替else if。score = 85if score >= 90: print '优秀'elif score >= 80: print '良好'elif score >= 70: print '...

2018-10-13 10:56:39 332

原创 Python中代码块和书写缩进的关系

    Python语言通过缩进来组织代码块,这是Python的强制要求。在Python编程中具有相同缩进的代码被自动视为一个代码块,无论进行了几个空格的缩进都是被允许的,只要缩进空格的数量统一。    较为规范的情况下一般使用采用4个空格表示一个缩进。也可以使用一个制表符表示一个缩进(Tab键)。一般的IDE都拥有着把一个制表符视为4个空格的转换(记事本不具有此功能)。但一定要避免制表符和空...

2018-10-13 10:23:24 5780

原创 Python基础(四):set类型

set的定义和特点:set是一种无序的、不重复的元素集,可以进行关系测试和删除重复元素。还可以进行交集、差集、并集和对称差集的运算。set是一种无序集合,不能通过索引获取元素。可以通过“in”判断set集合是否含有一个元素,若含有返回True,否则返回False。set的内部结构和dict很想,不同之处在于set只含有dict的key而不含有value。且同dict集合的key一样,存...

2018-10-13 10:09:03 367

原创 Python基础(三):Dict类型

Dict类型:Dict类型的定义:Dict是一种无序的,可变的数据集合类型。一个dict对象包括数组不固定的键值对,键值对的键具有唯一性,不能重复;值可以存储任意类型的对象。Dict类型使用一对花括号“{}”创建,键值对之间使用逗号“,”做分隔,键值之间使用冒号“:”做分隔。d = {"name":"Tom","age":12,"sex":"男"}print dDict类型...

2018-10-08 20:49:35 3796

原创 Python基础(二):List类型和Tuple类型、

List类型:List类型的定义:List是Python的内置类型,List是一种有序的集合。list构造简单,直接用一对“[]”把list所用的元素括起来,并以“,”做间隔即可。list的元素并不要求必须是同类型的,一个list对象可以同时包含多个类型的元素。L = ['Adam', 95.5, 'Lisa', 85, 'Bart', 59]print LList对象元素的获...

2018-10-08 20:49:04 171

原创 Python基础(一):基础类型

学习Python已有一段时间,有了初步的掌握。在这里特从头开始进行学习内容的整理,一为分享,一为复习。以求温故而知新。有所不足之处,欢迎指正。Python数据类型:Python可以直接处理的基本数据类型包括整数,浮点数,字符串,布尔值和空值(用None表示)。Python变量:Python中表示变量的变量名由大小写英文字母,数字和下划线组成。且数字不能作为变量名的开头。Pyth...

2018-09-19 22:29:28 306

原创 设计模式定义及原则

设计模式定义和作用:    设计模式是一种经过反复总结、提炼,并用来解决某一类问题的开发方式。    设计模式提高了代码的重用率,并被多数人所接受使得代码更容易被理解。最重要的是设计模式使开发得到了真正的工程化。设计模式的原则:    设计模式最基本的思想是对扩展开放,对修改关闭。也就是开闭原则。此外还包括:单一职责原则、里式替换原则、依赖倒置原则、接口隔离原则、迪米特法则。 ...

2018-09-11 18:35:28 195

空空如也

空空如也

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

TA关注的人

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