自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot自动配置源码注解功能

在这个注解内还会有Condition条件注解,检索是否加载了特殊的,仅某某组件才有的类,如果有则自动加载配置这个组件到SpringBoot中,起到自动配置的作用。@SpringBootApplication 通常标记在启动类上面,这个注解内会有其他三个注解,起到一个符合注解的作用,注解标注的类,既是启动类又是扫描路径类。@ComponentScan 是要交给Spring扫描的,这个注解下的类在SpringBoot项目中,而不是用户项目中,不特殊声明,Spring没有办法找到这个类,交给类加载器去加载。

2023-08-25 15:03:26 42 1

原创 JSONString和MAP对象转换

解决方式:接收到数据后,进行数据处理,判断类型,是否要json转换,如果需要转json,再次拼接数据转JSON之前要转回成为MAP对象,可以参考加密与解密来理解,不是去用加密后的字符串和没加密字符串,加密,拼接的动作。而是加密的字符串先解密,然后字符串拼接合并,之后再去进行加密的动作。问题:JSON格式字符串没有转回成为MAP对象,直接和MAP对象转的JSON继续拼接,使得JSON字符串不再是标准的JSON字符串,多次传递之后格式严重变形。

2023-08-24 10:05:35 220 1

原创 抽象工厂模式

提供一个创建一系列相关或互相依赖对象的接口,而无需指定它们具体的类。

2023-03-27 11:18:16 29

原创 工厂方法模式

定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延时到子类。

2023-03-27 10:13:25 37

原创 单例设计模式

模式定义:保证一个类只有一个实例,提供一个全局访问点场景:重量级对象、不需要多个实例,比如线程池,数据库连接池私有属性和私有构造函数,提供公有的返回实例的方法,返回唯一实例1.懒汉模式:延时加载,使用时实例化1,设置私有属性volatile,防止指令重排使字节码有这样的顺序造成空指针异常分配空间引用赋值初始化在多线程下,会造成一个线程分配空间并赋值还没有初始化,另一个线程判断属性有值而返回空实例造成空指针异常。

2023-03-22 10:07:32 58 1

空空如也

空空如也

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

TA关注的人

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