摘要: 1、建造者模式也属于创建型模式,提供了一个创建对象的最佳方式。定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 2、主要作用:在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象。 用户只需要给出指定复杂对象的类型和内容,建造者模式负责按顺序创建复杂对象( 阅读全文
posted @ 2021-07-14 20:00 it-小林 阅读(98) 评论(0) 推荐(0)
摘要: 1、定义:抽象工厂模式提供了一个创建一系列相关或者相互依赖对象的接口,无法指定它们具体的类。 2、适用场景: 客户端(应用层)不依赖于产品类实例如何被创建; 强调一个系列相关的产品对象(属于同一产品族)一起使用创建对象需要大量的重复代码; 提供一个产品类的库,所有的产品以同样的接口出现,从而使得客户 阅读全文
posted @ 2021-07-11 16:35 it-小林 阅读(54) 评论(0) 推荐(0)
摘要: 1、作用:实现了创建者呵调用者的分离。 2、详细分类 简单工厂模式 工厂方法模式 抽象工厂模式 3、OOP七大原则 开闭原则:一个软件的实体应当对扩展开放,对修改关闭 依赖倒转原则:对接口编程,不应该对实现编程 迪米特法则:不要和模式人说话 4、核心本质 (1)实例化对象不使用new,用工厂方法代替 阅读全文
posted @ 2021-07-06 17:54 it-小林 阅读(106) 评论(0) 推荐(0)
摘要: 饿汉式,DCL懒汉式 1、饿汉式单例 /** * 饿汉式单例 * @author it-小林 * @date 2021年07月05日 9:05 */ public class HungryPattern { //可能会浪费空间,开辟了空间,却没有使用 private HungryPattern(){ 阅读全文
posted @ 2021-07-05 20:43 it-小林 阅读(112) 评论(0) 推荐(0)
摘要: 一、什么是设计模式 1、设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。 2、诞生:1995年,GoF(Gang of Four,四人组/四人帮)合作出版了《 阅读全文
posted @ 2021-07-05 08:58 it-小林 阅读(94) 评论(0) 推荐(0)
摘要: 一、核心 1、@Autowired 该注解用于bean的field、setter方法以及构造方法上,显式地声明依赖。根据type来自动引入。 当在某个bean上使用注解,并且使用属性来传递值时,Spring会自动把值赋给这个bean上。(虽然可以将这个注解用于私有属性,但是不建议) @Service 阅读全文
posted @ 2021-06-25 11:35 it-小林 阅读(538) 评论(0) 推荐(0)
摘要: 数据类型名称 占用字节 默认值 数据范围 包装类 byte(字节型) 1 0 -128~127(-2的7次方到2的7次方-1) Byte short(短整型) 2 0 -32768~32767(-2的15次方到2的15次方-1) Short int(整型) 4 0 -2147483648~21474 阅读全文
posted @ 2021-06-24 20:11 it-小林 阅读(78) 评论(0) 推荐(0)
摘要: 在这里,我本人只是对网上了解到的几种设计思想说说自己的经历还有想法而已,而且是相对比较简单的那种。 1、防误措施(Mistake Proofing) 我们在平时的程序设计过程中,是不是有对自己的接口做一下基本的校验呢?比如在入参的格式、尤其是对操作接口。想起以前刚出来打代码的时候,一个注册接口,代码 阅读全文
posted @ 2021-06-24 16:20 it-小林 阅读(333) 评论(0) 推荐(0)
摘要: ctrl + c : 复制 ctrl + v : 粘贴 ctrl + x : 剪切 ctrl + a : 全选 ctrl + z : 撤销 windows + d : 回到桌面 windows + L : 锁屏 windows + e : 打开我的电脑 windows + z : 撤销 window 阅读全文
posted @ 2021-06-07 14:08 it-小林 阅读(281) 评论(0) 推荐(0)